diff --git a/EclipseInstaller/ROSModel.setup b/EclipseInstaller/ROSModel.setup index 0da242d38..9def71e6d 100644 --- a/EclipseInstaller/ROSModel.setup +++ b/EclipseInstaller/ROSModel.setup @@ -50,7 +50,7 @@ @@ -58,8 +58,6 @@ name="org.eclipse.xtext.sdk.feature.group"/> - + name="2021-12"> + url="https://download.eclipse.org/releases/2021-12"/> diff --git a/README.md b/README.md index cf40bd4ad..212788763 100644 --- a/README.md +++ b/README.md @@ -38,8 +38,9 @@ Publications: - Create a model from your code: - (Prerequisite) [Add communication objects](docu/NewCommunicationObjects.md) - - [Create new ROS components](docu/NewProject.md) - [Create a ROS model from your source code(static code analyzer)](docu/NewRosModel.md) + - [Create a ROS model from a deployed robot using our introspection at runtime tool](docu/Introspection.md) + - [Create new ROS components](docu/NewProject.md) - [Generation of code from models](docu/CodeGeneration.md) - [Parameters definition](docu/Parameters.md) @@ -51,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/ROSCommonObjects/.gitignore b/ROSCommonObjects/.gitignore deleted file mode 100644 index 3a64ab52a..000000000 --- a/ROSCommonObjects/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -src-gen/ -components/ -*.rossystem -!robotino.rossystem diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/.project b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/.project deleted file mode 100644 index 77d16852c..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/.project +++ /dev/null @@ -1,19 +0,0 @@ - - - de.fraunhofer.ipa.ros.communication.objects - - - CommBasicObjects - de.fraunhofer.ipa.ros - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - - diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Joy.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Joy.ros deleted file mode 100644 index 7b6539de1..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Joy.ros +++ /dev/null @@ -1,8 +0,0 @@ -PackageSet { package { - CatkinPackage joy { artifact { - Artifact joy_node { node Node { name joy_node - publisher { - Publisher { name "joy" message "sensor_msgs.Joy" }, - Publisher { name "diagnostics" message "diagnostic_msgs.DiagnosticArray" } - }} -}}}}} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Laser2DScan.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Laser2DScan.ros deleted file mode 100644 index d62e66072..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Laser2DScan.ros +++ /dev/null @@ -1,9 +0,0 @@ -PackageSet { package { - CatkinPackage scan_2d { artifact { - Artifact scan_2d { node Node { name scan_2d - publisher { - Publisher { name scan message "sensor_msgs.LaserScan" } , - Publisher { name diagnostics message "diagnostic_msgs.DiagnosticArray" - }}}} - -}}}} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Teleop.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Teleop.ros deleted file mode 100644 index 05e0ba8e5..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/BasicSpecs/Teleop.ros +++ /dev/null @@ -1,8 +0,0 @@ -PackageSet { package { - CatkinPackage teleop { artifact { - Artifact joystick_teleop_node { - node Node { name joystick_teleop_node - publisher { Publisher { name cmd_vel message "geometry_msgs.Twist" } } - subscriber { Subscriber { name joy message "sensor_msgs.Joy" } } - } - }}}}} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/common_msgs.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/common_msgs.ros deleted file mode 100644 index fa271834a..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/common_msgs.ros +++ /dev/null @@ -1,120 +0,0 @@ -PackageSet{package{ - Package geometry_msgs{ spec { - TopicSpec Accel{ message { Vector3 linear Vector3 angular }}, - TopicSpec AccelStamped{ message { Header header Accel accel }}, - TopicSpec AccelWithCovariance{ message { Accel accel float64[] covariance }}, - TopicSpec AccelWithCovarianceStamped{ message { Header header AccelWithCovariance accel }}, - TopicSpec Inertia{ message { float64 m "geometry_msgs.Vector3" com float64 ixx float64 ixy float64 ixz float64 iyy float64 iyz float64 izz }}, - TopicSpec InertiaStamped{ message { Header header Inertia inertia }}, - TopicSpec Point{ message { float64 x float64 y float64 z }}, - TopicSpec Point32{ message { float32 x float32 y float32 z }}, - TopicSpec PointStamped{ message { Header header Point point }}, - TopicSpec Polygon{ message { Point32[] points }}, - TopicSpec PolygonStamped{ message { Header header Polygon polygon }}, - TopicSpec Pose{ message { Point position Quaternion orientation }}, - TopicSpec Pose2D{ message { float64 x float64 y float64 theta }}, - TopicSpec PoseArray{ message { Header header Pose[] poses }}, - TopicSpec PoseStamped{ message { Header header Pose pose }}, - TopicSpec PoseWithCovariance{ message { Pose pose float64[] covariance }}, - TopicSpec PoseWithCovarianceStamped{ message { Header header PoseWithCovariance pose }}, - TopicSpec Quaternion{ message { float64 x float64 y float64 z float64 w }}, - TopicSpec QuaternionStamped{ message { Header header Quaternion quaternion }}, - TopicSpec Transform{ message { Vector3 translation Quaternion rotation }}, - TopicSpec TransformStamped{ message { Header header string child_frame_id Transform transform }}, - TopicSpec Twist{ message { Vector3 linear Vector3 angular }}, - TopicSpec TwistStamped{ message { Header header Twist twist }}, - TopicSpec TwistWithCovariance{ message { Twist twist float64[] covariance }}, - TopicSpec TwistWithCovarianceStamped{ message { Header header TwistWithCovariance twist }}, - TopicSpec Vector3{ message { float64 x float64 y float64 z }}, - TopicSpec Vector3Stamped{ message { Header header Vector3 vector }}, - TopicSpec Wrench{ message { Vector3 force Vector3 torque }}, - TopicSpec WrenchStamped{ message { Header header Wrench wrench }} - }}, - Package actionlib_msgs{ spec { - TopicSpec GoalID{ message { time stamp string id }}, - TopicSpec GoalStatus{ message { GoalID goal_id uint8 status uint8 PENDING=0 uint8 ACTIVE=1 uint8 PREEMPTED=2 uint8 SUCCEEDED=3 uint8 ABORTED=4 uint8 REJECTED=5 uint8 PREEMPTING=6 uint8 RECALLING=7 uint8 RECALLED=8 uint8 LOST=9 string text }}, - TopicSpec GoalStatusArray{ message { Header header GoalStatus[] status_list }} - }}, - Package diagnostic_msgs{ spec { - TopicSpec DiagnosticArray{ message { Header header DiagnosticStatus[] status }}, - TopicSpec DiagnosticStatus{ message { byte OK=0 byte WARN=1 byte ERROR=2 byte STALE=3 byte level string name string message string hardware_id KeyValue[] values }}, - TopicSpec KeyValue{ message { string key string value }}, - ServiceSpec AddDiagnostics{ request { string load_namespace } response { bool success string message } }, - ServiceSpec SelfTest{ request { } response { string id byte passed DiagnosticStatus[] status } } - }}, - Package nav_msgs{ spec { - TopicSpec GetMapAction{ message { GetMapActionGoal action_goal GetMapActionResult action_result GetMapActionFeedback action_feedback }}, - TopicSpec GetMapActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status GetMapFeedback feedback }}, - TopicSpec GetMapActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id GetMapGoal goal }}, - TopicSpec GetMapActionResult{ message { Header header "actionlib_msgs.GoalStatus" status GetMapResult result }}, - TopicSpec GetMapFeedback{ message { }}, - TopicSpec GetMapGoal{ message { }}, - TopicSpec GetMapResult{ message { "nav_msgs.OccupancyGrid" map }}, - TopicSpec GridCells{ message { Header header float32 cell_width float32 cell_height "geometry_msgs.Point"[] cells }}, - TopicSpec MapMetaData{ message { time map_load_time float32 resolution uint32 width uint32 height "geometry_msgs.Pose" origin }}, - TopicSpec OccupancyGrid{ message { Header header MapMetaData info int8[] data }}, - TopicSpec Odometry{ message { Header header string child_frame_id "geometry_msgs.PoseWithCovariance" pose "geometry_msgs.TwistWithCovariance" twist }}, - TopicSpec Path{ message { Header header "geometry_msgs.PoseStamped"[] poses }}, - ServiceSpec GetMap{ request { } response { "nav_msgs.OccupancyGrid" map } }, - ServiceSpec GetPlan{ request { "geometry_msgs.PoseStamped" start "geometry_msgs.PoseStamped" goal float32 tolerance } response { "nav_msgs.Path" plan } }, - ServiceSpec SetMap{ request { "nav_msgs.OccupancyGrid" map "geometry_msgs.PoseWithCovarianceStamped" initial_pose } response { bool success } } - }}, - Package sensor_msgs{ spec { - TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}, - TopicSpec CameraInfo{ message { Header header uint32 height uint32 width string distortion_model float64[] D float64[] K float64[] R float64[] P uint32 binning_x uint32 binning_y RegionOfInterest roi }}, - TopicSpec ChannelFloat32{ message { string name float32[] values }}, - TopicSpec CompressedImage{ message { Header header string format uint8[] data }}, - TopicSpec FluidPressure{ message { Header header float64 fluid_pressure float64 variance }}, - TopicSpec Illuminance{ message { Header header float64 illuminance float64 variance }}, - TopicSpec Image{ message { Header header uint32 height uint32 width string encoding uint8 is_bigendian uint32 step uint8[] data }}, - TopicSpec Imu{ message { Header header "geometry_msgs.Quaternion" orientation float64[] orientation_covariance "geometry_msgs.Vector3" angular_velocity float64[] angular_velocity_covariance "geometry_msgs.Vector3" linear_acceleration float64[] linear_acceleration_covariance }}, - TopicSpec JointState{ message { Header header string[] name float64[] position float64[] velocity float64[] effort }}, - TopicSpec Joy{ message { Header header float32[] axes int32[] buttons }}, - TopicSpec JoyFeedback{ message { uint8 TYPE_LED=0 uint8 TYPE_RUMBLE=1 uint8 TYPE_BUZZER=2 uint8 type uint8 id float32 intensity }}, - TopicSpec JoyFeedbackArray{ message { JoyFeedback[] array }}, - TopicSpec LaserEcho{ message { float32[] echoes }}, - TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, - TopicSpec MagneticField{ message { Header header "geometry_msgs.Vector3" magnetic_field float64[] magnetic_field_covariance }}, - TopicSpec MultiDOFJointState{ message { Header header string[] joint_names "geometry_msgs.Transform"[] transforms "geometry_msgs.Twist"[] twist "geometry_msgs.Wrench"[] wrench }}, - TopicSpec MultiEchoLaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max LaserEcho[] ranges LaserEcho[] intensities }}, - TopicSpec NavSatFix{ message { Header header NavSatStatus status float64 latitude float64 longitude float64 altitude float64[] position_covariance uint8 COVARIANCE_TYPE_UNKNOWN=0 uint8 COVARIANCE_TYPE_APPROXIMATED=1 uint8 COVARIANCE_TYPE_DIAGONAL_KNOWN=2 uint8 COVARIANCE_TYPE_KNOWN=3 uint8 position_covariance_type }}, - TopicSpec NavSatStatus{ message { int8 STATUS_NO_FIX=-1 int8 STATUS_FIX=0 int8 STATUS_SBAS_FIX=1 int8 STATUS_GBAS_FIX=2 int8 status uint16 SERVICE_GPS=1 uint16 SERVICE_GLONASS=2 uint16 SERVICE_COMPASS=4 uint16 SERVICE_GALILEO=8 uint16 service }}, - TopicSpec PointCloud{ message { Header header "geometry_msgs.Point32"[] points ChannelFloat32[] channels }}, - TopicSpec PointCloud2{ message { Header header uint32 height uint32 width PointField[] fields bool is_bigendian uint32 point_step uint32 row_step uint8[] data bool is_dense }}, - TopicSpec PointField{ message { uint8 INT8=1 uint8 UINT8=2 uint8 INT16=3 uint8 UINT16=4 uint8 INT32=5 uint8 UINT32=6 uint8 FLOAT32=7 uint8 FLOAT64=8 string name uint32 offset uint8 datatype uint32 count }}, - TopicSpec Range{ message { Header header uint8 ULTRASOUND=0 uint8 INFRARED=1 uint8 radiation_type float32 field_of_view float32 min_range float32 max_range float32 range }}, - TopicSpec RegionOfInterest{ message { uint32 x_offset uint32 y_offset uint32 height uint32 width bool do_rectify }}, - TopicSpec RelativeHumidity{ message { Header header float64 relative_humidity float64 variance }}, - TopicSpec Temperature{ message { Header header float64 temperature float64 variance }}, - TopicSpec TimeReference{ message { Header header time time_ref string source }}, - ServiceSpec SetCameraInfo{ request { "sensor_msgs.CameraInfo" camera_info } response { bool success string status_message } } - }}, - Package shape_msgs{ spec { - TopicSpec Mesh{ message { MeshTriangle[] triangles "geometry_msgs.Point"[] vertices }}, - TopicSpec MeshTriangle{ message { uint32[] vertex_indices }}, - TopicSpec Plane{ message { float64[] coef }}, - TopicSpec SolidPrimitive{ message { uint8 BOX=1 uint8 SPHERE=2 uint8 CYLINDER=3 uint8 CONE=4 uint8 type float64[] dimensions uint8 BOX_X=0 uint8 BOX_Y=1 uint8 BOX_Z=2 uint8 SPHERE_RADIUS=0 uint8 CYLINDER_HEIGHT=0 uint8 CYLINDER_RADIUS=1 uint8 CONE_HEIGHT=0 uint8 CONE_RADIUS=1 }} - }}, - Package stereo_msgs{ spec { - TopicSpec DisparityImage{ message { Header header "sensor_msgs.Image" image float32 f float32 T "sensor_msgs.RegionOfInterest" valid_window float32 min_disparity float32 max_disparity float32 delta_d }} - }}, - Package trajectory_msgs{ spec { - TopicSpec JointTrajectory{ message { Header header string[] joint_names JointTrajectoryPoint[] points }}, - TopicSpec JointTrajectoryPoint{ message { float64[] positions float64[] velocities float64[] accelerations float64[] effort duration time_from_start }}, - TopicSpec MultiDOFJointTrajectory{ message { Header header string[] joint_names MultiDOFJointTrajectoryPoint[] points }}, - TopicSpec MultiDOFJointTrajectoryPoint{ message { "geometry_msgs.Transform"[] transforms "geometry_msgs.Twist"[] velocities "geometry_msgs.Twist"[] accelerations duration time_from_start }} - }}, - Package visualization_msgs{ spec { - TopicSpec ImageMarker{ message { uint8 CIRCLE=0 uint8 LINE_STRIP=1 uint8 LINE_LIST=2 uint8 POLYGON=3 uint8 POINTS=4 uint8 ADD=0 uint8 REMOVE=1 Header header string ns int32 id int32 type int32 action "geometry_msgs.Point" position float32 scale "std_msgs.ColorRGBA" outline_color uint8 filled "std_msgs.ColorRGBA" fill_color duration lifetime "geometry_msgs.Point"[] points "std_msgs.ColorRGBA"[] outline_colors }}, - TopicSpec InteractiveMarker{ message { Header header "geometry_msgs.Pose" pose string name string description float32 scale MenuEntry[] menu_entries InteractiveMarkerControl[] controls }}, - TopicSpec InteractiveMarkerControl{ message { string name "geometry_msgs.Quaternion" orientation uint8 INHERIT=0 uint8 FIXED=1 uint8 VIEW_FACING=2 uint8 orientation_mode uint8 NONE=0 uint8 MENU=1 uint8 BUTTON=2 uint8 MOVE_AXIS=3 uint8 MOVE_PLANE=4 uint8 ROTATE_AXIS=5 uint8 MOVE_ROTATE=6 uint8 MOVE_3D=7 uint8 ROTATE_3D=8 uint8 MOVE_ROTATE_3D=9 uint8 interaction_mode bool always_visible Marker[] markers bool independent_marker_orientation string description }}, - TopicSpec InteractiveMarkerFeedback{ message { Header header string client_id string marker_name string control_name uint8 KEEP_ALIVE=0 uint8 POSE_UPDATE=1 uint8 MENU_SELECT=2 uint8 BUTTON_CLICK=3 uint8 MOUSE_DOWN=4 uint8 MOUSE_UP=5 uint8 event_type "geometry_msgs.Pose" pose uint32 menu_entry_id "geometry_msgs.Point" mouse_point bool mouse_point_valid }}, - TopicSpec InteractiveMarkerInit{ message { string server_id uint64 seq_num InteractiveMarker[] markers }}, - TopicSpec InteractiveMarkerPose{ message { Header header "geometry_msgs.Pose" pose string name }}, - TopicSpec InteractiveMarkerUpdate{ message { string server_id uint64 seq_num uint8 KEEP_ALIVE=0 uint8 UPDATE=1 uint8 type InteractiveMarker[] markers InteractiveMarkerPose[] poses string[] erases }}, - TopicSpec Marker{ message { uint8 ARROW=0 uint8 CUBE=1 uint8 SPHERE=2 uint8 CYLINDER=3 uint8 LINE_STRIP=4 uint8 LINE_LIST=5 uint8 CUBE_LIST=6 uint8 SPHERE_LIST=7 uint8 POINTS=8 uint8 TEXT_VIEW_FACING=9 uint8 MESH_RESOURCE=10 uint8 TRIANGLE_LIST=11 uint8 ADD=0 uint8 MODIFY=0 uint8 DELETE=2 uint8 DELETEALL=3 Header header string ns int32 id int32 type int32 action "geometry_msgs.Pose" pose "geometry_msgs.Vector3" scale "std_msgs.ColorRGBA" color duration lifetime bool frame_locked "geometry_msgs.Point"[] points "std_msgs.ColorRGBA"[] colors string text string mesh_resource bool mesh_use_embedded_materials }}, - TopicSpec MarkerArray{ message { Marker[] markers }}, - TopicSpec MenuEntry{ message { uint32 id uint32 parent_id string title string command uint8 FEEDBACK=0 uint8 ROSRUN=1 uint8 ROSLAUNCH=2 uint8 command_type }} - }} - } -} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/control_msgs.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/control_msgs.ros deleted file mode 100644 index 65c58dc2c..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/control_msgs.ros +++ /dev/null @@ -1,48 +0,0 @@ -PackageSet{package{ - Package control_msgs{ spec { - TopicSpec FollowJointTrajectoryAction{ message { FollowJointTrajectoryActionGoal action_goal FollowJointTrajectoryActionResult action_result FollowJointTrajectoryActionFeedback action_feedback }}, - TopicSpec FollowJointTrajectoryActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status FollowJointTrajectoryFeedback feedback }}, - TopicSpec FollowJointTrajectoryActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id FollowJointTrajectoryGoal goal }}, - TopicSpec FollowJointTrajectoryActionResult{ message { Header header "actionlib_msgs.GoalStatus" status FollowJointTrajectoryResult result }}, - TopicSpec FollowJointTrajectoryFeedback{ message { Header header string[] joint_names "trajectory_msgs.JointTrajectoryPoint" desired "trajectory_msgs.JointTrajectoryPoint" actual "trajectory_msgs.JointTrajectoryPoint" error }}, - TopicSpec FollowJointTrajectoryGoal{ message { "trajectory_msgs.JointTrajectory" trajectory JointTolerance[] path_tolerance JointTolerance[] goal_tolerance duration goal_time_tolerance }}, - TopicSpec FollowJointTrajectoryResult{ message { int32 error_code int32 SUCCESSFUL=0 int32 INVALID_GOAL=-1 int32 INVALID_JOINTS=-2 int32 OLD_HEADER_TIMESTAMP=-3 int32 PATH_TOLERANCE_VIOLATED=-4 int32 GOAL_TOLERANCE_VIOLATED=-5 string error_string }}, - TopicSpec GripperCommand{ message { float64 position float64 max_effort }}, - TopicSpec GripperCommandAction{ message { GripperCommandActionGoal action_goal GripperCommandActionResult action_result GripperCommandActionFeedback action_feedback }}, - TopicSpec GripperCommandActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status GripperCommandFeedback feedback }}, - TopicSpec GripperCommandActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id GripperCommandGoal goal }}, - TopicSpec GripperCommandActionResult{ message { Header header "actionlib_msgs.GoalStatus" status GripperCommandResult result }}, - TopicSpec GripperCommandFeedback{ message { float64 position float64 effort bool stalled bool reached_goal }}, - TopicSpec GripperCommandGoal{ message { GripperCommand command }}, - TopicSpec GripperCommandResult{ message { float64 position float64 effort bool stalled bool reached_goal }}, - TopicSpec JointControllerState{ message { Header header float64 set_point float64 process_value float64 process_value_dot float64 error float64 time_step float64 command float64 p float64 i float64 d float64 i_clamp bool antiwindup }}, - TopicSpec JointJog{ message { Header header string[] joint_names float64[] displacements float64[] velocities float64 duration }}, - TopicSpec JointTolerance{ message { string name float64 position float64 velocity float64 acceleration }}, - TopicSpec JointTrajectoryAction{ message { JointTrajectoryActionGoal action_goal JointTrajectoryActionResult action_result JointTrajectoryActionFeedback action_feedback }}, - TopicSpec JointTrajectoryActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status JointTrajectoryFeedback feedback }}, - TopicSpec JointTrajectoryActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id JointTrajectoryGoal goal }}, - TopicSpec JointTrajectoryActionResult{ message { Header header "actionlib_msgs.GoalStatus" status JointTrajectoryResult result }}, - TopicSpec JointTrajectoryControllerState{ message { Header header string[] joint_names "trajectory_msgs.JointTrajectoryPoint" desired "trajectory_msgs.JointTrajectoryPoint" actual "trajectory_msgs.JointTrajectoryPoint" error }}, - TopicSpec JointTrajectoryFeedback{ message { }}, - TopicSpec JointTrajectoryGoal{ message { "trajectory_msgs.JointTrajectory" trajectory }}, - TopicSpec JointTrajectoryResult{ message { }}, - TopicSpec PidState{ message { Header header duration timestep float64 error float64 error_dot float64 p_error float64 i_error float64 d_error float64 p_term float64 i_term float64 d_term float64 i_max float64 i_min float64 output }}, - TopicSpec PointHeadAction{ message { PointHeadActionGoal action_goal PointHeadActionResult action_result PointHeadActionFeedback action_feedback }}, - TopicSpec PointHeadActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status PointHeadFeedback feedback }}, - TopicSpec PointHeadActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id PointHeadGoal goal }}, - TopicSpec PointHeadActionResult{ message { Header header "actionlib_msgs.GoalStatus" status PointHeadResult result }}, - TopicSpec PointHeadFeedback{ message { float64 pointing_angle_error }}, - TopicSpec PointHeadGoal{ message { "geometry_msgs.PointStamped" target "geometry_msgs.Vector3" pointing_axis string pointing_frame duration min_duration float64 max_velocity }}, - TopicSpec PointHeadResult{ message { }}, - TopicSpec SingleJointPositionAction{ message { SingleJointPositionActionGoal action_goal SingleJointPositionActionResult action_result SingleJointPositionActionFeedback action_feedback }}, - TopicSpec SingleJointPositionActionFeedback{ message { Header header "actionlib_msgs.GoalStatus" status SingleJointPositionFeedback feedback }}, - TopicSpec SingleJointPositionActionGoal{ message { Header header "actionlib_msgs.GoalID" goal_id SingleJointPositionGoal goal }}, - TopicSpec SingleJointPositionActionResult{ message { Header header "actionlib_msgs.GoalStatus" status SingleJointPositionResult result }}, - TopicSpec SingleJointPositionFeedback{ message { Header header float64 position float64 velocity float64 error }}, - TopicSpec SingleJointPositionGoal{ message { float64 position duration min_duration float64 max_velocity }}, - TopicSpec SingleJointPositionResult{ message { }}, - ServiceSpec QueryCalibrationState{ request { } response { bool is_calibrated } }, - ServiceSpec QueryTrajectoryState{ request { time time } response { string[] name float64[] position float64[] velocity float64[] acceleration } } - }} - } -} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/controller_manager_msgs.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/controller_manager_msgs.ros deleted file mode 100644 index b66564ac4..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/controller_manager_msgs.ros +++ /dev/null @@ -1,15 +0,0 @@ -PackageSet{package{ - Package controller_manager_msgs{spec{ - TopicSpec ControllerState{}, - TopicSpec ControllerStatistics{}, - TopicSpec ControllersStatistics{}, - TopicSpec HardwareInterfaceResources{}, - ServiceSpec ListControllerTypes{}, - ServiceSpec ListControllers{}, - ServiceSpec LoadController{}, - ServiceSpec ReloadControllerLibraries{}, - ServiceSpec SwitchController{}, - ServiceSpec UnloadController{} - }} - } -} diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/dynamic_reconfigure.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/dynamic_reconfigure.ros deleted file mode 100644 index 929890e55..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/dynamic_reconfigure.ros +++ /dev/null @@ -1,16 +0,0 @@ -PackageSet{package{ - Package dynamic_reconfigure{spec{ - TopicSpec BoolParameter{}, - TopicSpec Config{}, - TopicSpec ConfigDescription{}, - TopicSpec DoubleParameter{}, - TopicSpec Group{}, - TopicSpec GroupState{}, - TopicSpec IntParameter{}, - TopicSpec ParamDescription{}, - TopicSpec SensorLevels{}, - TopicSpec StrParameter{}, - ServiceSpec Reconfigure{} - }} - } -} diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/generate_messages_model_helper.sh b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/generate_messages_model_helper.sh deleted file mode 100755 index 92942aa00..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/generate_messages_model_helper.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -package_list=$@ - -echo 'PackageSet{package{' -arr_pkg=($package_list) -cout_pkg=${#arr_pkg[@]} - -for p in $package_list -do - cout_pkg=$((cout_pkg-1)) - messages_fullname=$(rosmsg list | grep $p) - arr_msg=($messages_fullname) - cout_msg=${#arr_msg[@]} - services_fullname=$(rossrv list | grep $p) - arr_srv=($services_fullname) - cout_srv=${#arr_srv[@]} - - echo ' Package '$p'{spec{' - - for i in $messages_fullname - do - cout_msg=$((cout_msg-1)) - message=${i/$p\//} - echo -n ' TopicSpec '$message'{}' - if (("$cout_msg" >= "1" || "$cout_srv" >= "1" )) - then - echo ',' - fi - done - - for i in $services_fullname - do - cout_srv=$((cout_srv-1)) - service=${i/$p\//} - echo -n ' ServiceSpec '$service'{}' - if (("$cout_srv" >= "1")) - then - echo ',' - fi - done - echo -n $'\n }}' - if (("$cout_pkg" >= "1")) - then - echo ',' - fi -done - -echo $'\n }' -echo '}' diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/map_msgs.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/map_msgs.ros deleted file mode 100644 index 3adda0544..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/map_msgs.ros +++ /dev/null @@ -1,19 +0,0 @@ -PackageSet{package{ - Package map_msgs{spec{ - TopicSpec OccupancyGridUpdate{}, - TopicSpec PointCloud2Update{}, - TopicSpec ProjectedMap{}, - TopicSpec ProjectedMapInfo{}, - TopicSpec octoOctomap{}, - TopicSpec octoOctomapWithPose{}, - ServiceSpec GetMapROI{}, - ServiceSpec GetPointMap{}, - ServiceSpec GetPointMapROI{}, - ServiceSpec ProjectedMapsInfo{}, - ServiceSpec SaveMap{}, - ServiceSpec SetMapProjections{}, - ServiceSpec octoBoundingBoxQuery{}, - ServiceSpec octoGetOctomap{} - }} - } -} diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/move_base_msgs.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/move_base_msgs.ros deleted file mode 100644 index b3aa2f554..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/move_base_msgs.ros +++ /dev/null @@ -1,13 +0,0 @@ -PackageSet{package{ - Package move_base_msgs{spec{ - TopicSpec MoveBaseAction{}, - TopicSpec MoveBaseActionFeedback{}, - TopicSpec MoveBaseActionGoal{}, - TopicSpec MoveBaseActionResult{}, - TopicSpec MoveBaseFeedback{}, - TopicSpec MoveBaseGoal{}, - TopicSpec MoveBaseResult{}, - ActionSpec MoveBase{} - }} - } -} diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/nodelet.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/nodelet.ros deleted file mode 100644 index dc0de0beb..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/nodelet.ros +++ /dev/null @@ -1,8 +0,0 @@ -PackageSet{package{ - Package nodelet{spec{ - ServiceSpec NodeletList{}, - ServiceSpec NodeletLoad{}, - ServiceSpec NodeletUnload{} - }} - } -} diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/ros_core.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/ros_core.ros deleted file mode 100644 index ab606ec35..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/ros_core.ros +++ /dev/null @@ -1,41 +0,0 @@ -PackageSet{package{ - Package std_msgs{ spec { - TopicSpec Bool{ message { bool data }}, - TopicSpec Byte{ message { byte data }}, - TopicSpec ByteMultiArray{ message { MultiArrayLayout layout byte[] data }}, - TopicSpec ColorRGBA{ message { float32 r float32 g float32 b float32 a }}, - TopicSpec Duration{ message { duration data }}, - TopicSpec Empty{ message { }}, - TopicSpec Float32{ message { float32 data }}, - TopicSpec Float32MultiArray{ message { MultiArrayLayout layout float32[] data }}, - TopicSpec Float64{ message { float64 data }}, - TopicSpec Float64MultiArray{ message { MultiArrayLayout layout float64[] data }}, - TopicSpec Header{ message { uint32 seq time stamp string frame_id }}, - TopicSpec Int16{ message { int16 data }}, - TopicSpec Int16MultiArray{ message { MultiArrayLayout layout int16[] data }}, - TopicSpec Int32{ message { int32 data }}, - TopicSpec Int32MultiArray{ message { MultiArrayLayout layout int32[] data }}, - TopicSpec Int64{ message { int64 data }}, - TopicSpec Int64MultiArray{ message { MultiArrayLayout layout int64[] data }}, - TopicSpec Int8{ message { int8 data }}, - TopicSpec Int8MultiArray{ message { MultiArrayLayout layout int8[] data }}, - TopicSpec MultiArrayDimension{ message { string label uint32 size uint32 stride }}, - TopicSpec MultiArrayLayout{ message { MultiArrayDimension[] dim uint32 data_offset }}, - TopicSpec String{ message { string data }}, - TopicSpec Time{ message { time data }}, - TopicSpec UInt16{ message { uint16 data }}, - TopicSpec UInt16MultiArray{ message { MultiArrayLayout layout uint16[] data }}, - TopicSpec UInt32{ message { uint32 data }}, - TopicSpec UInt32MultiArray{ message { MultiArrayLayout layout uint32[] data }}, - TopicSpec UInt64{ message { uint64 data }}, - TopicSpec UInt64MultiArray{ message { MultiArrayLayout layout uint64[] data }}, - TopicSpec UInt8{ message { uint8 data }}, - TopicSpec UInt8MultiArray{ message { MultiArrayLayout layout uint8[] data }} - }}, - Package std_srvs{ spec { - ServiceSpec Empty{ request { } response { } }, - ServiceSpec SetBool{ request { bool data } response { bool success string message } }, - ServiceSpec Trigger{ request { } response { bool success string message } } - }} - } -} \ No newline at end of file diff --git a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/theora_image_transport.ros b/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/theora_image_transport.ros deleted file mode 100644 index d9a73aeb2..000000000 --- a/ROSCommonObjects/de.fraunhofer.ipa.ros.communication.objects/basic_msgs/theora_image_transport.ros +++ /dev/null @@ -1,6 +0,0 @@ -PackageSet{package{ - Package theora_image_transport{spec{ - TopicSpec Packet{} - }} - } -} diff --git a/docu/Introspection.md b/docu/Introspection.md new file mode 100644 index 000000000..c17c90844 --- /dev/null +++ b/docu/Introspection.md @@ -0,0 +1,25 @@ +## Create a ROS model from a deployed robot using our introspection at runtime tool + +Please be sure that the tool is installed and your workspace setup, see the [installation guide](../README.md) for further details. + +The tools documented here were conceived as a simple way to obtain models of systems already developed during their execution. This series of scripts uses the popular ROS rosgraph library to obtain a list of the interfaces present in the system at runtime. + +You can install the tools directly on your workspace using the following command: + +``` +mkdir -p my_catkin_ws/src +cd my_catkin_ws/src +catkin_init_workspace +rosinstall . https://raw.githubusercontent.com/ipa320/ros-model/master/docu/introspection.rosinstall +cd my_catkin_ws +catkin_make (or catkin build) +``` + +To start the monitoring software the snapshot node has to be started on the same machine where the software to be analysed is running: + +``` +source my_catkin_ws/devel/setup.bash +rosrun rosgraph_monitor rossystem_snapshot +``` + +This script will generate automatically a new file (.rossystem) under the folder: 'rosgraph_monitor/results'. diff --git a/docu/NewRosModel.md b/docu/NewRosModel.md index 1c93fa15c..8e09322af 100644 --- a/docu/NewRosModel.md +++ b/docu/NewRosModel.md @@ -15,9 +15,9 @@ Under the link [Model extractor](http://ros-model.seronet-project.de/) a web ser ### Docker container -Clone the repository [ros-model-cloud](https://github.com/ipa320/ros-model-cloud) and follow its [documentation instructions](https://github.com/ipa320/ros-model-cloud/tree/master/extractor-interface) +Clone the repository [ros-model-extractors](https://github.com/ipa320/ros-model-extractors) and follow its [documentation instructions](https://github.com/ipa320/ros-model-extractors#ros-model-extractors). -Save the result content of the extraction as a ".ros" file in your tooling workspace. +Save the result content of the extraction as a ".ros" file in your tooling workspace. You can also contribute by sending us your generated files to be added to our database of models [RosCommonModels](https://github.com/ipa320/RosCommonModels). To check the created model open the file representation.aird with the Aird editor and in the menu representations choose the "component" option and press "New.." then choose the Artifact entity of your "*.ros" model and press finish. 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/docu/introspection.rosinstall b/docu/introspection.rosinstall new file mode 100644 index 000000000..6a559db02 --- /dev/null +++ b/docu/introspection.rosinstall @@ -0,0 +1,8 @@ +- git: + local-name: ros_model_parser + uri: https://github.com/ipa-nhg/ros_model_parser.git + version: fix-value +- git: + local-name: rosgraph_monitor + uri: https://github.com/ipa-nhg/rosgraph_monitor.git + version: rossystem_snapshot diff --git a/plugins/de.fraunhofer.ipa.componentInterface.edit/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.edit/META-INF/MANIFEST.MF index 06458a328..a15555166 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.edit/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.edit/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.edit;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.componentInterface.edit -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: componentInterface.provider.ComponentInterfaceEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.componentInterface.edit/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.edit/pom.xml index 70d98d80c..00f7f0582 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.edit/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.edit/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.edit diff --git a/plugins/de.fraunhofer.ipa.componentInterface.editor/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.editor/META-INF/MANIFEST.MF index 18270dbfe..25d9cb800 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.editor/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.editor/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.editor;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.componentInterface.editor -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: componentInterface.presentation.ComponentInterfaceEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.componentInterface.editor/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.editor/pom.xml index e0cc904f0..bc8c59a3a 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.editor/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.editor/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.editor diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/META-INF/MANIFEST.MF index 5268df940..b9a0158fc 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/META-INF/MANIFEST.MF @@ -2,14 +2,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.componentInterface.xtext.ide Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.xtext.ide; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext, de.fraunhofer.ipa.componentInterface, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr, de.fraunhofer.ipa.componentInterface.ide.contentassist.antlr.internal diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/pom.xml index 874a21c0a..c013cb21d 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.xtext.ide diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/META-INF/MANIFEST.MF index 320a21c3a..edb6d712b 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Automatic-Module-Name: de.fraunhofer.ipa.componentInterface.xtext.tests Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.componentInterface.xtext.tests Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.xtext.tests; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext, diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/pom.xml index cac911882..1b1a9efab 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.tests/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.xtext.tests diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/META-INF/MANIFEST.MF index a8caea44d..10ae836af 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.componentInterface.xtext.ui Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.xtext.ui; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext, @@ -15,8 +15,8 @@ Require-Bundle: de.fraunhofer.ipa.componentInterface.xtext, org.eclipse.ui, org.eclipse.compare, org.eclipse.xtext.builder, - org.eclipse.xtend.lib, - org.eclipse.xtext.xbase.lib, + org.eclipse.xtend.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", org.eclipse.ui.editors Import-Package: org.apache.log4j, org.eclipse.xtext.generator diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/pom.xml index 4ee18ee00..5b97f2c79 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ui/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.xtext.ui diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface.xtext/META-INF/MANIFEST.MF index 462127c15..b518d7d49 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/META-INF/MANIFEST.MF @@ -2,17 +2,17 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.componentInterface.xtext Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface.xtext; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.componentInterface, org.eclipse.xtext, org.eclipse.xtext.xbase, org.eclipse.equinox.common, - org.eclipse.xtext.xbase.lib, - org.antlr.runtime, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", org.eclipse.xtext.util, - org.eclipse.xtend.lib + org.eclipse.xtend.lib;bundle-version="2.14.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.componentInterface, de.fraunhofer.ipa.componentInterface.parser.antlr.internal, diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface.xtext/pom.xml index e9ee3529c..dd1a6402b 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface.xtext diff --git a/plugins/de.fraunhofer.ipa.componentInterface/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.componentInterface/META-INF/MANIFEST.MF index eafec70a6..713383a64 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.componentInterface/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.componentInterface;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.componentInterface -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/plugins/de.fraunhofer.ipa.componentInterface/pom.xml b/plugins/de.fraunhofer.ipa.componentInterface/pom.xml index 22a373d53..b30c76ca8 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface/pom.xml +++ b/plugins/de.fraunhofer.ipa.componentInterface/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.componentInterface diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/.classpath b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.classpath new file mode 100644 index 000000000..428337e56 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/.gitignore b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.gitignore new file mode 100644 index 000000000..ae3c17260 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/.project b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.project new file mode 100644 index 000000000..d794e4181 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.project @@ -0,0 +1,34 @@ + + + de.fraunhofer.ipa.ros.araig.plugin + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..0c68a61dc --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.araig.plugin/META-INF/MANIFEST.MF new file mode 100644 index 000000000..f49efae6a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/META-INF/MANIFEST.MF @@ -0,0 +1,19 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: de.fraunhofer.ipa.ros.araig.plugin +Bundle-SymbolicName: de.fraunhofer.ipa.ros.araig.plugin;singleton:=true +Bundle-Version: 1.5.0.qualifier +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Import-Package: javax.inject;version="1.0.0", + org.eclipse.ui.handlers, + org.eclipse.xtext.ui.resource +Bundle-ActivationPolicy: lazy +Bundle-Activator: de.fraunhofer.ipa.ros.araig.plugin.Activator +Require-Bundle: org.eclipse.xtext.builder, + org.eclipse.xtext.ui, + de.fraunhofer.ipa.ros.xtext.ui, + de.fraunhofer.ipa.ros, + de.fraunhofer.ipa.rossystem, + de.fraunhofer.ipa.rossystem.xtext.ui, + org.eclipse.ui.workbench +Export-Package: de.fraunhofer.ipa.ros.araig.plugin diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/build.properties b/plugins/de.fraunhofer.ipa.ros.araig.plugin/build.properties new file mode 100644 index 000000000..f1db2cffa --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/build.properties @@ -0,0 +1,19 @@ +source.. = src/,\ + xtend-gen/ +bin.includes = .,\ + META-INF/,\ + plugin.xml +bin.excludes = **/*.mwe2,\ + **/*.xtend +additional.bundles = org.eclipse.xtext.xbase,\ + org.eclipse.xtext.common.types,\ + org.eclipse.xtext.xtext.generator,\ + org.eclipse.emf.codegen.ecore,\ + org.eclipse.emf.mwe.utils,\ + org.eclipse.emf.mwe2.launch,\ + org.eclipse.emf.mwe2.lib,\ + org.objectweb.asm,\ + org.apache.commons.logging,\ + org.apache.log4j,\ + com.ibm.icu,\ + org.eclipse.xtext.generator diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/plugin.xml b/plugins/de.fraunhofer.ipa.ros.araig.plugin/plugin.xml new file mode 100644 index 000000000..8220def8f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/plugin.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/pom.xml b/plugins/de.fraunhofer.ipa.ros.araig.plugin/pom.xml new file mode 100644 index 000000000..d14017467 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 1.5.0-SNAPSHOT + ../de.fraunhofer.ipa.ros.parent/pom.xml + + de.fraunhofer.ipa.ros.araig.plugin + eclipse-plugin + + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/Activator.java b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/Activator.java new file mode 100644 index 000000000..57539d303 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/Activator.java @@ -0,0 +1,7 @@ +package de.fraunhofer.ipa.ros.araig.plugin; + +import de.fraunhofer.ipa.rossystem.xtext.ui.internal.XtextActivator; + +public class Activator extends XtextActivator { + +} diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/AraigExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/AraigExecutableExtensionFactory.java new file mode 100644 index 000000000..056237f12 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/AraigExecutableExtensionFactory.java @@ -0,0 +1,19 @@ +package de.fraunhofer.ipa.ros.araig.plugin; + +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; + +import com.google.inject.Injector; + +public class AraigExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return Activator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/FileExtensionFilter.java b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/FileExtensionFilter.java new file mode 100644 index 000000000..d93bca5df --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/FileExtensionFilter.java @@ -0,0 +1,43 @@ +package de.fraunhofer.ipa.ros.araig.plugin; + +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; + +public class FileExtensionFilter extends ViewerFilter { + + private String fTargetExtension; + + public FileExtensionFilter(String targetExtension) { + fTargetExtension = targetExtension; + } + + @Override + public boolean select(Viewer viewer, Object parent, Object element) { + if (element instanceof IFile) { + return ((IFile)element).getName().toLowerCase().endsWith("." + fTargetExtension); + } + + if (element instanceof IProject && !((IProject)element).isOpen()) + return false; + + if (element instanceof IContainer) { // i.e. IProject, IFolder + try { + IResource[] resources = ((IContainer)element).members(); + for (IResource resource : resources) { + if (select(viewer, parent, resource)) + return true; + } + } catch (CoreException e) { + // Ignore + } + } + + return false; + } + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/GenerationHandler.java b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/GenerationHandler.java new file mode 100644 index 000000000..0c8899c99 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/GenerationHandler.java @@ -0,0 +1,540 @@ +package de.fraunhofer.ipa.ros.araig.plugin; + +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.StringJoiner; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.core.commands.IHandler; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.jface.dialogs.InputDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.dialogs.ElementListSelectionDialog; +import org.eclipse.ui.dialogs.ElementTreeSelectionDialog; +import org.eclipse.ui.handlers.HandlerUtil; +import org.eclipse.ui.model.BaseWorkbenchContentProvider; +import org.eclipse.ui.model.WorkbenchLabelProvider; +import org.eclipse.xtext.builder.EclipseResourceFileSystemAccess2; +import org.eclipse.xtext.generator.GeneratorContext; +import org.eclipse.xtext.generator.IOutputConfigurationProvider; +import org.eclipse.xtext.generator.OutputConfiguration; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.ui.resource.IResourceSetProvider; + +import com.google.common.reflect.Parameter; +import com.google.inject.Inject; +import com.google.inject.Provider; + +import componentInterface.ComponentInterface; +import componentInterface.RosParameter; +import componentInterface.RosPublisher; +import componentInterface.impl.RosParameterImpl; +import de.fraunhofer.ipa.ros.araig.plugin.generator.CalculatorLogic; +import de.fraunhofer.ipa.ros.araig.plugin.generator.CompareParam; +import de.fraunhofer.ipa.ros.araig.plugin.generator.ComparePoses; +import de.fraunhofer.ipa.ros.araig.plugin.generator.CustomOutputProvider; +import ros.Artifact; +import ros.Node; +import ros.Package; +import ros.PackageSet; +import ros.Publisher; +import ros.Subscriber; +import ros.TopicSpec; +import ros.impl.ArtifactImpl; +import ros.impl.NodeImpl; +import ros.impl.PackageImpl; +import ros.impl.PackageSetImpl; +import ros.impl.ParameterImpl; +import ros.impl.PublisherImpl; +import ros.impl.SubscriberImpl; +import ros.impl.TopicSpecImpl; +import rossystem.RosSystem; +import rossystem.impl.RosSystemImpl; +import ros.impl.ParameterBooleanTypeImpl; +import ros.impl.ParameterDoubleTypeImpl; +public class GenerationHandler extends AbstractHandler implements IHandler { + + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @SuppressWarnings("null") + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + + Display display = Display.getDefault(); + Shell shell = display.getActiveShell(); + + RosSystem rossystem = (RosSystem)r.getContents().get(0); + EList roscomponents = rossystem.getRosComponent(); + List RosInterfaces = new ArrayList(); + for (int i=0; i NewRosInterfaces = getInterfaces(roscomponents.get(i)); + for (int j= 0;j getInterfaces(ComponentInterface componentInterface_model) { + List ROSInterfaces = new ArrayList(); + for (RosPublisher RosPub: componentInterface_model.getRospublisher()) { + ROSInterfaces.add(RosPub); + } + return ROSInterfaces; + } + + private String getInterfaceName(EObject RosInterface) { + String name = RosInterface.toString().substring(RosInterface.toString().indexOf("name:")+6,RosInterface.toString().indexOf(",")); + return name; + } + private String getViewMenuInterfaceName(EObject RosInterface) { + String name = "["+RosInterface.toString().substring(RosInterface.toString().indexOf("impl.Ros")+8,RosInterface.toString().indexOf("Impl@"))+"] "+ + getInterfaceName(RosInterface); + return name; + } + + private void save_model(Resource model_result, PackageSet CalculatorModelResult) { + model_result.getContents().add(CalculatorModelResult); + try { + model_result.save(null); + model_result.load(null); + } catch (IOException e1) { + e1.printStackTrace(); + } + } + + private void create_calculator_ui(Shell shell, List RosInterfaces, IProject project) { + List CalculatorSubscribers = new ArrayList(); + List CalculatorParameters = new ArrayList(); + List CalculatorPublishers = new ArrayList(); + + Map msg_map= new HashMap() {{ + put("BoolStamped", new TopicSpecImpl()); + put("Float64Stamped", new TopicSpecImpl()); + }}; + + // TODO: solve without it, it can't find araig_msgs + create_msg_model(project, "araig_msgs", msg_map); + + // Step 1: set name for the Calculator + InputDialog dialogInput = new InputDialog(shell,"Set name to the calculator", "Set name to the calculator", null, null); + dialogInput.open(); + String CalculatorName = dialogInput.getValue(); + + // Step 2: choose calculator logic + Map LogicMap = new HashMap() {{ + // name for ui, CalculatorLogic (logic class name, input numbers, output numbers) + put("Compare with a parameter", new CalculatorLogicType("compare_with_param", 2, 1)); + put("Compare with two topics in PostStamped", new CalculatorLogicType("compare_with_topics_in_PostStamped", 2, 1)); + put("Compare with two topics in BoolStamped", new CalculatorLogicType("compare_with_topics_in_BoolStamped", 2, 1)); + put("Get temporal pose difference", new CalculatorLogicType("diff_pose_temporal", 3, 2)); + put("Stop timer", new CalculatorLogicType("stop_timer", 2, 1)); + }}; + + ElementListSelectionDialog dialogSelect2 = new ElementListSelectionDialog(shell, new LabelProvider()); + dialogSelect2.setElements(LogicMap.keySet().toArray()); + dialogSelect2.setTitle("Select the logic for the calculator"); + dialogSelect2.setMultipleSelection(false); + dialogSelect2.open(); + CalculatorLogicType logic = LogicMap.get(dialogSelect2.getResult()[0]); + + // Step 3: choose inputs + Map InputSourceMap = new HashMap() {{ + put("robot system", 1); + put("sensors", 2); + put("exist calculators", 3); + put("parameter", 4); + }}; + // for each input + for (int n = 0; n < logic.get_input_num(); n++) { + + ElementListSelectionDialog dialogSelect3 = new ElementListSelectionDialog(shell, new LabelProvider()); + dialogSelect3.setElements(InputSourceMap.keySet().toArray()); + dialogSelect3.setTitle("Select a source of input"); + dialogSelect3.setMultipleSelection(false); + dialogSelect3.open(); + + ElementListSelectionDialog dialogSelect = new ElementListSelectionDialog(shell, new LabelProvider()); + int source_case = InputSourceMap.get(dialogSelect3.getResult()[0]); + + // a topic of publisher in robot system + if (source_case == 1) { + String[] ListofInterfaces = new String[RosInterfaces.size()]; + for (int i=0; i Build Automatilly is enable !!!"); + dialogSelect.setMultipleSelection(false); + dialogSelect.open(); + + Object PublisherFromSystem = dialogSelect.getResult()[0]; + for (EObject ResultInterface: RosInterfaces) { + if((getViewMenuInterfaceName(ResultInterface)).equals(PublisherFromSystem.toString())) { + EObject SelectedInterface = ResultInterface; + if (SelectedInterface.getClass().toString().contains("componentInterface.impl.RosPublisherImpl")) { + Subscriber sub = new SubscriberImpl(); + sub.setName(((RosPublisher) SelectedInterface).getName()); + sub.setMessage(((RosPublisher)SelectedInterface).getPublisher().getMessage()); + CalculatorSubscribers.add(sub); + } + } + } + } + + // a topic of publisher from sensor model or exist calculator model + if (source_case == 2 || source_case == 3) { + ElementTreeSelectionDialog TreeSelectionDialog = new ElementTreeSelectionDialog(shell, new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider()); + if (source_case == 2) { + TreeSelectionDialog.setTitle("Select the .ros model of a sensor"); + } + if (source_case == 3) { + TreeSelectionDialog.setTitle("Select the .ros model of an exist calculator"); + } + TreeSelectionDialog.setMessage("Select one element from the tree:"); + TreeSelectionDialog.addFilter(new FileExtensionFilter("ros")); + TreeSelectionDialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); + TreeSelectionDialog.open(); + + Object Model = TreeSelectionDialog.getFirstResult(); + IFile ModelFile = (IFile) Model; + URI ModelUri = URI.createPlatformResourceURI(ModelFile.getFullPath().toString(), true); + + ResourceSet ModelResourceSet = resourceSetProvider.get(project); + Resource ModelResource = ModelResourceSet.getResource(ModelUri, true); + + PackageSet RosModel = (PackageSet)ModelResource.getContents().get(0); + Node RosNode = RosModel.getPackage().get(0).getArtifact().get(0).getNode(); + List RosPublishers = RosNode.getPublisher(); + String[] ListofInterfaces = new String[RosPublishers.size()]; + for (int i=0; i Build Automatilly is enable !!!"); + dialogSelect.setMultipleSelection(false); + dialogSelect.open(); + Object SelectedPublisher = dialogSelect.getResult()[0]; + for(Publisher publisher : RosPublishers) { + if (publisher.getName() == SelectedPublisher.toString().replace("[Publisher] ","")) { + Subscriber sub = new SubscriberImpl(); + sub.setName(publisher.getName()); + sub.setMessage(check_if_costume_msg(publisher.getMessage(), msg_map)); + CalculatorSubscribers.add(sub); + } + } + } + + // parameter as a input + // TODO: How to set value for a parameter + if (source_case == 4) { + InputDialog param_dialog = new InputDialog(shell,"Set name to the parameter", "Set name to the parameter", null, null); + param_dialog.open(); + ParameterImpl param = new ParameterImpl(); + param.setName(dialogInput.getValue()); + param.setType(new ParameterDoubleTypeImpl()); + CalculatorParameters.add(param); + } + + } + + //Step 4: configure outputs + for (int n = 0; n < logic.get_output_num(); n++) { + ElementListSelectionDialog dialogSelectOutputmethod = new ElementListSelectionDialog(shell, new LabelProvider()); + Map method = new HashMap() {{ + put("exsit topic from subscribers of a model", 1); + put("create a new topic", 2); + }}; + dialogSelectOutputmethod.setElements(method.keySet().toArray()); + dialogSelectOutputmethod.setTitle("Select the method to create a publisher"); + dialogSelectOutputmethod.setMultipleSelection(false); + dialogSelectOutputmethod.open(); + if (method.get(dialogSelectOutputmethod.getResult()[0]) == 1) { + ElementTreeSelectionDialog TreeSelectionDialog = new ElementTreeSelectionDialog(shell, new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider()); + TreeSelectionDialog.setTitle("Select the .ros model of runner or an exist calculator"); + TreeSelectionDialog.setMessage("Select one element from the tree:"); + TreeSelectionDialog.addFilter(new FileExtensionFilter("ros")); + TreeSelectionDialog.setInput(ResourcesPlugin.getWorkspace().getRoot()); + TreeSelectionDialog.open(); + + Object Model = TreeSelectionDialog.getFirstResult(); + IFile ModelFile = (IFile) Model; + URI ModelUri = URI.createPlatformResourceURI(ModelFile.getFullPath().toString(), true); + + ResourceSet ModelResourceSet = resourceSetProvider.get(project); + Resource ModelResource = ModelResourceSet.getResource(ModelUri, true); + + PackageSet RosModel = (PackageSet)ModelResource.getContents().get(0); + Node RosNode = RosModel.getPackage().get(0).getArtifact().get(0).getNode(); + List RosSubscribers = RosNode.getSubscriber(); + String[] ListofInterfaces = new String[RosSubscribers.size()]; + for (int i=0; i Build Automatilly is enable !!!"); + dialogSelect.setMultipleSelection(false); + dialogSelect.open(); + Object SelectedSubscriber = dialogSelect.getResult()[0]; + for(Subscriber subscriber : RosSubscribers) { + if (subscriber.getName() == SelectedSubscriber.toString().replace("[Publisher] ","")) { + Publisher new_pub = new PublisherImpl(); + new_pub.setName(subscriber.getName()); + new_pub.setMessage(check_if_costume_msg(subscriber.getMessage(), msg_map)); + CalculatorPublishers.add(new_pub); + } + } + } + else { + InputDialog dialogInputPublisher = new InputDialog(shell, + "Add a publisher for the calculators", + "Set the name of the publisher", + null, null); + dialogInputPublisher.open(); + String publisher_topic = dialogInputPublisher.getValue(); + + //for multiple publishers + //List InputPublishersList = Arrays.asList(dialogInputPublishers.getValue().split(",", -1)); + //new_pub.setName(publisher_topic.replace(" ", "")); + + ElementListSelectionDialog dialogSelectTopicType = new ElementListSelectionDialog(shell, new LabelProvider()); + dialogSelectTopicType.setElements(msg_map.keySet().toArray()); + + Publisher new_pub=new PublisherImpl(); + dialogSelectTopicType.setTitle("Select type for the publisher "+publisher_topic); + dialogSelectTopicType.setMessage("Select type for the publisher "+publisher_topic); + dialogSelectTopicType.setMultipleSelection(false); + dialogSelectTopicType.open(); + new_pub.setName(publisher_topic); + new_pub.setMessage(msg_map.get(dialogSelectTopicType.getResult()[0])); + CalculatorPublishers.add(new_pub); + } + } + CalculatorLogicFactory shapeFactory = new CalculatorLogicFactory(); + CalculatorLogic logic_class = shapeFactory.create(logic.get_class_name()); + create_calculator_model(project, CalculatorName, "calculator", CalculatorPublishers, CalculatorSubscribers, CalculatorParameters, logic_class); + } + + private TopicSpec check_if_costume_msg(TopicSpec msg, Map costume_msg_map) { + String msg_type = msg.getName(); + if (msg_type.equals("BoolStamped") || msg_type.equals("FloatStamped")) { + return costume_msg_map.get(msg_type); + } + else { + return msg; + } + } + + private void create_calculator_model(IProject project, + String node_name, + String node_type, + List publishers, + List subscribers, + List Parameters, + CalculatorLogic clazz, + String parent_folder, + Boolean generate_code) { + ResourceSet rs_result = new ResourceSetImpl(); + PackageSet ROSModelResult = new PackageSetImpl(); + Package result_model_package = new PackageImpl(); + result_model_package.setName(project.getName()); + Artifact result_model_artifact = new ArtifactImpl(); + result_model_artifact.setName(node_name); + Node result_model_node = new NodeImpl(); + result_model_node.setName(node_name); + + String RelativePathTogenerationFolder = String.join("/", parent_folder, node_type); + String RelativePathToROSModel = String.join("/", RelativePathTogenerationFolder, node_name +".ros"); + IFile ROSModelFile = project.getFile(RelativePathToROSModel); + URI ros_model_result_uri= URI.createPlatformResourceURI(ROSModelFile.getFullPath().toString(),true); + Resource model_result= rs_result.createResource(ros_model_result_uri); + + for (Publisher pub: publishers) { + result_model_node.getPublisher().add(pub); + } + for (Subscriber sub: subscribers) { + result_model_node.getSubscriber().add(sub); + } + + for (ParameterImpl param: Parameters) { + result_model_node.getParameter().add(param); + } + + result_model_artifact.setNode(result_model_node); + result_model_package.getArtifact().add(result_model_artifact); + ROSModelResult.getPackage().add(result_model_package); + + save_model(model_result, ROSModelResult); + + // Call the python code generator + if (generate_code) { + call_generator(project, ros_model_result_uri, RelativePathTogenerationFolder, clazz); + } + } + + private void create_calculator_model(IProject project, + String node_name, + String node_type, + List publishers, + List subscribers, + List Parameters, + CalculatorLogic clazz) { + create_calculator_model(project, node_name, node_type, publishers, subscribers, Parameters, clazz, "src-gen", true); + } + + private void create_msg_model(IProject project, String msg_pkg_name, Map msg_map) { + ResourceSet rs_result = new ResourceSetImpl(); + PackageSet MsgModelResult = new PackageSetImpl(); + Package msg_model_package = new PackageImpl(); + msg_model_package.setName(msg_pkg_name); + + String RelativePathTogenerationFolder = "msgs/"; + String RelativePathToMsgModel = RelativePathTogenerationFolder+msg_pkg_name+".ros"; + IFile msgModelFile = project.getFile(RelativePathToMsgModel); + URI msg_model_result_uri= URI.createPlatformResourceURI(msgModelFile.getFullPath().toString(),true); + Resource msg_model_result= rs_result.createResource(msg_model_result_uri); + + for (Map.Entry msg : msg_map.entrySet()) { + msg.getValue().setName(msg.getKey()); + msg.getValue().setPackage(msg_model_package); + msg_model_package.getSpec().add(msg.getValue()); + } + + MsgModelResult.getPackage().add(msg_model_package); + // without it, error:can#t find msg type + save_model(msg_model_result, MsgModelResult); + } + + private void call_generator(IProject project, URI ros_model_result_uri, String RelativePathTogenerationFolder, CalculatorLogic clazz) { + ResourceSet rs2 = resourceSetProvider.get(project); + Resource r2 = rs2.getResource(ros_model_result_uri, true); + + final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); + fsa.setProject(project); + fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); + fsa.setMonitor(new NullProgressMonitor()); + GeneratorContext generatorContext = new GeneratorContext(); + if (!project.getFolder(RelativePathTogenerationFolder).exists()) { + clazz.createXtextGenerationFolder(fsa, generatorContext); + } + + clazz.doGenerate(r2, fsa, generatorContext); + } + + @Override + public boolean isEnabled() { + return true; + } + + private class CalculatorLogicType { + private String class_name; + private int input_num; + private int output_num; + + public CalculatorLogicType(String class_name,int input_num,int output_num) { + super(); + this.class_name = class_name; + this.input_num = input_num; + this.output_num = output_num; + } + + public String get_class_name() { + return class_name; + } + public void set_class_name(String class_name) { + this.class_name = class_name; + } + public int get_input_num() { + return input_num; + } + public void set_input_num(int input_num) { + this.input_num = input_num; + } + public int get_output_num() { + return output_num; + } + public void set_output_num(int output_num) { + this.input_num = output_num; + } + } + +} + + final class CalculatorLogicFactory { + + public CalculatorLogic create(String clazz_name) { + CalculatorLogic toReturn = null; + if (clazz_name == "compare_with_param") { + toReturn = new CompareParam(); + } + else if (clazz_name == "compare_with_topics_in_PostStamped") { + toReturn = new ComparePoses(); + } + return toReturn; + } + } + + + \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/generator/CalculatorPyCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/generator/CalculatorPyCodeGenerator.xtend new file mode 100644 index 000000000..88e5dfec1 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.araig.plugin/src/de/fraunhofer/ipa/ros/araig/plugin/generator/CalculatorPyCodeGenerator.xtend @@ -0,0 +1,141 @@ +package de.fraunhofer.ipa.ros.araig.plugin.generator; + +import org.eclipse.emf.ecore.resource.Resource +import org.eclipse.xtext.generator.AbstractGenerator +import org.eclipse.xtext.generator.IFileSystemAccess2 +import org.eclipse.xtext.generator.IGeneratorContext +import org.eclipse.xtext.generator.IOutputConfigurationProvider +import org.eclipse.xtext.generator.OutputConfiguration +import java.util.Set +import ros.Node + +class CustomOutputProvider implements IOutputConfigurationProvider { + public final static String CALCULATOR_OUTPUT = "CALCULATOR_OUTPUT" + + override Set getOutputConfigurations() { + var OutputConfiguration observer_config = new OutputConfiguration(CALCULATOR_OUTPUT) + observer_config.setDescription("CALCULATOR_OUTPUT"); + //"./src-gen/calculators/" + observer_config.setOutputDirectory("./src-gen/calculator/"); + observer_config.setOverrideExistingResources(true); + observer_config.setCreateOutputDirectory(true); + observer_config.setCleanUpDerivedResources(true); + observer_config.setSetDerivedProperty(true); + return newHashSet(observer_config) + } +} + +abstract class CalculatorLogic extends AbstractGenerator{ + def void createXtextGenerationFolder(IFileSystemAccess2 fsa, IGeneratorContext context) { + fsa.generateFile("lock",CustomOutputProvider::CALCULATOR_OUTPUT,''''''); + fsa.deleteFile("lock",CustomOutputProvider::CALCULATOR_OUTPUT); + } +} + +class CompareParam extends CalculatorLogic{ + int count_sub + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + for (node : resource.allContents.toIterable.filter(Node)){ + fsa.generateFile(node.getName()+".py",CustomOutputProvider::CALCULATOR_OUTPUT,node.compile) + } + } + +def compile(Node node) { + count_sub = node.subscriber.size +''' +CompareParam +Node name: «node.name» + +«FOR sub:node.subscriber» +Subscriber: + name: «sub.name» + type: «sub.message.fullname» +«ENDFOR» + + +«FOR pub:node.publisher» +Publisher: + name: «pub.name» + type: «pub.message.fullname» +«ENDFOR» +''' +} +} + +class ComparePoses extends CalculatorLogic{ + int count_sub + String header_name + String pointer_name + String class_name + + def void createXtextGenerationFolder (IFileSystemAccess2 fsa, IGeneratorContext context) { + fsa.generateFile("lock",CustomOutputProvider::CALCULATOR_OUTPUT,''''''); + fsa.deleteFile("lock",CustomOutputProvider::CALCULATOR_OUTPUT); + } + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + for (node : resource.allContents.toIterable.filter(Node)){ + fsa.generateFile(node.getName()+".py",CustomOutputProvider::CALCULATOR_OUTPUT,node.compile) + } + } + +def compile(Node node) { + count_sub = node.subscriber.size + header_name = node.name +''' +#include +#include +#include + +«««#include "ambs_components/ambs_calculators/comparators/float_param_comparator.h" +#include "ambs_components/ambs_calculators/comparators/«node.name».h" + +namespace ambs_calculators +{ + +«««class CompFloatParamNodelet : public nodelet::Nodelet +class «node.name»Nodelet : public nodelet::Nodelet +{ +public: + «node.name»Nodelet() {} + ~«node.name»Nodelet() {} + + virtual void onInit() + { + ros::NodeHandle nh = this->getMTPrivateNodeHandle(); + std::string name = nh.getUnresolvedNamespace(); + name = name.substr(name.find_last_of('/') + 1); + + NODELET_INFO_STREAM("Initialising nodelet... [" << name << "]"); +««« class_pointer_.reset(new CompFloatParam(nh, name)); + class_pointer_.reset(new plugin_object(nh, name)); + +««« class_pointer_->init( +««« "in_start", "in_stop", "in_reset", "in_float" +««« "out_done", "out_comparison"); + class_pointer_->init( + «FOR pub:node.publisher» + "«pub.name»", + «ENDFOR» + «FOR sub:node.subscriber» + "«sub.name»", + «ENDFOR» + ); + } + +private: +««« boost::shared_ptr class_pointer_; + boost::shared_ptr class_pointer_; +}; + +} // namespace ambs_calculators + +«««PLUGINLIB_EXPORT_CLASS(ambs_calculators::CompFloatParamNodelet, +««« nodelet::Nodelet); +PLUGINLIB_EXPORT_CLASS(ambs_calculators::«node.name»Nodelet, + nodelet::Nodelet); +''' +} + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF index 13d5a7505..e57e61501 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.edit/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.ros.edit;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.ros.edit -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: ros.provider.RosEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif new file mode 100644 index 000000000..a3671bee3 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_ExternalDependency.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif new file mode 100644 index 000000000..98e70dde6 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreateAmentPackage_dependency_PackageDependency.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackageSet_package_AmentPackage.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackageSet_package_AmentPackage.gif new file mode 100644 index 000000000..e21fda543 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackageSet_package_AmentPackage.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_ExternalDependency.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_ExternalDependency.gif new file mode 100644 index 000000000..8fe680b4d Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_ExternalDependency.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_PackageDependency.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_PackageDependency.gif new file mode 100644 index 000000000..e93d4eec7 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/ctool16/CreatePackage_dependency_PackageDependency.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/AmentPackage.gif b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/AmentPackage.gif new file mode 100644 index 000000000..d92f34c8a Binary files /dev/null and b/plugins/de.fraunhofer.ipa.ros.edit/icons/full/obj16/AmentPackage.gif differ diff --git a/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties b/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties index cbf2afb8c..757a134d8 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties +++ b/plugins/de.fraunhofer.ipa.ros.edit/plugin.properties @@ -179,3 +179,6 @@ _UI_Header_type = Header _UI_Byte_type = Byte _UI_ByteArray_type = Byte Array _UI_Parameter_value_feature = Value +_UI_Package_fromGitRepo_feature = From Git Repo +_UI_Package_dependency_feature = Dependency +_UI_AmentPackage_type = Ament Package diff --git a/plugins/de.fraunhofer.ipa.ros.edit/pom.xml b/plugins/de.fraunhofer.ipa.ros.edit/pom.xml index 316f3a8b5..5f6c07346 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.edit/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.edit diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java index fc4becb7d..9ad3bf88c 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/primitives/provider/PrimitivesItemProviderAdapterFactory.java @@ -812,6 +812,7 @@ public Adapter createMessagePartAdapter() { * * @generated */ + @Override public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } @@ -822,6 +823,7 @@ public ComposeableAdapterFactory getRootAdapterFactory() { * * @generated */ + @Override public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } @@ -870,6 +872,7 @@ public Object adapt(Object object, Object type) { * * @generated */ + @Override public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } @@ -880,6 +883,7 @@ public void addListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } @@ -890,6 +894,7 @@ public void removeListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java new file mode 100644 index 000000000..7134aac7d --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/AmentPackageItemProvider.java @@ -0,0 +1,99 @@ +/** + */ +package ros.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import ros.AmentPackage; + +/** + * This is the item provider adapter for a {@link ros.AmentPackage} object. + * + * + * @generated + */ +public class AmentPackageItemProvider extends PackageItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public AmentPackageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns AmentPackage.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/AmentPackage")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((AmentPackage)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_AmentPackage_type") : + getString("_UI_AmentPackage_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java index 6bad4fc96..8b222fb5b 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/CatkinPackageItemProvider.java @@ -8,15 +8,8 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EStructuralFeature; - import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ViewerNotification; - import ros.CatkinPackage; -import ros.RosFactory; -import ros.RosPackage; /** * This is the item provider adapter for a {@link ros.CatkinPackage} object. @@ -50,36 +43,6 @@ public List getPropertyDescriptors(Object object) { return itemPropertyDescriptors; } - /** - * 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 - * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. - * - * - * @generated - */ - @Override - public Collection getChildrenFeatures(Object object) { - if (childrenFeatures == null) { - super.getChildrenFeatures(object); - childrenFeatures.add(RosPackage.Literals.CATKIN_PACKAGE__DEPENDENCY); - } - return childrenFeatures; - } - - /** - * - * - * @generated - */ - @Override - protected EStructuralFeature getChildFeature(Object object, Object child) { - // Check the type of the specified child object and return the proper feature to use for - // adding (see {@link AddCommand}) it as a child. - - return super.getChildFeature(object, child); - } - /** * This returns CatkinPackage.gif. * @@ -116,12 +79,6 @@ public String getText(Object object) { @Override public void notifyChanged(Notification notification) { updateChildren(notification); - - switch (notification.getFeatureID(CatkinPackage.class)) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); - return; - } super.notifyChanged(notification); } @@ -135,16 +92,6 @@ public void notifyChanged(Notification notification) { @Override protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { super.collectNewChildDescriptors(newChildDescriptors, object); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.CATKIN_PACKAGE__DEPENDENCY, - RosFactory.eINSTANCE.createPackageDependency())); - - newChildDescriptors.add - (createChildParameter - (RosPackage.Literals.CATKIN_PACKAGE__DEPENDENCY, - RosFactory.eINSTANCE.createExternalDependency())); } } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java index 743c51990..ce386f893 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageItemProvider.java @@ -63,6 +63,7 @@ public List getPropertyDescriptors(Object object) { super.getPropertyDescriptors(object); addNamePropertyDescriptor(object); + addFromGitRepoPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -89,6 +90,28 @@ protected void addNamePropertyDescriptor(Object object) { null)); } + /** + * This adds a property descriptor for the From Git Repo feature. + * + * + * @generated + */ + protected void addFromGitRepoPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Package_fromGitRepo_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Package_fromGitRepo_feature", "_UI_Package_type"), + RosPackage.Literals.PACKAGE__FROM_GIT_REPO, + 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 @@ -103,6 +126,7 @@ public Collection getChildrenFeatures(Object objec super.getChildrenFeatures(object); childrenFeatures.add(RosPackage.Literals.PACKAGE__SPEC); childrenFeatures.add(RosPackage.Literals.PACKAGE__ARTIFACT); + childrenFeatures.add(RosPackage.Literals.PACKAGE__DEPENDENCY); } return childrenFeatures; } @@ -159,10 +183,12 @@ public void notifyChanged(Notification notification) { switch (notification.getFeatureID(ros.Package.class)) { case RosPackage.PACKAGE__NAME: + case RosPackage.PACKAGE__FROM_GIT_REPO: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; case RosPackage.PACKAGE__SPEC: case RosPackage.PACKAGE__ARTIFACT: + case RosPackage.PACKAGE__DEPENDENCY: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); return; } @@ -199,6 +225,16 @@ protected void collectNewChildDescriptors(Collection newChildDescriptors (createChildParameter (RosPackage.Literals.PACKAGE__ARTIFACT, RosFactory.eINSTANCE.createArtifact())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__DEPENDENCY, + RosFactory.eINSTANCE.createPackageDependency())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE__DEPENDENCY, + RosFactory.eINSTANCE.createExternalDependency())); } /** diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java index 4c2507456..315ff6970 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/PackageSetItemProvider.java @@ -157,6 +157,11 @@ protected void collectNewChildDescriptors(Collection newChildDescriptors (createChildParameter (RosPackage.Literals.PACKAGE_SET__PACKAGE, RosFactory.eINSTANCE.createCatkinPackage())); + + newChildDescriptors.add + (createChildParameter + (RosPackage.Literals.PACKAGE_SET__PACKAGE, + RosFactory.eINSTANCE.createAmentPackage())); } /** diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java index 1693bbbd9..76078c122 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/ParameterIntegerItemProvider.java @@ -67,7 +67,7 @@ protected void addValuePropertyDescriptor(Object object) { true, false, false, - ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } @@ -91,8 +91,11 @@ public Object getImage(Object object) { */ @Override public String getText(Object object) { - ParameterInteger parameterInteger = (ParameterInteger)object; - return getString("_UI_ParameterInteger_type") + " " + parameterInteger.getValue(); + Integer labelValue = ((ParameterInteger)object).getValue(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_ParameterInteger_type") : + getString("_UI_ParameterInteger_type") + " " + label; } diff --git a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java index bfff01f95..bf5acfa13 100644 --- a/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.edit/src/ros/provider/RosItemProviderAdapterFactory.java @@ -1060,12 +1060,36 @@ public Adapter createParameterDateAdapter() { return parameterDateItemProvider; } + /** + * This keeps track of the one adapter used for all {@link ros.AmentPackage} instances. + * + * + * @generated + */ + protected AmentPackageItemProvider amentPackageItemProvider; + + /** + * This creates an adapter for a {@link ros.AmentPackage}. + * + * + * @generated + */ + @Override + public Adapter createAmentPackageAdapter() { + if (amentPackageItemProvider == null) { + amentPackageItemProvider = new AmentPackageItemProvider(this); + } + + return amentPackageItemProvider; + } + /** * This returns the root adapter factory that contains this factory. * * * @generated */ + @Override public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } @@ -1076,6 +1100,7 @@ public ComposeableAdapterFactory getRootAdapterFactory() { * * @generated */ + @Override public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } @@ -1124,6 +1149,7 @@ public Object adapt(Object object, Object type) { * * @generated */ + @Override public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } @@ -1134,6 +1160,7 @@ public void addListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } @@ -1144,6 +1171,7 @@ public void removeListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); @@ -1158,6 +1186,7 @@ public void fireNotifyChanged(Notification notification) { * * @generated */ + @Override public void dispose() { if (nodeItemProvider != null) nodeItemProvider.dispose(); if (packageItemProvider != null) packageItemProvider.dispose(); @@ -1202,6 +1231,7 @@ public void dispose() { if (parameterStructItemProvider != null) parameterStructItemProvider.dispose(); if (parameterStructMemberItemProvider != null) parameterStructMemberItemProvider.dispose(); if (parameterDateItemProvider != null) parameterDateItemProvider.dispose(); + if (amentPackageItemProvider != null) amentPackageItemProvider.dispose(); } } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF index 869ace1c9..fd2e80a6a 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.editor/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.ros.editor;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.ros.editor -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: ros.presentation.RosEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.ros.editor/pom.xml b/plugins/de.fraunhofer.ipa.ros.editor/pom.xml index 29e19c353..21541698b 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.editor/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.editor diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java index f4410d043..e2871eafd 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesActionBarContributor.java @@ -202,6 +202,7 @@ public void contributeToMenu(IMenuManager menuManager) { // submenuManager.addMenuListener (new IMenuListener() { + @Override public void menuAboutToShow(IMenuManager menuManager) { menuManager.updateAll(true); } @@ -249,6 +250,7 @@ public void setActiveEditor(IEditorPart part) { * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java index a54ae9499..f3db36771 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesEditor.java @@ -329,6 +329,7 @@ public class PrimitivesEditor */ protected IPartListener partListener = new IPartListener() { + @Override public void partActivated(IWorkbenchPart p) { if (p instanceof ContentOutline) { if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { @@ -347,15 +348,19 @@ else if (p == PrimitivesEditor.this) { handleActivate(); } } + @Override public void partBroughtToTop(IWorkbenchPart p) { // Ignore. } + @Override public void partClosed(IWorkbenchPart p) { // Ignore. } + @Override public void partDeactivated(IWorkbenchPart p) { // Ignore. } + @Override public void partOpened(IWorkbenchPart p) { // Ignore. } @@ -441,6 +446,7 @@ protected void dispatchUpdateProblemIndication() { dispatching = true; getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { dispatching = false; updateProblemIndication(); @@ -470,6 +476,7 @@ protected void unsetTarget(Resource target) { */ protected IResourceChangeListener resourceChangeListener = new IResourceChangeListener() { + @Override public void resourceChanged(IResourceChangeEvent event) { IResourceDelta delta = event.getDelta(); try { @@ -478,6 +485,7 @@ class ResourceDeltaVisitor implements IResourceDeltaVisitor { protected Collection changedResources = new ArrayList(); protected Collection removedResources = new ArrayList(); + @Override public boolean visit(IResourceDelta delta) { if (delta.getResource().getType() == IResource.FILE) { if (delta.getKind() == IResourceDelta.REMOVED || @@ -513,6 +521,7 @@ public Collection getRemovedResources() { if (!visitor.getRemovedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { removedResources.addAll(visitor.getRemovedResources()); if (!isDirty()) { @@ -525,6 +534,7 @@ public void run() { if (!visitor.getChangedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { changedResources.addAll(visitor.getChangedResources()); if (getSite().getPage().getActiveEditor() == PrimitivesEditor.this) { @@ -716,9 +726,11 @@ protected void initializeEditingDomain() { // commandStack.addCommandStackListener (new CommandStackListener() { + @Override public void commandStackChanged(final EventObject event) { getContainer().getDisplay().asyncExec (new Runnable() { + @Override public void run() { firePropertyChange(IEditorPart.PROP_DIRTY); @@ -771,6 +783,7 @@ public void setSelectionToViewer(Collection collection) { if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = new Runnable() { + @Override public void run() { // Try to select the items in the current content viewer of the editor. // @@ -791,6 +804,7 @@ public void run() { * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -887,6 +901,7 @@ public void setCurrentViewer(Viewer viewer) { new ISelectionChangedListener() { // This just notifies those things that are affected by the section. // + @Override public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { setSelection(selectionChangedEvent.getSelection()); } @@ -921,6 +936,7 @@ public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -1226,6 +1242,7 @@ public void requestActivation() { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { if (!getContainer().isDisposed()) { setActivePage(0); @@ -1252,6 +1269,7 @@ public void controlResized(ControlEvent event) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { updateProblemIndication(); } @@ -1388,6 +1406,7 @@ public void setActionBars(IActionBars actionBars) { (new ISelectionChangedListener() { // This ensures that we handle selections correctly. // + @Override public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } @@ -1612,6 +1631,7 @@ protected void doSaveAs(URI uri, IEditorInput editorInput) { * * @generated */ + @Override public void gotoMarker(IMarker marker) { List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1656,6 +1676,7 @@ public void setFocus() { * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1666,6 +1687,7 @@ public void addSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1676,6 +1698,7 @@ public void removeSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1687,6 +1710,7 @@ public ISelection getSelection() { * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1756,6 +1780,7 @@ private static String getString(String key, Object s1) { * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java index 7d9ee10fa..1955870a1 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/primitives/presentation/PrimitivesModelWizard.java @@ -174,6 +174,7 @@ public class PrimitivesModelWizard extends Wizard implements INewWizard { * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -280,6 +281,7 @@ protected void execute(IProgressMonitor progressMonitor) { final ISelection targetSelection = new StructuredSelection(modelFile); getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { ((ISetSelectionTarget)activePart).selectReveal(targetSelection); } @@ -396,6 +398,7 @@ public PrimitivesModelWizardInitialObjectCreationPage(String pageId) { * * @generated */ + @Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); { GridLayout layout = new GridLayout(); @@ -470,6 +473,7 @@ public void createControl(Composite parent) { */ protected ModifyListener validator = new ModifyListener() { + @Override public void modifyText(ModifyEvent e) { setPageComplete(validatePage()); } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java index 10addfa89..cb6296b47 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosActionBarContributor.java @@ -200,6 +200,7 @@ public void contributeToMenu(IMenuManager menuManager) { // submenuManager.addMenuListener (new IMenuListener() { + @Override public void menuAboutToShow(IMenuManager menuManager) { menuManager.updateAll(true); } @@ -247,6 +248,7 @@ public void setActiveEditor(IEditorPart part) { * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java index f455538f3..7befb11bf 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosEditor.java @@ -326,6 +326,7 @@ public class RosEditor */ protected IPartListener partListener = new IPartListener() { + @Override public void partActivated(IWorkbenchPart p) { if (p instanceof ContentOutline) { if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { @@ -344,15 +345,19 @@ else if (p == RosEditor.this) { handleActivate(); } } + @Override public void partBroughtToTop(IWorkbenchPart p) { // Ignore. } + @Override public void partClosed(IWorkbenchPart p) { // Ignore. } + @Override public void partDeactivated(IWorkbenchPart p) { // Ignore. } + @Override public void partOpened(IWorkbenchPart p) { // Ignore. } @@ -438,6 +443,7 @@ protected void dispatchUpdateProblemIndication() { dispatching = true; getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { dispatching = false; updateProblemIndication(); @@ -467,6 +473,7 @@ protected void unsetTarget(Resource target) { */ protected IResourceChangeListener resourceChangeListener = new IResourceChangeListener() { + @Override public void resourceChanged(IResourceChangeEvent event) { IResourceDelta delta = event.getDelta(); try { @@ -475,6 +482,7 @@ class ResourceDeltaVisitor implements IResourceDeltaVisitor { protected Collection changedResources = new ArrayList(); protected Collection removedResources = new ArrayList(); + @Override public boolean visit(IResourceDelta delta) { if (delta.getResource().getType() == IResource.FILE) { if (delta.getKind() == IResourceDelta.REMOVED || @@ -510,6 +518,7 @@ public Collection getRemovedResources() { if (!visitor.getRemovedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { removedResources.addAll(visitor.getRemovedResources()); if (!isDirty()) { @@ -522,6 +531,7 @@ public void run() { if (!visitor.getChangedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { changedResources.addAll(visitor.getChangedResources()); if (getSite().getPage().getActiveEditor() == RosEditor.this) { @@ -713,9 +723,11 @@ protected void initializeEditingDomain() { // commandStack.addCommandStackListener (new CommandStackListener() { + @Override public void commandStackChanged(final EventObject event) { getContainer().getDisplay().asyncExec (new Runnable() { + @Override public void run() { firePropertyChange(IEditorPart.PROP_DIRTY); @@ -768,6 +780,7 @@ public void setSelectionToViewer(Collection collection) { if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = new Runnable() { + @Override public void run() { // Try to select the items in the current content viewer of the editor. // @@ -788,6 +801,7 @@ public void run() { * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -884,6 +898,7 @@ public void setCurrentViewer(Viewer viewer) { new ISelectionChangedListener() { // This just notifies those things that are affected by the section. // + @Override public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { setSelection(selectionChangedEvent.getSelection()); } @@ -918,6 +933,7 @@ public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -1223,6 +1239,7 @@ public void requestActivation() { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { if (!getContainer().isDisposed()) { setActivePage(0); @@ -1249,6 +1266,7 @@ public void controlResized(ControlEvent event) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { updateProblemIndication(); } @@ -1385,6 +1403,7 @@ public void setActionBars(IActionBars actionBars) { (new ISelectionChangedListener() { // This ensures that we handle selections correctly. // + @Override public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } @@ -1609,6 +1628,7 @@ protected void doSaveAs(URI uri, IEditorInput editorInput) { * * @generated */ + @Override public void gotoMarker(IMarker marker) { List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1653,6 +1673,7 @@ public void setFocus() { * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1663,6 +1684,7 @@ public void addSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1673,6 +1695,7 @@ public void removeSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1684,6 +1707,7 @@ public ISelection getSelection() { * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1753,6 +1777,7 @@ private static String getString(String key, Object s1) { * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } diff --git a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java index 951bef285..ff2c6c577 100644 --- a/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java +++ b/plugins/de.fraunhofer.ipa.ros.editor/src/ros/presentation/RosModelWizard.java @@ -152,6 +152,7 @@ public class RosModelWizard extends Wizard implements INewWizard { * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -379,6 +380,7 @@ public RosModelWizardInitialObjectCreationPage(String pageId) { * * @generated */ + @Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); { GridLayout layout = new GridLayout(); @@ -453,6 +455,7 @@ public void createControl(Composite parent) { */ protected ModifyListener validator = new ModifyListener() { + @Override public void modifyText(ModifyEvent e) { setPageComplete(validatePage()); } diff --git a/plugins/de.fraunhofer.ipa.ros.feature/feature.xml b/plugins/de.fraunhofer.ipa.ros.feature/feature.xml index 0c8f71924..1b380bc0f 100644 --- a/plugins/de.fraunhofer.ipa.ros.feature/feature.xml +++ b/plugins/de.fraunhofer.ipa.ros.feature/feature.xml @@ -2,7 +2,7 @@ @@ -117,168 +117,175 @@ POSSIBILITY OF SUCH DAMAGE. id="de.fraunhofer.ipa.rossystem" download-size="0" install-size="0" - version="1.5.0.qualifier" + version="2.0.0.qualifier" unpack="false"/> + + diff --git a/plugins/de.fraunhofer.ipa.ros.feature/pom.xml b/plugins/de.fraunhofer.ipa.ros.feature/pom.xml index 45c183e8e..ef0becbd3 100644 --- a/plugins/de.fraunhofer.ipa.ros.feature/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.feature/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.feature diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF index 22f19132f..516cc81b7 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Check Bundle-SymbolicName: de.fraunhofer.ipa.ros.model.spec.check;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Automatic-Module-Name: de.fraunhofer.ipa.ros.model.spec.check Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: org.eclipse.core.commands, diff --git a/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml b/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml index 1a7f359da..f4cc4a3e4 100644 --- a/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.model.spec.check/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.model.spec.check diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF index b12774422..2899df06e 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.observer.generator Bundle-SymbolicName: de.fraunhofer.ipa.ros.observer.generator;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: javax.inject;version="1.0.0", org.eclipse.ui.handlers, diff --git a/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml b/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml index 0d0ec7c93..c2d258ddc 100644 --- a/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.observer.generator/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.observer.generator diff --git a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml index 5e1bb6457..0b8397748 100644 --- a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 de.fraunhofer.ipa.ros - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT de.fraunhofer.ipa.ros.parent pom @@ -45,6 +45,7 @@ ../de.fraunhofer.ipa.rossystem.edit ../de.fraunhofer.ipa.rossystem.editor ../de.fraunhofer.ipa.rossystem.xtext.tests + ../de.fraunhofer.ipa.rossystem.deployment ../de.fraunhofer.ipa.ros.plugin ../de.fraunhofer.ipa.ros.sirius diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.plugin/META-INF/MANIFEST.MF index 8bda65d23..d31f78d53 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.plugin/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Plugin Bundle-SymbolicName: de.fraunhofer.ipa.ros.plugin;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-Vendor: Fraunhofer IPA Require-Bundle: org.eclipse.ui, org.eclipse.ui.navigator, diff --git a/plugins/de.fraunhofer.ipa.ros.plugin/pom.xml b/plugins/de.fraunhofer.ipa.ros.plugin/pom.xml index 5dc626b08..db4644b61 100644 --- a/plugins/de.fraunhofer.ipa.ros.plugin/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.plugin/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.plugin diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF index 7522f8b5c..3b64722dd 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.sirius/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.ros.sirius;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-Activator: de.fraunhofer.ipa.ros.sirius.Activator Bundle-Localization: plugin Require-Bundle: org.eclipse.ui, diff --git a/plugins/de.fraunhofer.ipa.ros.sirius/pom.xml b/plugins/de.fraunhofer.ipa.ros.sirius/pom.xml index 0bb266870..a32cf1464 100644 --- a/plugins/de.fraunhofer.ipa.ros.sirius/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.sirius/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.sirius diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF index 1e29c80b5..dd6eba63f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF @@ -2,14 +2,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.xtext.ide Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.ros.xtext.ide; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros.xtext, de.fraunhofer.ipa.ros, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal, de.fraunhofer.ipa.ros.ide.contentassist.antlr diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml index d850c03c9..5a6c4171a 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.xtext.ide diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java index c4be63dc6..e0b03855d 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java @@ -49,17 +49,27 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getPackageSetAccess().getGroup_3_1(), "rule__PackageSet__Group_3_1__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup(), "rule__Package_Impl__Group__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4(), "rule__Package_Impl__Group_4__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_4_3(), "rule__Package_Impl__Group_4_3__0"); builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5(), "rule__Package_Impl__Group_5__0"); - builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5_1(), "rule__Package_Impl__Group_5_1__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_5_3(), "rule__Package_Impl__Group_5_3__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6(), "rule__Package_Impl__Group_6__0"); + builder.put(grammarAccess.getPackage_ImplAccess().getGroup_6_1(), "rule__Package_Impl__Group_6_1__0"); builder.put(grammarAccess.getArtifactAccess().getGroup(), "rule__Artifact__Group__0"); builder.put(grammarAccess.getCatkinPackageAccess().getGroup(), "rule__CatkinPackage__Group__0"); builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4(), "rule__CatkinPackage__Group_4__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_4_3(), "rule__CatkinPackage__Group_4_3__0"); builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5(), "rule__CatkinPackage__Group_5__0"); - builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5_1(), "rule__CatkinPackage__Group_5_1__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_5_3(), "rule__CatkinPackage__Group_5_3__0"); builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6(), "rule__CatkinPackage__Group_6__0"); builder.put(grammarAccess.getCatkinPackageAccess().getGroup_6_3(), "rule__CatkinPackage__Group_6_3__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_7(), "rule__CatkinPackage__Group_7__0"); + builder.put(grammarAccess.getCatkinPackageAccess().getGroup_7_1(), "rule__CatkinPackage__Group_7_1__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup(), "rule__AmentPackage__Group__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_4(), "rule__AmentPackage__Group_4__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_5(), "rule__AmentPackage__Group_5__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_5_3(), "rule__AmentPackage__Group_5_3__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_6(), "rule__AmentPackage__Group_6__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_6_3(), "rule__AmentPackage__Group_6_3__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_7(), "rule__AmentPackage__Group_7__0"); + builder.put(grammarAccess.getAmentPackageAccess().getGroup_7_1(), "rule__AmentPackage__Group_7_1__0"); builder.put(grammarAccess.getServiceSpecAccess().getGroup(), "rule__ServiceSpec__Group__0"); builder.put(grammarAccess.getServiceSpecAccess().getGroup_4(), "rule__ServiceSpec__Group_4__0"); builder.put(grammarAccess.getServiceSpecAccess().getGroup_5(), "rule__ServiceSpec__Group_5__0"); @@ -98,7 +108,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getActionServerAccess().getGroup_6(), "rule__ActionServer__Group_6__0"); builder.put(grammarAccess.getActionClientAccess().getGroup(), "rule__ActionClient__Group__0"); builder.put(grammarAccess.getActionClientAccess().getGroup_6(), "rule__ActionClient__Group_6__0"); - builder.put(grammarAccess.getPackageDependencyAccess().getGroup(), "rule__PackageDependency__Group__0"); builder.put(grammarAccess.getExternalDependencyAccess().getGroup(), "rule__ExternalDependency__Group__0"); builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup(), "rule__GlobalNamespace__Group__0"); builder.put(grammarAccess.getGlobalNamespaceAccess().getGroup_3(), "rule__GlobalNamespace__Group_3__0"); @@ -174,19 +183,29 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_3_0(), "rule__PackageSet__PackageAssignment_3_0"); builder.put(grammarAccess.getPackageSetAccess().getPackageAssignment_3_1_1(), "rule__PackageSet__PackageAssignment_3_1_1"); builder.put(grammarAccess.getPackage_ImplAccess().getNameAssignment_2(), "rule__Package_Impl__NameAssignment_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2(), "rule__Package_Impl__SpecAssignment_4_2"); - builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1(), "rule__Package_Impl__SpecAssignment_4_3_1"); - builder.put(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0(), "rule__Package_Impl__ArtifactAssignment_5_0"); - builder.put(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1(), "rule__Package_Impl__ArtifactAssignment_5_1_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1(), "rule__Package_Impl__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2(), "rule__Package_Impl__SpecAssignment_5_2"); + builder.put(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3_1(), "rule__Package_Impl__SpecAssignment_5_3_1"); + builder.put(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_0(), "rule__Package_Impl__ArtifactAssignment_6_0"); + builder.put(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_1_1(), "rule__Package_Impl__ArtifactAssignment_6_1_1"); builder.put(grammarAccess.getArtifactAccess().getNameAssignment_2(), "rule__Artifact__NameAssignment_2"); builder.put(grammarAccess.getArtifactAccess().getNodeAssignment_4(), "rule__Artifact__NodeAssignment_4"); builder.put(grammarAccess.getCatkinPackageAccess().getNameAssignment_2(), "rule__CatkinPackage__NameAssignment_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2(), "rule__CatkinPackage__SpecAssignment_4_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1(), "rule__CatkinPackage__SpecAssignment_4_3_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0(), "rule__CatkinPackage__ArtifactAssignment_5_0"); - builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1(), "rule__CatkinPackage__ArtifactAssignment_5_1_1"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2(), "rule__CatkinPackage__DependencyAssignment_6_2"); - builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1(), "rule__CatkinPackage__DependencyAssignment_6_3_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1(), "rule__CatkinPackage__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_2(), "rule__CatkinPackage__DependencyAssignment_5_2"); + builder.put(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_3_1(), "rule__CatkinPackage__DependencyAssignment_5_3_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_2(), "rule__CatkinPackage__SpecAssignment_6_2"); + builder.put(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_3_1(), "rule__CatkinPackage__SpecAssignment_6_3_1"); + builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_0(), "rule__CatkinPackage__ArtifactAssignment_7_0"); + builder.put(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_1_1(), "rule__CatkinPackage__ArtifactAssignment_7_1_1"); + builder.put(grammarAccess.getAmentPackageAccess().getNameAssignment_2(), "rule__AmentPackage__NameAssignment_2"); + builder.put(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1(), "rule__AmentPackage__FromGitRepoAssignment_4_1"); + builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_2(), "rule__AmentPackage__DependencyAssignment_5_2"); + builder.put(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_3_1(), "rule__AmentPackage__DependencyAssignment_5_3_1"); + builder.put(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_2(), "rule__AmentPackage__SpecAssignment_6_2"); + builder.put(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_3_1(), "rule__AmentPackage__SpecAssignment_6_3_1"); + builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_0(), "rule__AmentPackage__ArtifactAssignment_7_0"); + builder.put(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_1_1(), "rule__AmentPackage__ArtifactAssignment_7_1_1"); builder.put(grammarAccess.getServiceSpecAccess().getNameAssignment_2(), "rule__ServiceSpec__NameAssignment_2"); builder.put(grammarAccess.getServiceSpecAccess().getRequestAssignment_4_1(), "rule__ServiceSpec__RequestAssignment_4_1"); builder.put(grammarAccess.getServiceSpecAccess().getResponseAssignment_5_1(), "rule__ServiceSpec__ResponseAssignment_5_1"); @@ -231,7 +250,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getActionClientAccess().getNameAssignment_3(), "rule__ActionClient__NameAssignment_3"); builder.put(grammarAccess.getActionClientAccess().getActionAssignment_5(), "rule__ActionClient__ActionAssignment_5"); builder.put(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1(), "rule__ActionClient__NamespaceAssignment_6_1"); - builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1(), "rule__PackageDependency__PackageAssignment_1"); + builder.put(grammarAccess.getPackageDependencyAccess().getPackageAssignment(), "rule__PackageDependency__PackageAssignment"); builder.put(grammarAccess.getExternalDependencyAccess().getNameAssignment_2(), "rule__ExternalDependency__NameAssignment_2"); builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2(), "rule__GlobalNamespace__PartsAssignment_3_2"); builder.put(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1(), "rule__GlobalNamespace__PartsAssignment_3_3_1"); diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g index 9824b09d7..6ead1225b 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g @@ -299,6 +299,31 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleAmentPackage +entryRuleAmentPackage +: +{ before(grammarAccess.getAmentPackageRule()); } + ruleAmentPackage +{ after(grammarAccess.getAmentPackageRule()); } + EOF +; + +// Rule AmentPackage +ruleAmentPackage + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAmentPackageAccess().getGroup()); } + (rule__AmentPackage__Group__0) + { after(grammarAccess.getAmentPackageAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleServiceSpec entryRuleServiceSpec : @@ -615,9 +640,9 @@ rulePackageDependency } : ( - { before(grammarAccess.getPackageDependencyAccess().getGroup()); } - (rule__PackageDependency__Group__0) - { after(grammarAccess.getPackageDependencyAccess().getGroup()); } + { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } + (rule__PackageDependency__PackageAssignment) + { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } ) ; finally { @@ -2265,6 +2290,12 @@ rule__Package__Alternatives ruleCatkinPackage { after(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall_1()); } ) + | + ( + { before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); } + ruleAmentPackage + { after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); } + ) ; finally { restoreStackSize(stackSize); @@ -3236,6 +3267,7 @@ rule__Package_Impl__Group__6 } : rule__Package_Impl__Group__6__Impl + rule__Package_Impl__Group__7 ; finally { restoreStackSize(stackSize); @@ -3247,9 +3279,35 @@ rule__Package_Impl__Group__6__Impl } : ( - { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6()); } + (rule__Package_Impl__Group_6__0)? + { after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); } '}' - { after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); } + { after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); } ) ; finally { @@ -3275,9 +3333,9 @@ rule__Package_Impl__Group_4__0__Impl } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); } - 'Specs' - { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } + 'FromGitRepo' + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { @@ -3290,7 +3348,6 @@ rule__Package_Impl__Group_4__1 } : rule__Package_Impl__Group_4__1__Impl - rule__Package_Impl__Group_4__2 ; finally { restoreStackSize(stackSize); @@ -3302,89 +3359,144 @@ rule__Package_Impl__Group_4__1__Impl } : ( - { before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); } + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } + (rule__Package_Impl__FromGitRepoAssignment_4_1) + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Package_Impl__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5__0__Impl + rule__Package_Impl__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } + 'Specs' + { after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Package_Impl__Group_5__1__Impl + rule__Package_Impl__Group_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); } '{' - { after(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); } + { after(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__2 +rule__Package_Impl__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_4__2__Impl - rule__Package_Impl__Group_4__3 + rule__Package_Impl__Group_5__2__Impl + rule__Package_Impl__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__2__Impl +rule__Package_Impl__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2()); } - (rule__Package_Impl__SpecAssignment_4_2) - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } + (rule__Package_Impl__SpecAssignment_5_2) + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__3 +rule__Package_Impl__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_4__3__Impl - rule__Package_Impl__Group_4__4 + rule__Package_Impl__Group_5__3__Impl + rule__Package_Impl__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__3__Impl +rule__Package_Impl__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_4_3()); } - (rule__Package_Impl__Group_4_3__0)* - { after(grammarAccess.getPackage_ImplAccess().getGroup_4_3()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_5_3()); } + (rule__Package_Impl__Group_5_3__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__4 +rule__Package_Impl__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_4__4__Impl + rule__Package_Impl__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4__4__Impl +rule__Package_Impl__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); } + { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); } '}' - { after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); } + { after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); } ) ; finally { @@ -3392,53 +3504,53 @@ finally { } -rule__Package_Impl__Group_4_3__0 +rule__Package_Impl__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_4_3__0__Impl - rule__Package_Impl__Group_4_3__1 + rule__Package_Impl__Group_5_3__0__Impl + rule__Package_Impl__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4_3__0__Impl +rule__Package_Impl__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); } + { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); } ',' - { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); } + { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4_3__1 +rule__Package_Impl__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_4_3__1__Impl + rule__Package_Impl__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_4_3__1__Impl +rule__Package_Impl__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1()); } - (rule__Package_Impl__SpecAssignment_4_3_1) - { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3_1()); } + (rule__Package_Impl__SpecAssignment_5_3_1) + { after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3_1()); } ) ; finally { @@ -3446,53 +3558,53 @@ finally { } -rule__Package_Impl__Group_5__0 +rule__Package_Impl__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_5__0__Impl - rule__Package_Impl__Group_5__1 + rule__Package_Impl__Group_6__0__Impl + rule__Package_Impl__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5__0__Impl +rule__Package_Impl__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0()); } - (rule__Package_Impl__ArtifactAssignment_5_0) - { after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0()); } + { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_0()); } + (rule__Package_Impl__ArtifactAssignment_6_0) + { after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5__1 +rule__Package_Impl__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_5__1__Impl + rule__Package_Impl__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5__1__Impl +rule__Package_Impl__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getGroup_5_1()); } - (rule__Package_Impl__Group_5_1__0)* - { after(grammarAccess.getPackage_ImplAccess().getGroup_5_1()); } + { before(grammarAccess.getPackage_ImplAccess().getGroup_6_1()); } + (rule__Package_Impl__Group_6_1__0)* + { after(grammarAccess.getPackage_ImplAccess().getGroup_6_1()); } ) ; finally { @@ -3500,53 +3612,53 @@ finally { } -rule__Package_Impl__Group_5_1__0 +rule__Package_Impl__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_5_1__0__Impl - rule__Package_Impl__Group_5_1__1 + rule__Package_Impl__Group_6_1__0__Impl + rule__Package_Impl__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5_1__0__Impl +rule__Package_Impl__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); } + { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); } ',' - { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); } + { after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5_1__1 +rule__Package_Impl__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__Package_Impl__Group_5_1__1__Impl + rule__Package_Impl__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__Group_5_1__1__Impl +rule__Package_Impl__Group_6_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1()); } - (rule__Package_Impl__ArtifactAssignment_5_1_1) - { after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1()); } + { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_1_1()); } + (rule__Package_Impl__ArtifactAssignment_6_1_1) + { after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_1_1()); } ) ; finally { @@ -3809,122 +3921,986 @@ finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__3__Impl +rule__CatkinPackage__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); } + '{' + { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group__4__Impl + rule__CatkinPackage__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); } + (rule__CatkinPackage__Group_4__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group__5__Impl + rule__CatkinPackage__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); } + (rule__CatkinPackage__Group_5__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group__6__Impl + rule__CatkinPackage__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); } + (rule__CatkinPackage__Group_6__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group__7__Impl + rule__CatkinPackage__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_7()); } + (rule__CatkinPackage__Group_7__0)? + { after(grammarAccess.getCatkinPackageAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); } + '}' + { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_4__0__Impl + rule__CatkinPackage__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } + 'FromGitRepo' + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } + (rule__CatkinPackage__FromGitRepoAssignment_4_1) + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5__0__Impl + rule__CatkinPackage__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); } + 'Dependencies' + { after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5__1__Impl + rule__CatkinPackage__Group_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); } + '{' + { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5__2__Impl + rule__CatkinPackage__Group_5__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_2()); } + (rule__CatkinPackage__DependencyAssignment_5_2) + { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5__3__Impl + rule__CatkinPackage__Group_5__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_5_3()); } + (rule__CatkinPackage__Group_5_3__0)* + { after(grammarAccess.getCatkinPackageAccess().getGroup_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); } + '}' + { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_5_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5_3__0__Impl + rule__CatkinPackage__Group_5_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); } + ',' + { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_5_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_5_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_3_1()); } + (rule__CatkinPackage__DependencyAssignment_5_3_1) + { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6__0__Impl + rule__CatkinPackage__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); } + 'Specs' + { after(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6__1__Impl + rule__CatkinPackage__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); } + '{' + { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6__2__Impl + rule__CatkinPackage__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_2()); } + (rule__CatkinPackage__SpecAssignment_6_2) + { after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6__3__Impl + rule__CatkinPackage__Group_6__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } + (rule__CatkinPackage__Group_6_3__0)* + { after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); } + '}' + { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_6_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6_3__0__Impl + rule__CatkinPackage__Group_6_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } + ',' + { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_6_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_6_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_3_1()); } + (rule__CatkinPackage__SpecAssignment_6_3_1) + { after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_7__0__Impl + rule__CatkinPackage__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_0()); } + (rule__CatkinPackage__ArtifactAssignment_7_0) + { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getGroup_7_1()); } + (rule__CatkinPackage__Group_7_1__0)* + { after(grammarAccess.getCatkinPackageAccess().getGroup_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__CatkinPackage__Group_7_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_7_1__0__Impl + rule__CatkinPackage__Group_7_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); } + ',' + { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CatkinPackage__Group_7_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__Group_7_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_1_1()); } + (rule__CatkinPackage__ArtifactAssignment_7_1_1) + { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AmentPackage__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__0__Impl + rule__AmentPackage__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } + () + { after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__1__Impl + rule__AmentPackage__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); } + 'AmentPackage' + { after(grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__2__Impl + rule__AmentPackage__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getNameAssignment_2()); } + (rule__AmentPackage__NameAssignment_2) + { after(grammarAccess.getAmentPackageAccess().getNameAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__3__Impl + rule__AmentPackage__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); } + '{' + { after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__4__Impl + rule__AmentPackage__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getGroup_4()); } + (rule__AmentPackage__Group_4__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__5__Impl + rule__AmentPackage__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAmentPackageAccess().getGroup_5()); } + (rule__AmentPackage__Group_5__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__AmentPackage__Group__6__Impl + rule__AmentPackage__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); } - '{' - { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_6()); } + (rule__AmentPackage__Group_6__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__4 +rule__AmentPackage__Group__7 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group__4__Impl - rule__CatkinPackage__Group__5 + rule__AmentPackage__Group__7__Impl + rule__AmentPackage__Group__8 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__4__Impl +rule__AmentPackage__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); } - (rule__CatkinPackage__Group_4__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_4()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_7()); } + (rule__AmentPackage__Group_7__0)? + { after(grammarAccess.getAmentPackageAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__5 +rule__AmentPackage__Group__8 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group__5__Impl - rule__CatkinPackage__Group__6 + rule__AmentPackage__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__5__Impl +rule__AmentPackage__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); } - (rule__CatkinPackage__Group_5__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_5()); } + { before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); } + '}' + { after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__6 + +rule__AmentPackage__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group__6__Impl - rule__CatkinPackage__Group__7 + rule__AmentPackage__Group_4__0__Impl + rule__AmentPackage__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__6__Impl +rule__AmentPackage__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); } - (rule__CatkinPackage__Group_6__0)? - { after(grammarAccess.getCatkinPackageAccess().getGroup_6()); } + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } + 'FromGitRepo' + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__7 +rule__AmentPackage__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group__7__Impl + rule__AmentPackage__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group__7__Impl +rule__AmentPackage__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); } - '}' - { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); } + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } + (rule__AmentPackage__FromGitRepoAssignment_4_1) + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } ) ; finally { @@ -3932,134 +4908,134 @@ finally { } -rule__CatkinPackage__Group_4__0 +rule__AmentPackage__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4__0__Impl - rule__CatkinPackage__Group_4__1 + rule__AmentPackage__Group_5__0__Impl + rule__AmentPackage__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__0__Impl +rule__AmentPackage__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); } - 'Specs' - { after(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); } + { before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); } + 'Dependencies' + { after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__1 +rule__AmentPackage__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4__1__Impl - rule__CatkinPackage__Group_4__2 + rule__AmentPackage__Group_5__1__Impl + rule__AmentPackage__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__1__Impl +rule__AmentPackage__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); } + { before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); } '{' - { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); } + { after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__2 +rule__AmentPackage__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4__2__Impl - rule__CatkinPackage__Group_4__3 + rule__AmentPackage__Group_5__2__Impl + rule__AmentPackage__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__2__Impl +rule__AmentPackage__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2()); } - (rule__CatkinPackage__SpecAssignment_4_2) - { after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_2()); } + (rule__AmentPackage__DependencyAssignment_5_2) + { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__3 +rule__AmentPackage__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4__3__Impl - rule__CatkinPackage__Group_4__4 + rule__AmentPackage__Group_5__3__Impl + rule__AmentPackage__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__3__Impl +rule__AmentPackage__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_4_3()); } - (rule__CatkinPackage__Group_4_3__0)* - { after(grammarAccess.getCatkinPackageAccess().getGroup_4_3()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_5_3()); } + (rule__AmentPackage__Group_5_3__0)* + { after(grammarAccess.getAmentPackageAccess().getGroup_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__4 +rule__AmentPackage__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4__4__Impl + rule__AmentPackage__Group_5__4__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4__4__Impl +rule__AmentPackage__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); } + { before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); } '}' - { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); } + { after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); } ) ; finally { @@ -4067,53 +5043,53 @@ finally { } -rule__CatkinPackage__Group_4_3__0 +rule__AmentPackage__Group_5_3__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4_3__0__Impl - rule__CatkinPackage__Group_4_3__1 + rule__AmentPackage__Group_5_3__0__Impl + rule__AmentPackage__Group_5_3__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4_3__0__Impl +rule__AmentPackage__Group_5_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); } + { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); } ',' - { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); } + { after(grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4_3__1 +rule__AmentPackage__Group_5_3__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_4_3__1__Impl + rule__AmentPackage__Group_5_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_4_3__1__Impl +rule__AmentPackage__Group_5_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1()); } - (rule__CatkinPackage__SpecAssignment_4_3_1) - { after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_3_1()); } + (rule__AmentPackage__DependencyAssignment_5_3_1) + { after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_3_1()); } ) ; finally { @@ -4121,242 +5097,242 @@ finally { } -rule__CatkinPackage__Group_5__0 +rule__AmentPackage__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_5__0__Impl - rule__CatkinPackage__Group_5__1 + rule__AmentPackage__Group_6__0__Impl + rule__AmentPackage__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5__0__Impl +rule__AmentPackage__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0()); } - (rule__CatkinPackage__ArtifactAssignment_5_0) - { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0()); } + { before(grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); } + 'Specs' + { after(grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5__1 +rule__AmentPackage__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_5__1__Impl + rule__AmentPackage__Group_6__1__Impl + rule__AmentPackage__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5__1__Impl +rule__AmentPackage__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_5_1()); } - (rule__CatkinPackage__Group_5_1__0)* - { after(grammarAccess.getCatkinPackageAccess().getGroup_5_1()); } + { before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); } + '{' + { after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__CatkinPackage__Group_5_1__0 +rule__AmentPackage__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_5_1__0__Impl - rule__CatkinPackage__Group_5_1__1 + rule__AmentPackage__Group_6__2__Impl + rule__AmentPackage__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5_1__0__Impl +rule__AmentPackage__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); } - ',' - { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); } + { before(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_2()); } + (rule__AmentPackage__SpecAssignment_6_2) + { after(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5_1__1 +rule__AmentPackage__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_5_1__1__Impl + rule__AmentPackage__Group_6__3__Impl + rule__AmentPackage__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_5_1__1__Impl +rule__AmentPackage__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1()); } - (rule__CatkinPackage__ArtifactAssignment_5_1_1) - { after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } + (rule__AmentPackage__Group_6_3__0)* + { after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__CatkinPackage__Group_6__0 +rule__AmentPackage__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6__0__Impl - rule__CatkinPackage__Group_6__1 + rule__AmentPackage__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__0__Impl +rule__AmentPackage__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } - 'Dependencies' - { after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); } + { before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); } + '}' + { after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__1 + +rule__AmentPackage__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6__1__Impl - rule__CatkinPackage__Group_6__2 + rule__AmentPackage__Group_6_3__0__Impl + rule__AmentPackage__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__1__Impl +rule__AmentPackage__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); } - '{' - { after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); } + { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } + ',' + { after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__2 +rule__AmentPackage__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6__2__Impl - rule__CatkinPackage__Group_6__3 + rule__AmentPackage__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__2__Impl +rule__AmentPackage__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } - (rule__CatkinPackage__DependencyAssignment_6_2) - { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); } + { before(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_3_1()); } + (rule__AmentPackage__SpecAssignment_6_3_1) + { after(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_3_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__3 + +rule__AmentPackage__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6__3__Impl - rule__CatkinPackage__Group_6__4 + rule__AmentPackage__Group_7__0__Impl + rule__AmentPackage__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__3__Impl +rule__AmentPackage__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } - (rule__CatkinPackage__Group_6_3__0)* - { after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); } + { before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_0()); } + (rule__AmentPackage__ArtifactAssignment_7_0) + { after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__4 +rule__AmentPackage__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6__4__Impl + rule__AmentPackage__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6__4__Impl +rule__AmentPackage__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); } - '}' - { after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); } + { before(grammarAccess.getAmentPackageAccess().getGroup_7_1()); } + (rule__AmentPackage__Group_7_1__0)* + { after(grammarAccess.getAmentPackageAccess().getGroup_7_1()); } ) ; finally { @@ -4364,53 +5340,53 @@ finally { } -rule__CatkinPackage__Group_6_3__0 +rule__AmentPackage__Group_7_1__0 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6_3__0__Impl - rule__CatkinPackage__Group_6_3__1 + rule__AmentPackage__Group_7_1__0__Impl + rule__AmentPackage__Group_7_1__1 ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6_3__0__Impl +rule__AmentPackage__Group_7_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } + { before(grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); } ',' - { after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } + { after(grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6_3__1 +rule__AmentPackage__Group_7_1__1 @init { int stackSize = keepStackSize(); } : - rule__CatkinPackage__Group_6_3__1__Impl + rule__AmentPackage__Group_7_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__Group_6_3__1__Impl +rule__AmentPackage__Group_7_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } - (rule__CatkinPackage__DependencyAssignment_6_3_1) - { after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); } + { before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_1_1()); } + (rule__AmentPackage__ArtifactAssignment_7_1_1) + { after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_1_1()); } ) ; finally { @@ -8738,60 +9714,6 @@ finally { } -rule__PackageDependency__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PackageDependency__Group__0__Impl - rule__PackageDependency__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PackageDependency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); } - 'PackageDependency' - { after(grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PackageDependency__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PackageDependency__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PackageDependency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1()); } - (rule__PackageDependency__PackageAssignment_1) - { after(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__ExternalDependency__Group__0 @init { int stackSize = keepStackSize(); @@ -14021,60 +14943,75 @@ finally { restoreStackSize(stackSize); } -rule__Package_Impl__SpecAssignment_4_2 +rule__Package_Impl__FromGitRepoAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Package_Impl__SpecAssignment_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); } + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__SpecAssignment_4_3_1 +rule__Package_Impl__SpecAssignment_5_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); } + { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); } ruleSpecBase - { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); } + { after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__ArtifactAssignment_5_0 +rule__Package_Impl__ArtifactAssignment_6_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); } + { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); } ruleArtifact - { after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); } + { after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Package_Impl__ArtifactAssignment_5_1_1 +rule__Package_Impl__ArtifactAssignment_6_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); } + { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); } ruleArtifact - { after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); } + { after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); } ) ; finally { @@ -14126,90 +15063,225 @@ finally { restoreStackSize(stackSize); } -rule__CatkinPackage__SpecAssignment_4_2 +rule__CatkinPackage__FromGitRepoAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__DependencyAssignment_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); } + { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); } + ruleDependency + { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__DependencyAssignment_5_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); } + ruleDependency + { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__CatkinPackage__SpecAssignment_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } ruleSpecBase - { after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); } + { after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__SpecAssignment_4_3_1 +rule__CatkinPackage__SpecAssignment_6_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); } + { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } ruleSpecBase - { after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); } + { after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__ArtifactAssignment_5_0 +rule__CatkinPackage__ArtifactAssignment_7_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); } + { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } ruleArtifact - { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); } + { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__ArtifactAssignment_5_1_1 +rule__CatkinPackage__ArtifactAssignment_7_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); } + { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } ruleArtifact - { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); } + { after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); } + ruleRosNames + { after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__FromGitRepoAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } + ruleEString + { after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__DependencyAssignment_6_2 +rule__AmentPackage__DependencyAssignment_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); } ruleDependency - { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); } + { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__CatkinPackage__DependencyAssignment_6_3_1 +rule__AmentPackage__DependencyAssignment_5_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + { before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); } ruleDependency - { after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); } + { after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__SpecAssignment_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } + ruleSpecBase + { after(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__SpecAssignment_6_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } + ruleSpecBase + { after(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__ArtifactAssignment_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } + ruleArtifact + { after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AmentPackage__ArtifactAssignment_7_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } + ruleArtifact + { after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } ) ; finally { @@ -14900,19 +15972,19 @@ finally { restoreStackSize(stackSize); } -rule__PackageDependency__PackageAssignment_1 +rule__PackageDependency__PackageAssignment @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); } + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } ( - { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1()); } + { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } ruleEString - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1()); } + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } ) - { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); } + { after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.tokens b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.tokens index 78e1740bb..bae92f67f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.tokens @@ -1,88 +1,89 @@ ','=43 -'ActionClient'=68 -'ActionClients'=60 -'ActionServer'=67 -'ActionServers'=59 -'ActionSpec'=53 -'Array'=83 -'Artifact'=46 -'Base64'=82 -'Boolean'=81 -'CatkinPackage'=47 -'Dependencies'=48 -'Double'=80 -'ExternalDependency'=70 -'GlobalNamespace'=71 +'ActionClient'=70 +'ActionClients'=62 +'ActionServer'=69 +'ActionServers'=61 +'ActionSpec'=55 +'AmentPackage'=50 +'Array'=84 +'Artifact'=47 +'Base64'=83 +'Boolean'=82 +'CatkinPackage'=48 +'Dependencies'=49 +'Double'=81 +'ExternalDependency'=71 +'FromGitRepo'=45 +'GlobalNamespace'=72 'GraphName'=25 'Header'=27 -'Integer'=78 -'List'=76 -'Node'=54 +'Integer'=79 +'List'=77 +'Node'=56 'Package'=44 -'PackageDependency'=69 'PackageSet'=40 -'Parameter'=75 -'ParameterAny'=84 -'ParameterStructMember'=85 -'Parameters'=61 -'PrivateNamespace'=74 -'Publisher'=64 -'Publishers'=56 -'RelativeNamespace'=73 -'ServiceClient'=66 -'ServiceClients'=58 -'ServiceServer'=62 -'ServiceServers'=55 -'ServiceSpec'=49 -'Specs'=45 +'Parameter'=76 +'ParameterAny'=85 +'ParameterStructMember'=86 +'Parameters'=63 +'PrivateNamespace'=75 +'Publisher'=66 +'Publishers'=58 +'RelativeNamespace'=74 +'ServiceClient'=68 +'ServiceClients'=60 +'ServiceServer'=64 +'ServiceServers'=57 +'ServiceSpec'=51 +'Specs'=46 'String'=28 -'Struct'=77 -'Subscriber'=65 -'Subscribers'=57 -'TopicSpec'=52 -'[]'=112 +'Struct'=78 +'Subscriber'=67 +'Subscribers'=59 +'TopicSpec'=54 +'[]'=113 'action'=37 -'bool'=86 -'bool[]'=99 -'byte'=98 -'byte[]'=111 -'default'=79 +'bool'=87 +'bool[]'=100 +'byte'=99 +'byte[]'=112 +'default'=80 'duration'=38 'feedback'=32 -'float32'=95 -'float32[]'=108 -'float64'=96 -'float64[]'=109 +'float32'=96 +'float32[]'=109 +'float64'=97 +'float64[]'=110 'goal'=29 -'int16'=89 -'int16[]'=102 -'int32'=91 -'int32[]'=104 -'int64'=93 -'int64[]'=106 -'int8'=87 -'int8[]'=100 +'int16'=90 +'int16[]'=103 +'int32'=92 +'int32[]'=105 +'int64'=94 +'int64[]'=107 +'int8'=88 +'int8[]'=101 'message'=30 'name'=33 -'namespace'=63 +'namespace'=65 'node'=26 -'parts'=72 -'request'=50 -'response'=51 +'parts'=73 +'request'=52 +'response'=53 'result'=31 'service'=35 -'string'=97 -'string[]'=110 +'string'=98 +'string[]'=111 'time'=39 'type'=36 -'uint16'=90 -'uint16[]'=103 -'uint32'=92 -'uint32[]'=105 -'uint64'=94 -'uint64[]'=107 -'uint8'=88 -'uint8[]'=101 +'uint16'=91 +'uint16[]'=104 +'uint32'=93 +'uint32[]'=106 +'uint64'=95 +'uint64[]'=108 +'uint8'=89 +'uint8[]'=102 'value'=34 '{'=41 '}'=42 @@ -120,6 +121,7 @@ T__109=109 T__110=110 T__111=111 T__112=112 +T__113=113 T__25=25 T__26=26 T__27=27 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java index 6c4f7b670..93f9dfa1d 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java @@ -104,6 +104,7 @@ public class InternalRosLexer extends Lexer { public static final int T__81=81; public static final int T__110=110; public static final int T__82=82; + public static final int T__113=113; public static final int T__83=83; public static final int T__112=112; public static final int RULE_WS=23; @@ -558,10 +559,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:31:7: ( 'Specs' ) - // InternalRos.g:31:9: 'Specs' + // InternalRos.g:31:7: ( 'FromGitRepo' ) + // InternalRos.g:31:9: 'FromGitRepo' { - match("Specs"); + match("FromGitRepo"); } @@ -579,10 +580,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:32:7: ( 'Artifact' ) - // InternalRos.g:32:9: 'Artifact' + // InternalRos.g:32:7: ( 'Specs' ) + // InternalRos.g:32:9: 'Specs' { - match("Artifact"); + match("Specs"); } @@ -600,10 +601,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:33:7: ( 'CatkinPackage' ) - // InternalRos.g:33:9: 'CatkinPackage' + // InternalRos.g:33:7: ( 'Artifact' ) + // InternalRos.g:33:9: 'Artifact' { - match("CatkinPackage"); + match("Artifact"); } @@ -621,10 +622,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:34:7: ( 'Dependencies' ) - // InternalRos.g:34:9: 'Dependencies' + // InternalRos.g:34:7: ( 'CatkinPackage' ) + // InternalRos.g:34:9: 'CatkinPackage' { - match("Dependencies"); + match("CatkinPackage"); } @@ -642,10 +643,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:35:7: ( 'ServiceSpec' ) - // InternalRos.g:35:9: 'ServiceSpec' + // InternalRos.g:35:7: ( 'Dependencies' ) + // InternalRos.g:35:9: 'Dependencies' { - match("ServiceSpec"); + match("Dependencies"); } @@ -663,10 +664,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:36:7: ( 'request' ) - // InternalRos.g:36:9: 'request' + // InternalRos.g:36:7: ( 'AmentPackage' ) + // InternalRos.g:36:9: 'AmentPackage' { - match("request"); + match("AmentPackage"); } @@ -684,10 +685,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:37:7: ( 'response' ) - // InternalRos.g:37:9: 'response' + // InternalRos.g:37:7: ( 'ServiceSpec' ) + // InternalRos.g:37:9: 'ServiceSpec' { - match("response"); + match("ServiceSpec"); } @@ -705,10 +706,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:38:7: ( 'TopicSpec' ) - // InternalRos.g:38:9: 'TopicSpec' + // InternalRos.g:38:7: ( 'request' ) + // InternalRos.g:38:9: 'request' { - match("TopicSpec"); + match("request"); } @@ -726,10 +727,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:39:7: ( 'ActionSpec' ) - // InternalRos.g:39:9: 'ActionSpec' + // InternalRos.g:39:7: ( 'response' ) + // InternalRos.g:39:9: 'response' { - match("ActionSpec"); + match("response"); } @@ -747,10 +748,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:40:7: ( 'Node' ) - // InternalRos.g:40:9: 'Node' + // InternalRos.g:40:7: ( 'TopicSpec' ) + // InternalRos.g:40:9: 'TopicSpec' { - match("Node"); + match("TopicSpec"); } @@ -768,10 +769,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:41:7: ( 'ServiceServers' ) - // InternalRos.g:41:9: 'ServiceServers' + // InternalRos.g:41:7: ( 'ActionSpec' ) + // InternalRos.g:41:9: 'ActionSpec' { - match("ServiceServers"); + match("ActionSpec"); } @@ -789,10 +790,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:42:7: ( 'Publishers' ) - // InternalRos.g:42:9: 'Publishers' + // InternalRos.g:42:7: ( 'Node' ) + // InternalRos.g:42:9: 'Node' { - match("Publishers"); + match("Node"); } @@ -810,10 +811,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:43:7: ( 'Subscribers' ) - // InternalRos.g:43:9: 'Subscribers' + // InternalRos.g:43:7: ( 'ServiceServers' ) + // InternalRos.g:43:9: 'ServiceServers' { - match("Subscribers"); + match("ServiceServers"); } @@ -831,10 +832,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:44:7: ( 'ServiceClients' ) - // InternalRos.g:44:9: 'ServiceClients' + // InternalRos.g:44:7: ( 'Publishers' ) + // InternalRos.g:44:9: 'Publishers' { - match("ServiceClients"); + match("Publishers"); } @@ -852,10 +853,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:45:7: ( 'ActionServers' ) - // InternalRos.g:45:9: 'ActionServers' + // InternalRos.g:45:7: ( 'Subscribers' ) + // InternalRos.g:45:9: 'Subscribers' { - match("ActionServers"); + match("Subscribers"); } @@ -873,10 +874,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:46:7: ( 'ActionClients' ) - // InternalRos.g:46:9: 'ActionClients' + // InternalRos.g:46:7: ( 'ServiceClients' ) + // InternalRos.g:46:9: 'ServiceClients' { - match("ActionClients"); + match("ServiceClients"); } @@ -894,10 +895,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:47:7: ( 'Parameters' ) - // InternalRos.g:47:9: 'Parameters' + // InternalRos.g:47:7: ( 'ActionServers' ) + // InternalRos.g:47:9: 'ActionServers' { - match("Parameters"); + match("ActionServers"); } @@ -915,10 +916,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:48:7: ( 'ServiceServer' ) - // InternalRos.g:48:9: 'ServiceServer' + // InternalRos.g:48:7: ( 'ActionClients' ) + // InternalRos.g:48:9: 'ActionClients' { - match("ServiceServer"); + match("ActionClients"); } @@ -936,10 +937,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:49:7: ( 'namespace' ) - // InternalRos.g:49:9: 'namespace' + // InternalRos.g:49:7: ( 'Parameters' ) + // InternalRos.g:49:9: 'Parameters' { - match("namespace"); + match("Parameters"); } @@ -957,10 +958,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:50:7: ( 'Publisher' ) - // InternalRos.g:50:9: 'Publisher' + // InternalRos.g:50:7: ( 'ServiceServer' ) + // InternalRos.g:50:9: 'ServiceServer' { - match("Publisher"); + match("ServiceServer"); } @@ -978,10 +979,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:51:7: ( 'Subscriber' ) - // InternalRos.g:51:9: 'Subscriber' + // InternalRos.g:51:7: ( 'namespace' ) + // InternalRos.g:51:9: 'namespace' { - match("Subscriber"); + match("namespace"); } @@ -999,10 +1000,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:52:7: ( 'ServiceClient' ) - // InternalRos.g:52:9: 'ServiceClient' + // InternalRos.g:52:7: ( 'Publisher' ) + // InternalRos.g:52:9: 'Publisher' { - match("ServiceClient"); + match("Publisher"); } @@ -1020,10 +1021,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:53:7: ( 'ActionServer' ) - // InternalRos.g:53:9: 'ActionServer' + // InternalRos.g:53:7: ( 'Subscriber' ) + // InternalRos.g:53:9: 'Subscriber' { - match("ActionServer"); + match("Subscriber"); } @@ -1041,10 +1042,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:54:7: ( 'ActionClient' ) - // InternalRos.g:54:9: 'ActionClient' + // InternalRos.g:54:7: ( 'ServiceClient' ) + // InternalRos.g:54:9: 'ServiceClient' { - match("ActionClient"); + match("ServiceClient"); } @@ -1062,10 +1063,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:55:7: ( 'PackageDependency' ) - // InternalRos.g:55:9: 'PackageDependency' + // InternalRos.g:55:7: ( 'ActionServer' ) + // InternalRos.g:55:9: 'ActionServer' { - match("PackageDependency"); + match("ActionServer"); } @@ -1083,10 +1084,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:56:7: ( 'ExternalDependency' ) - // InternalRos.g:56:9: 'ExternalDependency' + // InternalRos.g:56:7: ( 'ActionClient' ) + // InternalRos.g:56:9: 'ActionClient' { - match("ExternalDependency"); + match("ActionClient"); } @@ -1104,10 +1105,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:57:7: ( 'GlobalNamespace' ) - // InternalRos.g:57:9: 'GlobalNamespace' + // InternalRos.g:57:7: ( 'ExternalDependency' ) + // InternalRos.g:57:9: 'ExternalDependency' { - match("GlobalNamespace"); + match("ExternalDependency"); } @@ -1125,10 +1126,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:58:7: ( 'parts' ) - // InternalRos.g:58:9: 'parts' + // InternalRos.g:58:7: ( 'GlobalNamespace' ) + // InternalRos.g:58:9: 'GlobalNamespace' { - match("parts"); + match("GlobalNamespace"); } @@ -1146,10 +1147,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:59:7: ( 'RelativeNamespace' ) - // InternalRos.g:59:9: 'RelativeNamespace' + // InternalRos.g:59:7: ( 'parts' ) + // InternalRos.g:59:9: 'parts' { - match("RelativeNamespace"); + match("parts"); } @@ -1167,10 +1168,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:60:7: ( 'PrivateNamespace' ) - // InternalRos.g:60:9: 'PrivateNamespace' + // InternalRos.g:60:7: ( 'RelativeNamespace' ) + // InternalRos.g:60:9: 'RelativeNamespace' { - match("PrivateNamespace"); + match("RelativeNamespace"); } @@ -1188,10 +1189,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:61:7: ( 'Parameter' ) - // InternalRos.g:61:9: 'Parameter' + // InternalRos.g:61:7: ( 'PrivateNamespace' ) + // InternalRos.g:61:9: 'PrivateNamespace' { - match("Parameter"); + match("PrivateNamespace"); } @@ -1209,10 +1210,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:62:7: ( 'List' ) - // InternalRos.g:62:9: 'List' + // InternalRos.g:62:7: ( 'Parameter' ) + // InternalRos.g:62:9: 'Parameter' { - match("List"); + match("Parameter"); } @@ -1230,10 +1231,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:63:7: ( 'Struct' ) - // InternalRos.g:63:9: 'Struct' + // InternalRos.g:63:7: ( 'List' ) + // InternalRos.g:63:9: 'List' { - match("Struct"); + match("List"); } @@ -1251,10 +1252,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:64:7: ( 'Integer' ) - // InternalRos.g:64:9: 'Integer' + // InternalRos.g:64:7: ( 'Struct' ) + // InternalRos.g:64:9: 'Struct' { - match("Integer"); + match("Struct"); } @@ -1272,10 +1273,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:65:7: ( 'default' ) - // InternalRos.g:65:9: 'default' + // InternalRos.g:65:7: ( 'Integer' ) + // InternalRos.g:65:9: 'Integer' { - match("default"); + match("Integer"); } @@ -1293,10 +1294,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:66:7: ( 'Double' ) - // InternalRos.g:66:9: 'Double' + // InternalRos.g:66:7: ( 'default' ) + // InternalRos.g:66:9: 'default' { - match("Double"); + match("default"); } @@ -1314,10 +1315,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:67:7: ( 'Boolean' ) - // InternalRos.g:67:9: 'Boolean' + // InternalRos.g:67:7: ( 'Double' ) + // InternalRos.g:67:9: 'Double' { - match("Boolean"); + match("Double"); } @@ -1335,10 +1336,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:68:7: ( 'Base64' ) - // InternalRos.g:68:9: 'Base64' + // InternalRos.g:68:7: ( 'Boolean' ) + // InternalRos.g:68:9: 'Boolean' { - match("Base64"); + match("Boolean"); } @@ -1356,10 +1357,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:69:7: ( 'Array' ) - // InternalRos.g:69:9: 'Array' + // InternalRos.g:69:7: ( 'Base64' ) + // InternalRos.g:69:9: 'Base64' { - match("Array"); + match("Base64"); } @@ -1377,10 +1378,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:70:7: ( 'ParameterAny' ) - // InternalRos.g:70:9: 'ParameterAny' + // InternalRos.g:70:7: ( 'Array' ) + // InternalRos.g:70:9: 'Array' { - match("ParameterAny"); + match("Array"); } @@ -1398,10 +1399,10 @@ public final void mT__85() throws RecognitionException { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:71:7: ( 'ParameterStructMember' ) - // InternalRos.g:71:9: 'ParameterStructMember' + // InternalRos.g:71:7: ( 'ParameterAny' ) + // InternalRos.g:71:9: 'ParameterAny' { - match("ParameterStructMember"); + match("ParameterAny"); } @@ -1419,10 +1420,10 @@ public final void mT__86() throws RecognitionException { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:72:7: ( 'bool' ) - // InternalRos.g:72:9: 'bool' + // InternalRos.g:72:7: ( 'ParameterStructMember' ) + // InternalRos.g:72:9: 'ParameterStructMember' { - match("bool"); + match("ParameterStructMember"); } @@ -1440,10 +1441,10 @@ public final void mT__87() throws RecognitionException { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:73:7: ( 'int8' ) - // InternalRos.g:73:9: 'int8' + // InternalRos.g:73:7: ( 'bool' ) + // InternalRos.g:73:9: 'bool' { - match("int8"); + match("bool"); } @@ -1461,10 +1462,10 @@ public final void mT__88() throws RecognitionException { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:74:7: ( 'uint8' ) - // InternalRos.g:74:9: 'uint8' + // InternalRos.g:74:7: ( 'int8' ) + // InternalRos.g:74:9: 'int8' { - match("uint8"); + match("int8"); } @@ -1482,10 +1483,10 @@ public final void mT__89() throws RecognitionException { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:75:7: ( 'int16' ) - // InternalRos.g:75:9: 'int16' + // InternalRos.g:75:7: ( 'uint8' ) + // InternalRos.g:75:9: 'uint8' { - match("int16"); + match("uint8"); } @@ -1503,10 +1504,10 @@ public final void mT__90() throws RecognitionException { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:76:7: ( 'uint16' ) - // InternalRos.g:76:9: 'uint16' + // InternalRos.g:76:7: ( 'int16' ) + // InternalRos.g:76:9: 'int16' { - match("uint16"); + match("int16"); } @@ -1524,10 +1525,10 @@ public final void mT__91() throws RecognitionException { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:77:7: ( 'int32' ) - // InternalRos.g:77:9: 'int32' + // InternalRos.g:77:7: ( 'uint16' ) + // InternalRos.g:77:9: 'uint16' { - match("int32"); + match("uint16"); } @@ -1545,10 +1546,10 @@ public final void mT__92() throws RecognitionException { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:78:7: ( 'uint32' ) - // InternalRos.g:78:9: 'uint32' + // InternalRos.g:78:7: ( 'int32' ) + // InternalRos.g:78:9: 'int32' { - match("uint32"); + match("int32"); } @@ -1566,10 +1567,10 @@ public final void mT__93() throws RecognitionException { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:79:7: ( 'int64' ) - // InternalRos.g:79:9: 'int64' + // InternalRos.g:79:7: ( 'uint32' ) + // InternalRos.g:79:9: 'uint32' { - match("int64"); + match("uint32"); } @@ -1587,10 +1588,10 @@ public final void mT__94() throws RecognitionException { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:80:7: ( 'uint64' ) - // InternalRos.g:80:9: 'uint64' + // InternalRos.g:80:7: ( 'int64' ) + // InternalRos.g:80:9: 'int64' { - match("uint64"); + match("int64"); } @@ -1608,10 +1609,10 @@ public final void mT__95() throws RecognitionException { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:81:7: ( 'float32' ) - // InternalRos.g:81:9: 'float32' + // InternalRos.g:81:7: ( 'uint64' ) + // InternalRos.g:81:9: 'uint64' { - match("float32"); + match("uint64"); } @@ -1629,10 +1630,10 @@ public final void mT__96() throws RecognitionException { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:82:7: ( 'float64' ) - // InternalRos.g:82:9: 'float64' + // InternalRos.g:82:7: ( 'float32' ) + // InternalRos.g:82:9: 'float32' { - match("float64"); + match("float32"); } @@ -1650,10 +1651,10 @@ public final void mT__97() throws RecognitionException { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:83:7: ( 'string' ) - // InternalRos.g:83:9: 'string' + // InternalRos.g:83:7: ( 'float64' ) + // InternalRos.g:83:9: 'float64' { - match("string"); + match("float64"); } @@ -1671,10 +1672,10 @@ public final void mT__98() throws RecognitionException { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:84:7: ( 'byte' ) - // InternalRos.g:84:9: 'byte' + // InternalRos.g:84:7: ( 'string' ) + // InternalRos.g:84:9: 'string' { - match("byte"); + match("string"); } @@ -1692,10 +1693,10 @@ public final void mT__99() throws RecognitionException { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:85:7: ( 'bool[]' ) - // InternalRos.g:85:9: 'bool[]' + // InternalRos.g:85:7: ( 'byte' ) + // InternalRos.g:85:9: 'byte' { - match("bool[]"); + match("byte"); } @@ -1713,10 +1714,10 @@ public final void mT__100() throws RecognitionException { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:86:8: ( 'int8[]' ) - // InternalRos.g:86:10: 'int8[]' + // InternalRos.g:86:8: ( 'bool[]' ) + // InternalRos.g:86:10: 'bool[]' { - match("int8[]"); + match("bool[]"); } @@ -1734,10 +1735,10 @@ public final void mT__101() throws RecognitionException { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:87:8: ( 'uint8[]' ) - // InternalRos.g:87:10: 'uint8[]' + // InternalRos.g:87:8: ( 'int8[]' ) + // InternalRos.g:87:10: 'int8[]' { - match("uint8[]"); + match("int8[]"); } @@ -1755,10 +1756,10 @@ public final void mT__102() throws RecognitionException { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:88:8: ( 'int16[]' ) - // InternalRos.g:88:10: 'int16[]' + // InternalRos.g:88:8: ( 'uint8[]' ) + // InternalRos.g:88:10: 'uint8[]' { - match("int16[]"); + match("uint8[]"); } @@ -1776,10 +1777,10 @@ public final void mT__103() throws RecognitionException { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:89:8: ( 'uint16[]' ) - // InternalRos.g:89:10: 'uint16[]' + // InternalRos.g:89:8: ( 'int16[]' ) + // InternalRos.g:89:10: 'int16[]' { - match("uint16[]"); + match("int16[]"); } @@ -1797,10 +1798,10 @@ public final void mT__104() throws RecognitionException { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:90:8: ( 'int32[]' ) - // InternalRos.g:90:10: 'int32[]' + // InternalRos.g:90:8: ( 'uint16[]' ) + // InternalRos.g:90:10: 'uint16[]' { - match("int32[]"); + match("uint16[]"); } @@ -1818,10 +1819,10 @@ public final void mT__105() throws RecognitionException { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:91:8: ( 'uint32[]' ) - // InternalRos.g:91:10: 'uint32[]' + // InternalRos.g:91:8: ( 'int32[]' ) + // InternalRos.g:91:10: 'int32[]' { - match("uint32[]"); + match("int32[]"); } @@ -1839,10 +1840,10 @@ public final void mT__106() throws RecognitionException { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:92:8: ( 'int64[]' ) - // InternalRos.g:92:10: 'int64[]' + // InternalRos.g:92:8: ( 'uint32[]' ) + // InternalRos.g:92:10: 'uint32[]' { - match("int64[]"); + match("uint32[]"); } @@ -1860,10 +1861,10 @@ public final void mT__107() throws RecognitionException { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:93:8: ( 'uint64[]' ) - // InternalRos.g:93:10: 'uint64[]' + // InternalRos.g:93:8: ( 'int64[]' ) + // InternalRos.g:93:10: 'int64[]' { - match("uint64[]"); + match("int64[]"); } @@ -1881,10 +1882,10 @@ public final void mT__108() throws RecognitionException { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:94:8: ( 'float32[]' ) - // InternalRos.g:94:10: 'float32[]' + // InternalRos.g:94:8: ( 'uint64[]' ) + // InternalRos.g:94:10: 'uint64[]' { - match("float32[]"); + match("uint64[]"); } @@ -1902,10 +1903,10 @@ public final void mT__109() throws RecognitionException { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:95:8: ( 'float64[]' ) - // InternalRos.g:95:10: 'float64[]' + // InternalRos.g:95:8: ( 'float32[]' ) + // InternalRos.g:95:10: 'float32[]' { - match("float64[]"); + match("float32[]"); } @@ -1923,10 +1924,10 @@ public final void mT__110() throws RecognitionException { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:96:8: ( 'string[]' ) - // InternalRos.g:96:10: 'string[]' + // InternalRos.g:96:8: ( 'float64[]' ) + // InternalRos.g:96:10: 'float64[]' { - match("string[]"); + match("float64[]"); } @@ -1944,10 +1945,10 @@ public final void mT__111() throws RecognitionException { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:97:8: ( 'byte[]' ) - // InternalRos.g:97:10: 'byte[]' + // InternalRos.g:97:8: ( 'string[]' ) + // InternalRos.g:97:10: 'string[]' { - match("byte[]"); + match("string[]"); } @@ -1965,10 +1966,10 @@ public final void mT__112() throws RecognitionException { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:98:8: ( '[]' ) - // InternalRos.g:98:10: '[]' + // InternalRos.g:98:8: ( 'byte[]' ) + // InternalRos.g:98:10: 'byte[]' { - match("[]"); + match("byte[]"); } @@ -1981,15 +1982,36 @@ public final void mT__112() throws RecognitionException { } // $ANTLR end "T__112" + // $ANTLR start "T__113" + public final void mT__113() throws RecognitionException { + try { + int _type = T__113; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos.g:99:8: ( '[]' ) + // InternalRos.g:99:10: '[]' + { + match("[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__113" + // $ANTLR start "RULE_ROS_CONVENTION_A" public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15530:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos.g:15530:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:16602:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos.g:16602:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos.g:15530:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:16602:25: ( '/' RULE_ID | RULE_ID '/' )* loop1: do { int alt1=3; @@ -2005,7 +2027,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & switch (alt1) { case 1 : - // InternalRos.g:15530:26: '/' RULE_ID + // InternalRos.g:16602:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -2013,7 +2035,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & } break; case 2 : - // InternalRos.g:15530:38: RULE_ID '/' + // InternalRos.g:16602:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -2042,10 +2064,10 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15532:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos.g:15532:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:16604:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos.g:16604:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos.g:15532:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:16604:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* loop2: do { int alt2=4; @@ -2071,7 +2093,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { switch (alt2) { case 1 : - // InternalRos.g:15532:30: '/' RULE_STRING + // InternalRos.g:16604:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -2079,7 +2101,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos.g:15532:46: RULE_STRING '/' + // InternalRos.g:16604:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -2087,7 +2109,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos.g:15532:62: '~' RULE_STRING + // InternalRos.g:16604:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -2114,8 +2136,8 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos.g:15534:21: ( '0' .. '9' ) - // InternalRos.g:15534:23: '0' .. '9' + // InternalRos.g:16606:21: ( '0' .. '9' ) + // InternalRos.g:16606:23: '0' .. '9' { matchRange('0','9'); @@ -2132,10 +2154,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15536:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos.g:15536:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos.g:16608:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos.g:16608:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos.g:15536:15: ( '0b' | '0B' ) + // InternalRos.g:16608:15: ( '0b' | '0B' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2163,7 +2185,7 @@ else if ( (LA3_1=='B') ) { } switch (alt3) { case 1 : - // InternalRos.g:15536:16: '0b' + // InternalRos.g:16608:16: '0b' { match("0b"); @@ -2171,7 +2193,7 @@ else if ( (LA3_1=='B') ) { } break; case 2 : - // InternalRos.g:15536:21: '0B' + // InternalRos.g:16608:21: '0B' { match("0B"); @@ -2181,7 +2203,7 @@ else if ( (LA3_1=='B') ) { } - // InternalRos.g:15536:27: ( '0' | '1' )+ + // InternalRos.g:16608:27: ( '0' | '1' )+ int cnt4=0; loop4: do { @@ -2235,10 +2257,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15538:14: ( ( 'true' | 'false' ) ) - // InternalRos.g:15538:16: ( 'true' | 'false' ) + // InternalRos.g:16610:14: ( ( 'true' | 'false' ) ) + // InternalRos.g:16610:16: ( 'true' | 'false' ) { - // InternalRos.g:15538:16: ( 'true' | 'false' ) + // InternalRos.g:16610:16: ( 'true' | 'false' ) int alt5=2; int LA5_0 = input.LA(1); @@ -2256,7 +2278,7 @@ else if ( (LA5_0=='f') ) { } switch (alt5) { case 1 : - // InternalRos.g:15538:17: 'true' + // InternalRos.g:16610:17: 'true' { match("true"); @@ -2264,7 +2286,7 @@ else if ( (LA5_0=='f') ) { } break; case 2 : - // InternalRos.g:15538:24: 'false' + // InternalRos.g:16610:24: 'false' { match("false"); @@ -2290,19 +2312,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15540:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRos.g:15540:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:16612:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRos.g:16612:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRos.g:15540:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:16612:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalRos.g:15540:28: '.' ( RULE_DIGIT )* + // InternalRos.g:16612:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:15540:32: ( RULE_DIGIT )* + // InternalRos.g:16612:32: ( RULE_DIGIT )* loop6: do { int alt6=2; @@ -2315,7 +2337,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:15540:32: RULE_DIGIT + // InternalRos.g:16612:32: RULE_DIGIT { mRULE_DIGIT(); @@ -2331,9 +2353,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos.g:15540:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRos.g:16612:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRos.g:15540:44: ( '.' ( RULE_DIGIT )* )? + // InternalRos.g:16612:44: ( '.' ( RULE_DIGIT )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -2342,10 +2364,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt8) { case 1 : - // InternalRos.g:15540:45: '.' ( RULE_DIGIT )* + // InternalRos.g:16612:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:15540:49: ( RULE_DIGIT )* + // InternalRos.g:16612:49: ( RULE_DIGIT )* loop7: do { int alt7=2; @@ -2358,7 +2380,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt7) { case 1 : - // InternalRos.g:15540:49: RULE_DIGIT + // InternalRos.g:16612:49: RULE_DIGIT { mRULE_DIGIT(); @@ -2385,7 +2407,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:15540:73: ( '-' | '+' )? + // InternalRos.g:16612:73: ( '-' | '+' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2444,10 +2466,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15542:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos.g:15542:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:16614:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos.g:16614:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos.g:15542:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:16614:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt13=3; switch ( input.LA(1) ) { case '0': @@ -2482,17 +2504,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt13) { case 1 : - // InternalRos.g:15542:16: '0' + // InternalRos.g:16614:16: '0' { match('0'); } break; case 2 : - // InternalRos.g:15542:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos.g:16614:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos.g:15542:29: ( RULE_DIGIT )* + // InternalRos.g:16614:29: ( RULE_DIGIT )* loop11: do { int alt11=2; @@ -2505,7 +2527,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRos.g:15542:29: RULE_DIGIT + // InternalRos.g:16614:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2521,11 +2543,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos.g:15542:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos.g:16614:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos.g:15542:54: ( RULE_DIGIT )* + // InternalRos.g:16614:54: ( RULE_DIGIT )* loop12: do { int alt12=2; @@ -2538,7 +2560,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt12) { case 1 : - // InternalRos.g:15542:54: RULE_DIGIT + // InternalRos.g:16614:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2570,10 +2592,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos.g:15544:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos.g:15544:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:16616:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos.g:16616:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos.g:15544:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:16616:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2597,14 +2619,14 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { } switch (alt14) { case 1 : - // InternalRos.g:15544:22: '1' .. '9' + // InternalRos.g:16616:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:15544:31: '1' .. '3' '0' .. '9' + // InternalRos.g:16616:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2626,10 +2648,10 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos.g:15546:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos.g:15546:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:16618:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos.g:16618:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos.g:15546:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:16618:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt15=2; int LA15_0 = input.LA(1); @@ -2653,14 +2675,14 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { } switch (alt15) { case 1 : - // InternalRos.g:15546:24: '1' .. '9' + // InternalRos.g:16618:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:15546:33: '1' '0' .. '2' + // InternalRos.g:16618:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2682,8 +2704,8 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos.g:15548:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos.g:15548:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos.g:16620:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos.g:16620:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2701,10 +2723,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos.g:15550:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos.g:15550:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:16622:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos.g:16622:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos.g:15550:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:16622:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2722,7 +2744,7 @@ else if ( (LA16_0=='2') ) { } switch (alt16) { case 1 : - // InternalRos.g:15550:23: '0' .. '1' '0' .. '9' + // InternalRos.g:16622:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2730,7 +2752,7 @@ else if ( (LA16_0=='2') ) { } break; case 2 : - // InternalRos.g:15550:41: '2' '0' .. '3' + // InternalRos.g:16622:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2752,8 +2774,8 @@ else if ( (LA16_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos.g:15552:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos.g:15552:25: '0' .. '5' '0' .. '9' + // InternalRos.g:16624:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos.g:16624:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2771,8 +2793,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15554:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos.g:15554:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos.g:16626:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos.g:16626:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2801,10 +2823,10 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15556:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos.g:15556:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:16628:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos.g:16628:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos.g:15556:25: ( RULE_ID | RULE_STRING ) + // InternalRos.g:16628:25: ( RULE_ID | RULE_STRING ) int alt17=2; int LA17_0 = input.LA(1); @@ -2822,14 +2844,14 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } switch (alt17) { case 1 : - // InternalRos.g:15556:26: RULE_ID + // InternalRos.g:16628:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:15556:34: RULE_STRING + // InternalRos.g:16628:34: RULE_STRING { mRULE_STRING(); @@ -2839,7 +2861,7 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } match('='); - // InternalRos.g:15556:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:16628:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) int alt18=4; switch ( input.LA(1) ) { case 'A': @@ -2934,28 +2956,28 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { switch (alt18) { case 1 : - // InternalRos.g:15556:52: RULE_ID + // InternalRos.g:16628:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:15556:60: RULE_STRING + // InternalRos.g:16628:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos.g:15556:72: RULE_INT + // InternalRos.g:16628:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos.g:15556:81: '-' RULE_INT + // InternalRos.g:16628:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -2981,10 +3003,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15558:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos.g:15558:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:16630:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos.g:16630:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos.g:15558:11: ( '^' )? + // InternalRos.g:16630:11: ( '^' )? int alt19=2; int LA19_0 = input.LA(1); @@ -2993,7 +3015,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt19) { case 1 : - // InternalRos.g:15558:11: '^' + // InternalRos.g:16630:11: '^' { match('^'); @@ -3011,7 +3033,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:15558:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:16630:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop20: do { int alt20=2; @@ -3058,10 +3080,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos.g:15560:19: ( ( '0' .. '9' )+ ) - // InternalRos.g:15560:21: ( '0' .. '9' )+ + // InternalRos.g:16632:19: ( ( '0' .. '9' )+ ) + // InternalRos.g:16632:21: ( '0' .. '9' )+ { - // InternalRos.g:15560:21: ( '0' .. '9' )+ + // InternalRos.g:16632:21: ( '0' .. '9' )+ int cnt21=0; loop21: do { @@ -3075,7 +3097,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt21) { case 1 : - // InternalRos.g:15560:22: '0' .. '9' + // InternalRos.g:16632:22: '0' .. '9' { matchRange('0','9'); @@ -3105,10 +3127,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15562:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos.g:15562:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:16634:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos.g:16634:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos.g:15562:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:16634:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt24=2; int LA24_0 = input.LA(1); @@ -3126,10 +3148,10 @@ else if ( (LA24_0=='\'') ) { } switch (alt24) { case 1 : - // InternalRos.g:15562:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos.g:16634:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos.g:15562:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRos.g:16634:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop22: do { int alt22=3; @@ -3145,7 +3167,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 switch (alt22) { case 1 : - // InternalRos.g:15562:21: '\\\\' . + // InternalRos.g:16634:21: '\\\\' . { match('\\'); matchAny(); @@ -3153,7 +3175,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15562:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos.g:16634:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3178,10 +3200,10 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15562:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos.g:16634:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos.g:15562:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRos.g:16634:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop23: do { int alt23=3; @@ -3197,7 +3219,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalRos.g:15562:54: '\\\\' . + // InternalRos.g:16634:54: '\\\\' . { match('\\'); matchAny(); @@ -3205,7 +3227,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15562:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos.g:16634:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3248,12 +3270,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15564:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos.g:15564:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos.g:16636:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos.g:16636:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos.g:15564:24: ( options {greedy=false; } : . )* + // InternalRos.g:16636:24: ( options {greedy=false; } : . )* loop25: do { int alt25=2; @@ -3278,7 +3300,7 @@ else if ( ((LA25_0>='\u0000' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='\uFFFF')) switch (alt25) { case 1 : - // InternalRos.g:15564:52: . + // InternalRos.g:16636:52: . { matchAny(); @@ -3308,12 +3330,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15566:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRos.g:15566:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRos.g:16638:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRos.g:16638:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRos.g:15566:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos.g:16638:24: (~ ( ( '\\n' | '\\r' ) ) )* loop26: do { int alt26=2; @@ -3326,7 +3348,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt26) { case 1 : - // InternalRos.g:15566:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos.g:16638:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3346,7 +3368,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRos.g:15566:40: ( ( '\\r' )? '\\n' )? + // InternalRos.g:16638:40: ( ( '\\r' )? '\\n' )? int alt28=2; int LA28_0 = input.LA(1); @@ -3355,9 +3377,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt28) { case 1 : - // InternalRos.g:15566:41: ( '\\r' )? '\\n' + // InternalRos.g:16638:41: ( '\\r' )? '\\n' { - // InternalRos.g:15566:41: ( '\\r' )? + // InternalRos.g:16638:41: ( '\\r' )? int alt27=2; int LA27_0 = input.LA(1); @@ -3366,7 +3388,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt27) { case 1 : - // InternalRos.g:15566:41: '\\r' + // InternalRos.g:16638:41: '\\r' { match('\r'); @@ -3398,10 +3420,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15568:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos.g:15568:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:16640:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos.g:16640:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos.g:15568:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:16640:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt29=0; loop29: do { @@ -3455,8 +3477,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15570:16: ( . ) - // InternalRos.g:15570:18: . + // InternalRos.g:16642:16: ( . ) + // InternalRos.g:16642:18: . { matchAny(); @@ -3471,8 +3493,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos.g:1:8: ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt30=102; + // InternalRos.g:1:8: ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt30=103; alt30 = dfa30.predict(input); switch (alt30) { case 1 : @@ -4092,98 +4114,105 @@ public void mTokens() throws RecognitionException { } break; case 89 : - // InternalRos.g:1:551: RULE_ROS_CONVENTION_A + // InternalRos.g:1:551: T__113 { - mRULE_ROS_CONVENTION_A(); + mT__113(); } break; case 90 : - // InternalRos.g:1:573: RULE_ROS_CONVENTION_PARAM + // InternalRos.g:1:558: RULE_ROS_CONVENTION_A { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_ROS_CONVENTION_A(); } break; case 91 : - // InternalRos.g:1:599: RULE_BINARY + // InternalRos.g:1:580: RULE_ROS_CONVENTION_PARAM { - mRULE_BINARY(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 92 : - // InternalRos.g:1:611: RULE_BOOLEAN + // InternalRos.g:1:606: RULE_BINARY { - mRULE_BOOLEAN(); + mRULE_BINARY(); } break; case 93 : - // InternalRos.g:1:624: RULE_DOUBLE + // InternalRos.g:1:618: RULE_BOOLEAN { - mRULE_DOUBLE(); + mRULE_BOOLEAN(); } break; case 94 : - // InternalRos.g:1:636: RULE_DECINT + // InternalRos.g:1:631: RULE_DOUBLE { - mRULE_DECINT(); + mRULE_DOUBLE(); } break; case 95 : - // InternalRos.g:1:648: RULE_DATE_TIME + // InternalRos.g:1:643: RULE_DECINT { - mRULE_DATE_TIME(); + mRULE_DECINT(); } break; case 96 : - // InternalRos.g:1:663: RULE_MESSAGE_ASIGMENT + // InternalRos.g:1:655: RULE_DATE_TIME { - mRULE_MESSAGE_ASIGMENT(); + mRULE_DATE_TIME(); } break; case 97 : - // InternalRos.g:1:685: RULE_ID + // InternalRos.g:1:670: RULE_MESSAGE_ASIGMENT { - mRULE_ID(); + mRULE_MESSAGE_ASIGMENT(); } break; case 98 : - // InternalRos.g:1:693: RULE_STRING + // InternalRos.g:1:692: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 99 : - // InternalRos.g:1:705: RULE_ML_COMMENT + // InternalRos.g:1:700: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 100 : - // InternalRos.g:1:721: RULE_SL_COMMENT + // InternalRos.g:1:712: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 101 : - // InternalRos.g:1:737: RULE_WS + // InternalRos.g:1:728: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 102 : - // InternalRos.g:1:745: RULE_ANY_OTHER + // InternalRos.g:1:744: RULE_WS + { + mRULE_WS(); + + } + break; + case 103 : + // InternalRos.g:1:752: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4247,344 +4276,355 @@ public DFA10(BaseRecognizer recognizer) { this.transition = DFA10_transition; } public String getDescription() { - return "15540:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "16612:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA30_eotS = - "\1\44\16\61\3\uffff\16\61\3\55\1\61\1\uffff\3\55\2\156\1\55\1\156\2\uffff\3\61\2\uffff\31\61\3\uffff\22\61\4\uffff\1\61\2\uffff\1\u00a5\2\uffff\1\u00a5\4\uffff\3\156\1\uffff\60\61\3\uffff\2\156\2\61\1\u00e1\1\u00e3\6\61\1\u00ea\12\61\1\u00f5\1\u00f6\1\u00f7\16\61\1\u0106\3\61\1\u010a\3\61\1\u010f\1\u0111\1\u0113\4\61\1\156\2\61\1\uffff\1\61\1\uffff\3\61\1\u0121\2\61\1\uffff\6\61\1\u00f7\1\u012b\2\61\3\uffff\10\61\1\u0136\5\61\1\uffff\1\61\1\u013d\1\61\1\uffff\3\61\6\uffff\1\u0143\1\u0145\1\u0147\1\u0149\6\61\1\u0150\1\u0151\1\u0152\1\uffff\3\61\1\u0156\5\61\1\uffff\1\61\1\u015e\1\u015f\7\61\1\uffff\3\61\1\u016b\2\61\1\uffff\3\61\1\u0171\10\uffff\1\u0173\1\u0175\1\u0177\3\61\3\uffff\2\61\1\u017e\1\uffff\1\61\1\u0180\1\61\1\u0183\1\u0185\1\u0186\3\uffff\1\61\1\u0188\1\u018b\10\61\1\uffff\3\61\1\u0198\1\u0199\7\uffff\6\61\1\uffff\1\u01a1\1\uffff\1\u01a2\5\uffff\1\u01a3\1\uffff\2\61\1\uffff\3\61\1\u01a9\10\61\2\uffff\1\u01b2\1\61\1\u01b4\4\61\3\uffff\2\61\1\u01be\1\u01c0\1\61\1\uffff\5\61\1\u01c7\2\61\1\uffff\1\61\1\uffff\3\61\1\u01cf\1\u01d0\1\61\1\u01d2\2\61\1\uffff\1\u01d5\1\uffff\1\61\1\u01d7\4\61\1\uffff\3\61\1\u01df\2\61\1\u01e2\2\uffff\1\61\1\uffff\2\61\1\uffff\1\61\1\uffff\7\61\1\uffff\2\61\1\uffff\1\61\1\u01f1\2\61\1\u01f5\1\u01f7\1\61\1\u01f9\3\61\1\u01fe\1\u0200\1\61\1\uffff\2\61\1\u0204\1\uffff\1\u0205\1\uffff\1\u0206\1\uffff\3\61\1\u020a\1\uffff\1\u020b\1\uffff\3\61\3\uffff\2\61\1\u0211\2\uffff\5\61\1\uffff\2\61\1\u0219\2\61\1\u021c\1\61\1\uffff\1\61\1\u021f\1\uffff\1\61\1\u0221\1\uffff\1\61\1\uffff\1\61\1\u0224\1\uffff"; + "\1\45\16\62\3\uffff\17\62\3\56\1\62\1\uffff\3\56\2\161\1\56\1\161\2\uffff\3\62\2\uffff\31\62\3\uffff\24\62\4\uffff\1\62\2\uffff\1\u00aa\2\uffff\1\u00aa\4\uffff\3\161\1\uffff\62\62\3\uffff\2\161\2\62\1\u00e8\1\u00ea\6\62\1\u00f1\12\62\1\u00fc\1\u00fd\1\u00fe\20\62\1\u010f\3\62\1\u0113\3\62\1\u0118\1\u011a\1\u011c\4\62\1\161\2\62\1\uffff\1\62\1\uffff\3\62\1\u012a\2\62\1\uffff\6\62\1\u00fe\1\u0134\2\62\3\uffff\11\62\1\u0140\6\62\1\uffff\1\62\1\u0148\1\62\1\uffff\3\62\6\uffff\1\u014e\1\u0150\1\u0152\1\u0154\6\62\1\u015b\1\u015c\1\u015d\1\uffff\3\62\1\u0161\5\62\1\uffff\1\62\1\u0169\1\u016a\10\62\1\uffff\4\62\1\u0178\2\62\1\uffff\3\62\1\u017e\10\uffff\1\u0180\1\u0182\1\u0184\3\62\3\uffff\2\62\1\u018b\1\uffff\1\62\1\u018d\1\62\1\u0190\1\u0192\1\u0193\3\uffff\1\62\1\u0195\1\u0197\12\62\1\uffff\3\62\1\u01a6\1\u01a7\7\uffff\6\62\1\uffff\1\u01af\1\uffff\1\u01b0\5\uffff\1\u01b1\1\uffff\1\62\1\uffff\4\62\1\u01b7\11\62\2\uffff\1\u01c1\1\62\1\u01c3\4\62\3\uffff\1\62\1\u01cc\1\u01ce\2\62\1\uffff\6\62\1\u01d7\2\62\1\uffff\1\62\1\uffff\3\62\1\u01df\1\u01e0\1\u01e1\2\62\1\uffff\1\u01e4\1\uffff\3\62\1\u01e8\4\62\1\uffff\3\62\1\u01f0\2\62\1\u01f3\3\uffff\2\62\1\uffff\1\62\1\u01f7\1\62\1\uffff\7\62\1\uffff\2\62\1\uffff\1\u0202\2\62\1\uffff\1\u0205\1\u0207\1\u0209\1\62\1\u020b\3\62\1\u0210\1\u0212\1\uffff\2\62\1\uffff\1\u0215\1\uffff\1\u0216\1\uffff\1\u0217\1\uffff\3\62\1\u021b\1\uffff\1\u021c\1\uffff\2\62\3\uffff\2\62\1\u0221\2\uffff\4\62\1\uffff\1\62\1\u0227\3\62\1\uffff\1\62\1\u022c\1\62\1\u022e\1\uffff\1\62\1\uffff\1\62\1\u0231\1\uffff"; static final String DFA30_eofS = - "\u0225\uffff"; + "\u0232\uffff"; static final String DFA30_minS = - "\1\0\16\57\3\uffff\16\57\1\135\1\42\1\101\1\57\1\uffff\2\0\1\42\2\56\1\60\1\56\2\uffff\3\57\2\uffff\31\57\3\uffff\22\57\4\uffff\1\57\2\0\1\57\2\0\1\57\4\uffff\3\56\1\uffff\60\57\1\0\1\uffff\1\0\2\56\65\57\1\55\2\57\1\uffff\1\57\1\uffff\6\57\1\uffff\12\57\3\uffff\16\57\1\uffff\3\57\1\uffff\3\57\6\uffff\15\57\1\uffff\11\57\1\uffff\12\57\1\uffff\6\57\1\uffff\4\57\10\uffff\6\57\3\uffff\3\57\1\uffff\6\57\3\uffff\13\57\1\uffff\5\57\7\uffff\6\57\1\uffff\1\57\1\uffff\1\57\5\uffff\1\57\1\uffff\2\57\1\uffff\14\57\2\uffff\7\57\3\uffff\5\57\1\uffff\10\57\1\uffff\1\57\1\uffff\11\57\1\uffff\1\57\1\uffff\6\57\1\uffff\7\57\2\uffff\1\57\1\uffff\2\57\1\uffff\1\57\1\uffff\7\57\1\uffff\2\57\1\uffff\16\57\1\uffff\3\57\1\uffff\1\57\1\uffff\1\57\1\uffff\4\57\1\uffff\1\57\1\uffff\3\57\3\uffff\3\57\2\uffff\5\57\1\uffff\7\57\1\uffff\2\57\1\uffff\2\57\1\uffff\1\57\1\uffff\2\57\1\uffff"; + "\1\0\16\57\3\uffff\17\57\1\135\1\42\1\101\1\57\1\uffff\2\0\1\42\2\56\1\60\1\56\2\uffff\3\57\2\uffff\31\57\3\uffff\24\57\4\uffff\1\57\2\0\1\57\2\0\1\57\4\uffff\3\56\1\uffff\62\57\1\0\1\uffff\1\0\2\56\67\57\1\55\2\57\1\uffff\1\57\1\uffff\6\57\1\uffff\12\57\3\uffff\20\57\1\uffff\3\57\1\uffff\3\57\6\uffff\15\57\1\uffff\11\57\1\uffff\13\57\1\uffff\7\57\1\uffff\4\57\10\uffff\6\57\3\uffff\3\57\1\uffff\6\57\3\uffff\15\57\1\uffff\5\57\7\uffff\6\57\1\uffff\1\57\1\uffff\1\57\5\uffff\1\57\1\uffff\1\57\1\uffff\16\57\2\uffff\7\57\3\uffff\5\57\1\uffff\11\57\1\uffff\1\57\1\uffff\10\57\1\uffff\1\57\1\uffff\10\57\1\uffff\7\57\3\uffff\2\57\1\uffff\3\57\1\uffff\7\57\1\uffff\2\57\1\uffff\3\57\1\uffff\12\57\1\uffff\2\57\1\uffff\1\57\1\uffff\1\57\1\uffff\1\57\1\uffff\4\57\1\uffff\1\57\1\uffff\2\57\3\uffff\3\57\2\uffff\4\57\1\uffff\5\57\1\uffff\4\57\1\uffff\1\57\1\uffff\2\57\1\uffff"; static final String DFA30_maxS = - "\1\uffff\16\172\3\uffff\16\172\1\135\3\172\1\uffff\2\uffff\1\47\2\145\1\71\1\145\2\uffff\3\172\2\uffff\31\172\3\uffff\22\172\4\uffff\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\3\145\1\uffff\60\172\1\uffff\1\uffff\1\uffff\2\145\65\172\1\145\2\172\1\uffff\1\172\1\uffff\6\172\1\uffff\12\172\3\uffff\16\172\1\uffff\3\172\1\uffff\3\172\6\uffff\15\172\1\uffff\11\172\1\uffff\12\172\1\uffff\6\172\1\uffff\4\172\10\uffff\6\172\3\uffff\3\172\1\uffff\6\172\3\uffff\13\172\1\uffff\5\172\7\uffff\6\172\1\uffff\1\172\1\uffff\1\172\5\uffff\1\172\1\uffff\2\172\1\uffff\14\172\2\uffff\7\172\3\uffff\5\172\1\uffff\10\172\1\uffff\1\172\1\uffff\11\172\1\uffff\1\172\1\uffff\6\172\1\uffff\7\172\2\uffff\1\172\1\uffff\2\172\1\uffff\1\172\1\uffff\7\172\1\uffff\2\172\1\uffff\16\172\1\uffff\3\172\1\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\1\172\1\uffff\3\172\3\uffff\3\172\2\uffff\5\172\1\uffff\7\172\1\uffff\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff"; + "\1\uffff\16\172\3\uffff\17\172\1\135\3\172\1\uffff\2\uffff\1\47\2\145\1\71\1\145\2\uffff\3\172\2\uffff\31\172\3\uffff\24\172\4\uffff\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\3\145\1\uffff\62\172\1\uffff\1\uffff\1\uffff\2\145\67\172\1\145\2\172\1\uffff\1\172\1\uffff\6\172\1\uffff\12\172\3\uffff\20\172\1\uffff\3\172\1\uffff\3\172\6\uffff\15\172\1\uffff\11\172\1\uffff\13\172\1\uffff\7\172\1\uffff\4\172\10\uffff\6\172\3\uffff\3\172\1\uffff\6\172\3\uffff\15\172\1\uffff\5\172\7\uffff\6\172\1\uffff\1\172\1\uffff\1\172\5\uffff\1\172\1\uffff\1\172\1\uffff\16\172\2\uffff\7\172\3\uffff\5\172\1\uffff\11\172\1\uffff\1\172\1\uffff\10\172\1\uffff\1\172\1\uffff\10\172\1\uffff\7\172\3\uffff\2\172\1\uffff\3\172\1\uffff\7\172\1\uffff\2\172\1\uffff\3\172\1\uffff\12\172\1\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\1\172\1\uffff\2\172\3\uffff\3\172\2\uffff\4\172\1\uffff\5\172\1\uffff\4\172\1\uffff\1\172\1\uffff\2\172\1\uffff"; static final String DFA30_acceptS = - "\17\uffff\1\21\1\22\1\23\22\uffff\1\131\7\uffff\1\145\1\146\3\uffff\1\141\1\140\31\uffff\1\21\1\22\1\23\22\uffff\1\130\1\143\1\144\1\132\7\uffff\1\133\1\137\1\136\1\135\3\uffff\1\145\61\uffff\1\142\73\uffff\1\2\1\uffff\1\11\6\uffff\1\5\12\uffff\1\14\1\17\1\134\16\uffff\1\36\3\uffff\1\64\3\uffff\1\113\1\76\1\127\1\112\1\114\1\77\15\uffff\1\25\11\uffff\1\12\12\uffff\1\73\6\uffff\1\60\4\uffff\1\116\1\101\1\120\1\103\1\122\1\105\1\115\1\100\6\uffff\1\3\1\4\1\65\3\uffff\1\7\6\uffff\1\126\1\111\1\15\13\uffff\1\70\5\uffff\1\72\1\117\1\102\1\121\1\104\1\123\1\106\6\uffff\1\6\1\uffff\1\32\1\uffff\1\124\1\107\1\125\1\110\1\13\1\uffff\1\67\2\uffff\1\24\14\uffff\1\66\1\71\7\uffff\1\33\1\10\1\16\5\uffff\1\26\10\uffff\1\1\1\uffff\1\47\11\uffff\1\63\1\uffff\1\50\6\uffff\1\34\7\uffff\1\51\1\20\1\uffff\1\45\2\uffff\1\40\1\uffff\1\35\7\uffff\1\31\2\uffff\1\41\16\uffff\1\74\3\uffff\1\53\1\uffff\1\54\1\uffff\1\30\4\uffff\1\46\1\uffff\1\52\3\uffff\1\43\1\44\1\27\3\uffff\1\37\1\42\5\uffff\1\57\7\uffff\1\62\2\uffff\1\55\2\uffff\1\61\1\uffff\1\56\2\uffff\1\75"; + "\17\uffff\1\21\1\22\1\23\23\uffff\1\132\7\uffff\1\146\1\147\3\uffff\1\142\1\141\31\uffff\1\21\1\22\1\23\24\uffff\1\131\1\144\1\145\1\133\7\uffff\1\134\1\140\1\137\1\136\3\uffff\1\146\63\uffff\1\143\75\uffff\1\2\1\uffff\1\11\6\uffff\1\5\12\uffff\1\14\1\17\1\135\20\uffff\1\40\3\uffff\1\65\3\uffff\1\114\1\77\1\130\1\113\1\115\1\100\15\uffff\1\26\11\uffff\1\12\13\uffff\1\74\7\uffff\1\61\4\uffff\1\117\1\102\1\121\1\104\1\123\1\106\1\116\1\101\6\uffff\1\3\1\4\1\66\3\uffff\1\7\6\uffff\1\127\1\112\1\15\15\uffff\1\71\5\uffff\1\73\1\120\1\103\1\122\1\105\1\124\1\107\6\uffff\1\6\1\uffff\1\34\1\uffff\1\125\1\110\1\126\1\111\1\13\1\uffff\1\70\1\uffff\1\24\16\uffff\1\67\1\72\7\uffff\1\35\1\10\1\16\5\uffff\1\27\11\uffff\1\1\1\uffff\1\51\10\uffff\1\64\1\uffff\1\52\10\uffff\1\36\7\uffff\1\53\1\20\1\47\2\uffff\1\42\3\uffff\1\37\7\uffff\1\33\2\uffff\1\43\3\uffff\1\25\12\uffff\1\75\2\uffff\1\32\1\uffff\1\55\1\uffff\1\56\1\uffff\1\31\4\uffff\1\50\1\uffff\1\54\2\uffff\1\45\1\46\1\30\3\uffff\1\41\1\44\4\uffff\1\60\5\uffff\1\63\4\uffff\1\62\1\uffff\1\57\2\uffff\1\76"; static final String DFA30_specialS = - "\1\5\44\uffff\1\4\1\10\77\uffff\1\2\1\7\1\uffff\1\3\1\1\71\uffff\1\6\1\uffff\1\0\u017e\uffff}>"; + "\1\0\45\uffff\1\6\1\1\101\uffff\1\2\1\10\1\uffff\1\4\1\5\73\uffff\1\7\1\uffff\1\3\u0186\uffff}>"; static final String[] DFA30_transitionS = { - "\11\55\2\54\2\55\1\54\22\55\1\54\1\55\1\45\4\55\1\46\4\55\1\21\1\52\1\55\1\41\1\50\2\51\7\53\7\55\1\22\1\34\1\23\1\24\1\27\1\43\1\1\1\3\1\33\2\43\1\32\1\43\1\26\1\43\1\16\1\43\1\31\1\4\1\25\6\43\1\40\2\55\1\42\1\43\1\55\1\14\1\35\1\43\1\15\1\43\1\10\1\5\1\43\1\36\3\43\1\6\1\2\1\43\1\30\1\43\1\7\1\12\1\13\1\37\1\11\4\43\1\17\1\55\1\20\1\47\uff81\55", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\57\5\60\1\56\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\64\15\60\1\63\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\65\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\70\12\60\1\67\3\60\1\66\1\71\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\72\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\73\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\74\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\77\3\60\1\75\6\60\1\76\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\100\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\101\16\60\1\102\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\104\10\60\1\105\6\60\1\103\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\106\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\110\17\60\1\107\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\111\20\60\1\113\2\60\1\112\5\60", + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\46\4\56\1\47\4\56\1\21\1\53\1\56\1\42\1\51\2\52\7\54\7\56\1\23\1\35\1\24\1\25\1\30\1\22\1\1\1\3\1\34\2\44\1\33\1\44\1\27\1\44\1\16\1\44\1\32\1\4\1\26\6\44\1\41\2\56\1\43\1\44\1\56\1\14\1\36\1\44\1\15\1\44\1\10\1\5\1\44\1\37\3\44\1\6\1\2\1\44\1\31\1\44\1\7\1\12\1\13\1\40\1\11\4\44\1\17\1\56\1\20\1\50\uff81\56", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\60\5\61\1\57\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\65\15\61\1\64\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\66\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\71\12\61\1\70\3\61\1\67\1\72\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\73\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\74\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\75\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\100\3\61\1\76\6\61\1\77\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\101\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\102\16\61\1\103\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\105\10\61\1\106\6\61\1\104\1\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\107\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\111\17\61\1\110\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\112\20\61\1\114\2\61\1\113\5\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\120\16\60\1\117\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\121\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\122\11\60\1\123\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\124\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\125\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\27\60\1\126\2\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\127\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\130\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\131\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\132\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\134\15\60\1\133\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\135\11\60\1\136\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\137\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\140\21\60", - "\1\141", - "\1\144\4\uffff\1\144\2\uffff\1\142\4\uffff\1\143\21\uffff\32\44\3\uffff\2\44\1\uffff\32\44", - "\32\145\4\uffff\1\145\1\uffff\32\145", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\120\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\123\11\61\1\122\4\61\1\121\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\124\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\125\11\61\1\126\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\127\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\130\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\27\61\1\131\2\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\132\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\133\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\134\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\135\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\137\15\61\1\136\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\140\11\61\1\141\1\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\142\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\143\21\61", + "\1\144", + "\1\147\4\uffff\1\147\2\uffff\1\145\4\uffff\1\146\21\uffff\32\45\3\uffff\2\45\1\uffff\32\45", + "\32\150\4\uffff\1\150\1\uffff\32\150", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\42\147\1\150\71\147\1\146\uffa3\147", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\144\4\uffff\1\144", - "\1\157\1\uffff\12\155\10\uffff\1\154\2\uffff\1\157\34\uffff\1\154\2\uffff\1\157", - "\1\157\1\uffff\12\160\13\uffff\1\157\37\uffff\1\157", - "\12\161", - "\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", + "\42\152\1\153\71\152\1\151\uffa3\152", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\147\4\uffff\1\147", + "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", + "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", + "\12\164", + "\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\164\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\165\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\167\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\170\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\166\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\167\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\170\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\171\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\172\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\173\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\174\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\175\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\176\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\20\60\1\u0080\1\60\1\177\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0081\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0082\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0083\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0084\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0085\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0086\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0087\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0088\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u0089\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u008a\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u008b\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u008c\24\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u008d\16\60\1\u008e\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u008f\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0090\21\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\171\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\172\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\173\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\174\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\175\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\176\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\177\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0080\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0081\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\20\61\1\u0083\1\61\1\u0082\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0084\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u0085\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0086\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0087\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0088\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0089\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u008a\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u008b\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u008c\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u008d\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u008e\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\5\61\1\u008f\24\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0090\16\61\1\u0091\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u0092\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u0093\21\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0092\1\60\1\u0091\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0093\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0094\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0095\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u0096\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0097\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u0098\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0099\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u009a\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u009b\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u009c\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u009d\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u009e\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u009f\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00a0\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00a1\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00a2\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00a3\14\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u0094\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0096\1\61\1\u0095\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0097\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0098\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0099\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u009a\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u009b\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u009c\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u009d\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u009e\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u009f\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00a0\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00a1\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00a2\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00a3\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00a4\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00a5\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00a6\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00a7\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00a8\14\61", "", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\0\u00a4", - "\42\147\1\150\71\147\1\146\uffa3\147", - "\1\144\15\uffff\1\62", - "\0\u00a6", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\144\15\uffff\1\62", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\0\u00a9", + "\42\152\1\153\71\152\1\151\uffa3\152", + "\1\147\15\uffff\1\63", + "\0\u00ab", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\147\15\uffff\1\63", "", "", "", "", - "\1\157\1\uffff\12\u00a7\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\u00a8\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", + "\1\162\1\uffff\12\u00ac\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\u00ad\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00a9\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00aa\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00ab\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00ac\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00ad\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00ae\13\60\1\u00af\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u00b0\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00b1\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00b2\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00b3\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00b4\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u00b6\4\60\1\u00b5\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00b7\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u00b8\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00b9\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00ba\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00bb\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00bc\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00bd\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00be\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00bf\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00c0\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00c1\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c2\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c3\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u00c4\17\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c5\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00c6\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u00c7\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00c8\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00c9\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00ca\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u00cb\17\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00cc\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00cd\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00ce\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00cf\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d0\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00d1\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00d2\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00d3\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d4\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00d5\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d6\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00d7\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00d8\25\60", - "\1\44\1\60\1\u00da\1\60\1\u00db\2\60\1\u00dc\1\60\1\u00d9\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00dd\6\60", - "\42\147\1\150\71\147\1\146\uffa3\147", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u00ae\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00af\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00b0\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00b1\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u00b2\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00b3\13\61\1\u00b4\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00b5\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00b6\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00b7\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00b8\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00b9\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u00bb\4\61\1\u00ba\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u00bc\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u00bd\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00be\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00bf\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u00c0\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00c1\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00c2\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00c3\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00c4\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00c5\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00c6\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00c7\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00c8\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u00c9\17\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00ca\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00cb\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00cc\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u00cd\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00ce\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00cf\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00d0\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00d1\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u00d2\17\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d3\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00d4\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00d5\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d6\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d7\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00d8\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00d9\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00da\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00db\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00dc\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00dd\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00de\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00df\25\61", + "\1\45\1\61\1\u00e1\1\61\1\u00e2\2\61\1\u00e3\1\61\1\u00e0\1\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00e4\6\61", + "\42\152\1\153\71\152\1\151\uffa3\152", "", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\157\1\uffff\12\u00de\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\u00a8\13\uffff\1\157\37\uffff\1\157", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u00df\22\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00e0\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00e2\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00e4\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00e5\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u00e6\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u00e7\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00e8\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u00e9\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00eb\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u00ec\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00ed\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00ee\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u00ef\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00f0\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f1\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u00f2\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00f3\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u00f4\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u00f8\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u00f9\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u00fa\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00fb\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u00fc\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u00fd\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u00fe\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\5\60\1\u00ff\24\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0100\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0101\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0102\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0103\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0104\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0105\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0107\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0108\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0109\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u010b\23\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u010c\25\60", - "\1\44\6\60\1\u010d\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u010e\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0110\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0112\3\uffff\1\60\1\uffff\32\60", - "\1\44\6\60\1\u0114\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\2\60\1\u0115\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\4\60\1\u0116\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\1\60\1\u0118\1\60\1\u0119\2\60\1\u011a\1\60\1\u0117\1\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\155\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", - "\1\44\12\60\3\uffff\1\62\3\uffff\15\60\1\u011b\14\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u011c\16\60", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\162\1\uffff\12\u00e5\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\u00ad\13\uffff\1\162\37\uffff\1\162", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\7\61\1\u00e6\22\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00e7\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00e9\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00eb\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00ec\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00ed\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00ee\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00ef\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00f0\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00f2\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00f3\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00f4\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00f5\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00f6\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00f7\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00f8\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00f9\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00fa\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00fb\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00ff\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0100\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u0101\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0102\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u0103\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u0104\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0105\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\6\61\1\u0106\23\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\5\61\1\u0107\24\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u0108\1\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0109\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u010a\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u010b\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u010c\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u010d\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u010e\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0110\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0111\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0112\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0114\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0115\25\61", + "\1\45\6\61\1\u0116\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0117\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0119\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u011b\3\uffff\1\61\1\uffff\32\61", + "\1\45\6\61\1\u011d\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\2\61\1\u011e\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\4\61\1\u011f\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\1\61\1\u0121\1\61\1\u0122\2\61\1\u0123\1\61\1\u0120\1\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\160\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", + "\1\45\12\61\3\uffff\1\63\3\uffff\15\61\1\u0124\14\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0125\16\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u011d\12\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0126\12\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u011e\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u011f\23\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0120\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0122\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0123\10\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0127\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0128\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0129\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u012b\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u012c\10\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0124\23\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0125\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0126\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0127\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0128\31\60", - "\1\44\3\60\1\u0129\2\60\1\u012a\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u012c\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u012d\23\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u012d\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u012e\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u012f\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0130\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0131\31\61", + "\1\45\3\61\1\u0132\2\61\1\u0133\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0135\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0136\23\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u012e\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u012f\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0130\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u0131\23\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0132\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0133\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0134\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0135\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0137\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0138\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u0139\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u013a\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\22\60\1\u013b\7\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0137\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u0138\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0139\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u013a\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u013b\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u013c\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u013d\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u013e\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u013f\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\17\61\1\u0141\12\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0142\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0143\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u0144\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0145\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\22\61\1\u0146\7\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u013c\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u013e\21\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0147\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u0149\21\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u013f\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0140\31\60", - "\1\44\4\60\1\u0141\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u014a\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u014b\31\61", + "\1\45\4\61\1\u014c\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0142\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0144\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0146\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0148\3\uffff\1\60\1\uffff\32\60", - "\1\44\6\60\1\u014a\3\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\2\60\1\u014b\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\4\60\1\u014c\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u014d\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\15\60\1\u014e\14\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u014f\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u014d\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u014f\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0151\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0153\3\uffff\1\61\1\uffff\32\61", + "\1\45\6\61\1\u0155\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\2\61\1\u0156\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\4\61\1\u0157\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0158\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\15\61\1\u0159\14\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u015a\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0153\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u0154\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0155\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0157\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0158\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0159\27\60", - "\1\44\2\60\1\u015a\7\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\4\60\1\u015b\5\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u015e\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u015f\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0160\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0162\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0163\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0164\27\61", + "\1\45\2\61\1\u0165\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\4\61\1\u0166\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u015c\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u015d\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\16\60\1\u0160\13\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0161\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0162\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u0163\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\7\60\1\u0164\22\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0165\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0166\27\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0167\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0168\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u016b\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u016c\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u016d\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u016e\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\7\61\1\u016f\22\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0170\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0171\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0172\27\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\2\60\1\u0168\17\60\1\u0167\7\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\17\60\1\u0169\12\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u016a\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u016c\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u016d\31\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0173\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\2\61\1\u0175\17\61\1\u0174\7\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\17\61\1\u0176\12\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0177\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0179\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u017a\31\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u016e\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u016f\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0170\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u017b\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u017c\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u017d\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", @@ -4593,45 +4633,47 @@ public String getDescription() { "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0172\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0174\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0176\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u0178\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0179\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u017a\27\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u017f\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0181\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0183\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u0185\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0186\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0187\27\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\2\60\1\u017c\17\60\1\u017b\7\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u017d\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\2\61\1\u0189\17\61\1\u0188\7\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u018a\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u017f\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u0181\17\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0182\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\1\u0184\3\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u018c\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u018e\17\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u018f\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\1\u0191\3\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0187\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\3\60\1\u018a\16\60\1\u0189\7\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u018c\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u018d\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\15\60\1\u018e\14\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u018f\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0191\12\60\1\u0190\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0192\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0193\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0194\14\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0194\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\22\61\1\u0196\7\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0198\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0199\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\15\61\1\u019a\14\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\21\61\1\u019b\10\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u019c\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u019d\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u019f\12\61\1\u019e\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u01a0\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01a1\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01a2\14\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0195\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u0196\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0197\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a3\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u01a4\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a5\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", @@ -4639,178 +4681,178 @@ public String getDescription() { "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u019a\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u019b\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u019c\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u019e\12\60\1\u019d\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\13\60\1\u019f\16\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01a0\25\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a8\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01a9\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01aa\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01ac\12\61\1\u01ab\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u01ad\16\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01ae\25\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01a4\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01a5\25\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01b2\25\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01a6\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01a7\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01a8\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01aa\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01ab\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01ac\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01ad\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01ae\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01af\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\3\60\1\u01b0\26\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\15\60\1\u01b1\14\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01b3\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01b4\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01b5\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01b6\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u01b8\17\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01b9\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01ba\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01bb\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01bc\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01bd\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01be\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\3\61\1\u01bf\26\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\15\61\1\u01c0\14\61\4\uffff\1\61\1\uffff\32\61", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01b3\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01b5\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01b6\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01b7\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01b8\10\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01c2\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01c4\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01c5\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01c6\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01c7\10\61", "", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01b9\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u01ba\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\1\u01bc\21\60\1\u01bd\7\60\4\uffff\1\60\1\uffff\22\60\1\u01bb\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01bf\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01c1\15\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01c8\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\1\u01ca\21\61\1\u01cb\7\61\4\uffff\1\61\1\uffff\22\61\1\u01c9\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01cd\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01cf\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01d0\12\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01c2\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u01c3\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01c4\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\12\60\1\u01c5\17\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\u01c6\21\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01c8\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01c9\31\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01d1\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01d2\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u01d3\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01d4\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u01d5\17\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01d6\21\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01d8\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01d9\31\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01ca\7\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01da\7\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01cb\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\25\60\1\u01cc\4\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01cd\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01ce\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d1\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01d3\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01d4\6\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01db\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u01dc\4\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01dd\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01de\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01e2\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01e3\6\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d6\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01d8\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01d9\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01da\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01db\25\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01e5\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u01e6\13\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u01e7\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01e9\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01ea\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01eb\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01ec\25\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u01dc\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u01dd\15\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u01de\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01e0\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01e1\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01ed\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01ee\15\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01ef\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01f1\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01f2\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01e3\14\60", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u01e4\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01e5\10\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u01f4\1\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01f5\10\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01e6\7\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01f6\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01f8\25\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01e7\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01e8\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\6\60\1\u01e9\23\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01ea\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01eb\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01ec\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u01ed\31\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01f9\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01fa\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u01fb\23\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01fc\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01fd\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01fe\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01ff\31\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u01ee\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u01ef\6\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0200\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0201\6\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u01f0\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\24\60\1\u01f2\5\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u01f3\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01f4\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01f6\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u01f8\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u01fa\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01fb\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u01fc\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01fd\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01ff\7\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0201\25\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u0203\5\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0204\12\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0202\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0203\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0206\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0208\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u020a\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u020c\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u020d\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u020e\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u020f\7\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0211\7\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0213\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0214\31\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\3\60\1\u0207\26\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\17\60\1\u0208\12\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0209\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u020c\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\23\60\1\u020d\6\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u020e\27\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u0218\26\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0219\12\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u021a\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u021d\6\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u021e\27\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u020f\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\u0210\31\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0212\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\14\60\1\u0213\15\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0214\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\u0215\14\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u0216\27\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u021f\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0220\31\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u0217\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0218\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\2\60\1\u021a\27\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u021b\25\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\14\60\1\u021d\15\60", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\30\60\1\u021e\1\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\14\61\1\u0222\15\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0223\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0224\14\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0225\27\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\1\60\1\u0220\30\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0226\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0228\27\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0229\25\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u022a\15\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0222\25\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u022b\1\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u022d\30\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\21\60\1\u0223\10\60", - "\1\44\12\60\3\uffff\1\62\3\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u022f\25\61", + "", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0230\10\61", + "\1\45\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "" }; @@ -4844,67 +4886,13 @@ public DFA30(BaseRecognizer recognizer) { this.transition = DFA30_transition; } public String getDescription() { - return "1:1: Tokens : ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | 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 LA30_166 = input.LA(1); - - s = -1; - if ( (LA30_166=='\'') ) {s = 107;} - - else if ( (LA30_166=='\\') ) {s = 105;} - - else if ( ((LA30_166>='\u0000' && LA30_166<='&')||(LA30_166>='(' && LA30_166<='[')||(LA30_166>=']' && LA30_166<='\uFFFF')) ) {s = 106;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA30_106 = input.LA(1); - - s = -1; - if ( (LA30_106=='\'') ) {s = 107;} - - else if ( (LA30_106=='\\') ) {s = 105;} - - else if ( ((LA30_106>='\u0000' && LA30_106<='&')||(LA30_106>='(' && LA30_106<='[')||(LA30_106>=']' && LA30_106<='\uFFFF')) ) {s = 106;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA30_102 = input.LA(1); - - s = -1; - if ( ((LA30_102>='\u0000' && LA30_102<='\uFFFF')) ) {s = 164;} - - if ( s>=0 ) return s; - break; - case 3 : - int LA30_105 = input.LA(1); - - s = -1; - if ( ((LA30_105>='\u0000' && LA30_105<='\uFFFF')) ) {s = 166;} - - if ( s>=0 ) return s; - break; - case 4 : - int LA30_37 = input.LA(1); - - s = -1; - if ( (LA30_37=='\\') ) {s = 102;} - - else if ( ((LA30_37>='\u0000' && LA30_37<='!')||(LA30_37>='#' && LA30_37<='[')||(LA30_37>=']' && LA30_37<='\uFFFF')) ) {s = 103;} - - else if ( (LA30_37=='\"') ) {s = 104;} - - else s = 45; - - if ( s>=0 ) return s; - break; - case 5 : int LA30_0 = input.LA(1); s = -1; @@ -4942,99 +4930,155 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA30_0==',') ) {s = 17;} - else if ( (LA30_0=='A') ) {s = 18;} + else if ( (LA30_0=='F') ) {s = 18;} - else if ( (LA30_0=='C') ) {s = 19;} + else if ( (LA30_0=='A') ) {s = 19;} - else if ( (LA30_0=='D') ) {s = 20;} + else if ( (LA30_0=='C') ) {s = 20;} - else if ( (LA30_0=='T') ) {s = 21;} + else if ( (LA30_0=='D') ) {s = 21;} - else if ( (LA30_0=='N') ) {s = 22;} + else if ( (LA30_0=='T') ) {s = 22;} - else if ( (LA30_0=='E') ) {s = 23;} + else if ( (LA30_0=='N') ) {s = 23;} - else if ( (LA30_0=='p') ) {s = 24;} + else if ( (LA30_0=='E') ) {s = 24;} - else if ( (LA30_0=='R') ) {s = 25;} + else if ( (LA30_0=='p') ) {s = 25;} - else if ( (LA30_0=='L') ) {s = 26;} + else if ( (LA30_0=='R') ) {s = 26;} - else if ( (LA30_0=='I') ) {s = 27;} + else if ( (LA30_0=='L') ) {s = 27;} - else if ( (LA30_0=='B') ) {s = 28;} + else if ( (LA30_0=='I') ) {s = 28;} - else if ( (LA30_0=='b') ) {s = 29;} + else if ( (LA30_0=='B') ) {s = 29;} - else if ( (LA30_0=='i') ) {s = 30;} + else if ( (LA30_0=='b') ) {s = 30;} - else if ( (LA30_0=='u') ) {s = 31;} + else if ( (LA30_0=='i') ) {s = 31;} - else if ( (LA30_0=='[') ) {s = 32;} + else if ( (LA30_0=='u') ) {s = 32;} - else if ( (LA30_0=='/') ) {s = 33;} + else if ( (LA30_0=='[') ) {s = 33;} - else if ( (LA30_0=='^') ) {s = 34;} + else if ( (LA30_0=='/') ) {s = 34;} - else if ( (LA30_0=='F'||(LA30_0>='J' && LA30_0<='K')||LA30_0=='M'||LA30_0=='O'||LA30_0=='Q'||(LA30_0>='U' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='h'||(LA30_0>='j' && LA30_0<='l')||LA30_0=='o'||LA30_0=='q'||(LA30_0>='w' && LA30_0<='z')) ) {s = 35;} + else if ( (LA30_0=='^') ) {s = 35;} - else if ( (LA30_0=='\"') ) {s = 37;} + else if ( ((LA30_0>='J' && LA30_0<='K')||LA30_0=='M'||LA30_0=='O'||LA30_0=='Q'||(LA30_0>='U' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='h'||(LA30_0>='j' && LA30_0<='l')||LA30_0=='o'||LA30_0=='q'||(LA30_0>='w' && LA30_0<='z')) ) {s = 36;} - else if ( (LA30_0=='\'') ) {s = 38;} + else if ( (LA30_0=='\"') ) {s = 38;} - else if ( (LA30_0=='~') ) {s = 39;} + else if ( (LA30_0=='\'') ) {s = 39;} - else if ( (LA30_0=='0') ) {s = 40;} + else if ( (LA30_0=='~') ) {s = 40;} - else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 41;} + else if ( (LA30_0=='0') ) {s = 41;} - else if ( (LA30_0=='-') ) {s = 42;} + else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 42;} - else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 43;} + else if ( (LA30_0=='-') ) {s = 43;} - else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 44;} + else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 44;} - else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='#' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=':' && LA30_0<='@')||(LA30_0>='\\' && LA30_0<=']')||LA30_0=='`'||LA30_0=='|'||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 45;} + else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 45;} - else s = 36; + else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='#' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=':' && LA30_0<='@')||(LA30_0>='\\' && LA30_0<=']')||LA30_0=='`'||LA30_0=='|'||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 46;} + + else s = 37; if ( s>=0 ) return s; break; - case 6 : - int LA30_164 = input.LA(1); + case 1 : + int LA30_39 = input.LA(1); s = -1; - if ( (LA30_164=='\"') ) {s = 104;} + if ( (LA30_39=='\\') ) {s = 108;} + + else if ( ((LA30_39>='\u0000' && LA30_39<='&')||(LA30_39>='(' && LA30_39<='[')||(LA30_39>=']' && LA30_39<='\uFFFF')) ) {s = 109;} - else if ( (LA30_164=='\\') ) {s = 102;} + else if ( (LA30_39=='\'') ) {s = 110;} - else if ( ((LA30_164>='\u0000' && LA30_164<='!')||(LA30_164>='#' && LA30_164<='[')||(LA30_164>=']' && LA30_164<='\uFFFF')) ) {s = 103;} + else s = 46; if ( s>=0 ) return s; break; - case 7 : - int LA30_103 = input.LA(1); + case 2 : + int LA30_105 = input.LA(1); + + s = -1; + if ( ((LA30_105>='\u0000' && LA30_105<='\uFFFF')) ) {s = 169;} + + if ( s>=0 ) return s; + break; + case 3 : + int LA30_171 = input.LA(1); s = -1; - if ( (LA30_103=='\"') ) {s = 104;} + if ( (LA30_171=='\'') ) {s = 110;} - else if ( (LA30_103=='\\') ) {s = 102;} + else if ( (LA30_171=='\\') ) {s = 108;} - else if ( ((LA30_103>='\u0000' && LA30_103<='!')||(LA30_103>='#' && LA30_103<='[')||(LA30_103>=']' && LA30_103<='\uFFFF')) ) {s = 103;} + else if ( ((LA30_171>='\u0000' && LA30_171<='&')||(LA30_171>='(' && LA30_171<='[')||(LA30_171>=']' && LA30_171<='\uFFFF')) ) {s = 109;} if ( s>=0 ) return s; break; - case 8 : + case 4 : + int LA30_108 = input.LA(1); + + s = -1; + if ( ((LA30_108>='\u0000' && LA30_108<='\uFFFF')) ) {s = 171;} + + if ( s>=0 ) return s; + break; + case 5 : + int LA30_109 = input.LA(1); + + s = -1; + if ( (LA30_109=='\'') ) {s = 110;} + + else if ( (LA30_109=='\\') ) {s = 108;} + + else if ( ((LA30_109>='\u0000' && LA30_109<='&')||(LA30_109>='(' && LA30_109<='[')||(LA30_109>=']' && LA30_109<='\uFFFF')) ) {s = 109;} + + if ( s>=0 ) return s; + break; + case 6 : int LA30_38 = input.LA(1); s = -1; if ( (LA30_38=='\\') ) {s = 105;} - else if ( ((LA30_38>='\u0000' && LA30_38<='&')||(LA30_38>='(' && LA30_38<='[')||(LA30_38>=']' && LA30_38<='\uFFFF')) ) {s = 106;} + else if ( ((LA30_38>='\u0000' && LA30_38<='!')||(LA30_38>='#' && LA30_38<='[')||(LA30_38>=']' && LA30_38<='\uFFFF')) ) {s = 106;} + + else if ( (LA30_38=='\"') ) {s = 107;} + + else s = 46; - else if ( (LA30_38=='\'') ) {s = 107;} + if ( s>=0 ) return s; + break; + case 7 : + int LA30_169 = input.LA(1); + + s = -1; + if ( (LA30_169=='\"') ) {s = 107;} + + else if ( (LA30_169=='\\') ) {s = 105;} + + else if ( ((LA30_169>='\u0000' && LA30_169<='!')||(LA30_169>='#' && LA30_169<='[')||(LA30_169>=']' && LA30_169<='\uFFFF')) ) {s = 106;} + + if ( s>=0 ) return s; + break; + case 8 : + int LA30_106 = input.LA(1); + + s = -1; + if ( (LA30_106=='\"') ) {s = 107;} + + else if ( (LA30_106=='\\') ) {s = 105;} - else s = 45; + else if ( ((LA30_106>='\u0000' && LA30_106<='!')||(LA30_106>='#' && LA30_106<='[')||(LA30_106>=']' && LA30_106<='\uFFFF')) ) {s = 106;} if ( s>=0 ) return s; break; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java index 0b6c7893c..384fb4856 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java @@ -22,7 +22,7 @@ @SuppressWarnings("all") public class InternalRosParser 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_ROS_CONVENTION_A", "RULE_MESSAGE_ASIGMENT", "RULE_ROS_CONVENTION_PARAM", "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'", "'node'", "'Header'", "'String'", "'goal'", "'message'", "'result'", "'feedback'", "'name'", "'value'", "'service'", "'type'", "'action'", "'duration'", "'time'", "'PackageSet'", "'{'", "'}'", "','", "'Package'", "'Specs'", "'Artifact'", "'CatkinPackage'", "'Dependencies'", "'ServiceSpec'", "'request'", "'response'", "'TopicSpec'", "'ActionSpec'", "'Node'", "'ServiceServers'", "'Publishers'", "'Subscribers'", "'ServiceClients'", "'ActionServers'", "'ActionClients'", "'Parameters'", "'ServiceServer'", "'namespace'", "'Publisher'", "'Subscriber'", "'ServiceClient'", "'ActionServer'", "'ActionClient'", "'PackageDependency'", "'ExternalDependency'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'ParameterStructMember'", "'bool'", "'int8'", "'uint8'", "'int16'", "'uint16'", "'int32'", "'uint32'", "'int64'", "'uint64'", "'float32'", "'float64'", "'string'", "'byte'", "'bool[]'", "'int8[]'", "'uint8[]'", "'int16[]'", "'uint16[]'", "'int32[]'", "'uint32[]'", "'int64[]'", "'uint64[]'", "'float32[]'", "'float64[]'", "'string[]'", "'byte[]'", "'[]'" + "", "", "", "", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_STRING", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_MESSAGE_ASIGMENT", "RULE_ROS_CONVENTION_PARAM", "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'", "'node'", "'Header'", "'String'", "'goal'", "'message'", "'result'", "'feedback'", "'name'", "'value'", "'service'", "'type'", "'action'", "'duration'", "'time'", "'PackageSet'", "'{'", "'}'", "','", "'Package'", "'FromGitRepo'", "'Specs'", "'Artifact'", "'CatkinPackage'", "'Dependencies'", "'AmentPackage'", "'ServiceSpec'", "'request'", "'response'", "'TopicSpec'", "'ActionSpec'", "'Node'", "'ServiceServers'", "'Publishers'", "'Subscribers'", "'ServiceClients'", "'ActionServers'", "'ActionClients'", "'Parameters'", "'ServiceServer'", "'namespace'", "'Publisher'", "'Subscriber'", "'ServiceClient'", "'ActionServer'", "'ActionClient'", "'ExternalDependency'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'ParameterStructMember'", "'bool'", "'int8'", "'uint8'", "'int16'", "'uint16'", "'int32'", "'uint32'", "'int64'", "'uint64'", "'float32'", "'float64'", "'string'", "'byte'", "'bool[]'", "'int8[]'", "'uint8[]'", "'int16[]'", "'uint16[]'", "'int32[]'", "'uint32[]'", "'int64[]'", "'uint64[]'", "'float32[]'", "'float64[]'", "'string[]'", "'byte[]'", "'[]'" }; public static final int T__50=50; public static final int RULE_DATE_TIME=8; @@ -116,6 +116,7 @@ public class InternalRosParser extends AbstractInternalContentAssistParser { public static final int T__81=81; public static final int T__110=110; public static final int T__82=82; + public static final int T__113=113; public static final int T__83=83; public static final int T__112=112; public static final int RULE_WS=23; @@ -940,12 +941,89 @@ public final void ruleCatkinPackage() throws RecognitionException { // $ANTLR end "ruleCatkinPackage" + // $ANTLR start "entryRuleAmentPackage" + // InternalRos.g:303:1: entryRuleAmentPackage : ruleAmentPackage EOF ; + public final void entryRuleAmentPackage() throws RecognitionException { + try { + // InternalRos.g:304:1: ( ruleAmentPackage EOF ) + // InternalRos.g:305:1: ruleAmentPackage EOF + { + before(grammarAccess.getAmentPackageRule()); + pushFollow(FOLLOW_1); + ruleAmentPackage(); + + state._fsp--; + + after(grammarAccess.getAmentPackageRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAmentPackage" + + + // $ANTLR start "ruleAmentPackage" + // InternalRos.g:312:1: ruleAmentPackage : ( ( rule__AmentPackage__Group__0 ) ) ; + public final void ruleAmentPackage() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:316:2: ( ( ( rule__AmentPackage__Group__0 ) ) ) + // InternalRos.g:317:2: ( ( rule__AmentPackage__Group__0 ) ) + { + // InternalRos.g:317:2: ( ( rule__AmentPackage__Group__0 ) ) + // InternalRos.g:318:3: ( rule__AmentPackage__Group__0 ) + { + before(grammarAccess.getAmentPackageAccess().getGroup()); + // InternalRos.g:319:3: ( rule__AmentPackage__Group__0 ) + // InternalRos.g:319:4: rule__AmentPackage__Group__0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getAmentPackageAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAmentPackage" + + // $ANTLR start "entryRuleServiceSpec" - // InternalRos.g:303:1: entryRuleServiceSpec : ruleServiceSpec EOF ; + // InternalRos.g:328:1: entryRuleServiceSpec : ruleServiceSpec EOF ; public final void entryRuleServiceSpec() throws RecognitionException { try { - // InternalRos.g:304:1: ( ruleServiceSpec EOF ) - // InternalRos.g:305:1: ruleServiceSpec EOF + // InternalRos.g:329:1: ( ruleServiceSpec EOF ) + // InternalRos.g:330:1: ruleServiceSpec EOF { before(grammarAccess.getServiceSpecRule()); pushFollow(FOLLOW_1); @@ -971,21 +1049,21 @@ public final void entryRuleServiceSpec() throws RecognitionException { // $ANTLR start "ruleServiceSpec" - // InternalRos.g:312:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; + // InternalRos.g:337:1: ruleServiceSpec : ( ( rule__ServiceSpec__Group__0 ) ) ; public final void ruleServiceSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:316:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) - // InternalRos.g:317:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos.g:341:2: ( ( ( rule__ServiceSpec__Group__0 ) ) ) + // InternalRos.g:342:2: ( ( rule__ServiceSpec__Group__0 ) ) { - // InternalRos.g:317:2: ( ( rule__ServiceSpec__Group__0 ) ) - // InternalRos.g:318:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos.g:342:2: ( ( rule__ServiceSpec__Group__0 ) ) + // InternalRos.g:343:3: ( rule__ServiceSpec__Group__0 ) { before(grammarAccess.getServiceSpecAccess().getGroup()); - // InternalRos.g:319:3: ( rule__ServiceSpec__Group__0 ) - // InternalRos.g:319:4: rule__ServiceSpec__Group__0 + // InternalRos.g:344:3: ( rule__ServiceSpec__Group__0 ) + // InternalRos.g:344:4: rule__ServiceSpec__Group__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__0(); @@ -1018,11 +1096,11 @@ public final void ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos.g:328:1: entryRuleTopicSpec : ruleTopicSpec EOF ; + // InternalRos.g:353:1: entryRuleTopicSpec : ruleTopicSpec EOF ; public final void entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos.g:329:1: ( ruleTopicSpec EOF ) - // InternalRos.g:330:1: ruleTopicSpec EOF + // InternalRos.g:354:1: ( ruleTopicSpec EOF ) + // InternalRos.g:355:1: ruleTopicSpec EOF { before(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); @@ -1048,21 +1126,21 @@ public final void entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos.g:337:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; + // InternalRos.g:362:1: ruleTopicSpec : ( ( rule__TopicSpec__Group__0 ) ) ; public final void ruleTopicSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:341:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) - // InternalRos.g:342:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos.g:366:2: ( ( ( rule__TopicSpec__Group__0 ) ) ) + // InternalRos.g:367:2: ( ( rule__TopicSpec__Group__0 ) ) { - // InternalRos.g:342:2: ( ( rule__TopicSpec__Group__0 ) ) - // InternalRos.g:343:3: ( rule__TopicSpec__Group__0 ) + // InternalRos.g:367:2: ( ( rule__TopicSpec__Group__0 ) ) + // InternalRos.g:368:3: ( rule__TopicSpec__Group__0 ) { before(grammarAccess.getTopicSpecAccess().getGroup()); - // InternalRos.g:344:3: ( rule__TopicSpec__Group__0 ) - // InternalRos.g:344:4: rule__TopicSpec__Group__0 + // InternalRos.g:369:3: ( rule__TopicSpec__Group__0 ) + // InternalRos.g:369:4: rule__TopicSpec__Group__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group__0(); @@ -1095,11 +1173,11 @@ public final void ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos.g:353:1: entryRuleActionSpec : ruleActionSpec EOF ; + // InternalRos.g:378:1: entryRuleActionSpec : ruleActionSpec EOF ; public final void entryRuleActionSpec() throws RecognitionException { try { - // InternalRos.g:354:1: ( ruleActionSpec EOF ) - // InternalRos.g:355:1: ruleActionSpec EOF + // InternalRos.g:379:1: ( ruleActionSpec EOF ) + // InternalRos.g:380:1: ruleActionSpec EOF { before(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); @@ -1125,21 +1203,21 @@ public final void entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos.g:362:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; + // InternalRos.g:387:1: ruleActionSpec : ( ( rule__ActionSpec__Group__0 ) ) ; public final void ruleActionSpec() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:366:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) - // InternalRos.g:367:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos.g:391:2: ( ( ( rule__ActionSpec__Group__0 ) ) ) + // InternalRos.g:392:2: ( ( rule__ActionSpec__Group__0 ) ) { - // InternalRos.g:367:2: ( ( rule__ActionSpec__Group__0 ) ) - // InternalRos.g:368:3: ( rule__ActionSpec__Group__0 ) + // InternalRos.g:392:2: ( ( rule__ActionSpec__Group__0 ) ) + // InternalRos.g:393:3: ( rule__ActionSpec__Group__0 ) { before(grammarAccess.getActionSpecAccess().getGroup()); - // InternalRos.g:369:3: ( rule__ActionSpec__Group__0 ) - // InternalRos.g:369:4: rule__ActionSpec__Group__0 + // InternalRos.g:394:3: ( rule__ActionSpec__Group__0 ) + // InternalRos.g:394:4: rule__ActionSpec__Group__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group__0(); @@ -1172,11 +1250,11 @@ public final void ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos.g:378:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; + // InternalRos.g:403:1: entryRuleMessageDefinition : ruleMessageDefinition EOF ; public final void entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos.g:379:1: ( ruleMessageDefinition EOF ) - // InternalRos.g:380:1: ruleMessageDefinition EOF + // InternalRos.g:404:1: ( ruleMessageDefinition EOF ) + // InternalRos.g:405:1: ruleMessageDefinition EOF { before(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); @@ -1202,21 +1280,21 @@ public final void entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos.g:387:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; + // InternalRos.g:412:1: ruleMessageDefinition : ( ( rule__MessageDefinition__Group__0 ) ) ; public final void ruleMessageDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:391:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) - // InternalRos.g:392:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos.g:416:2: ( ( ( rule__MessageDefinition__Group__0 ) ) ) + // InternalRos.g:417:2: ( ( rule__MessageDefinition__Group__0 ) ) { - // InternalRos.g:392:2: ( ( rule__MessageDefinition__Group__0 ) ) - // InternalRos.g:393:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos.g:417:2: ( ( rule__MessageDefinition__Group__0 ) ) + // InternalRos.g:418:3: ( rule__MessageDefinition__Group__0 ) { before(grammarAccess.getMessageDefinitionAccess().getGroup()); - // InternalRos.g:394:3: ( rule__MessageDefinition__Group__0 ) - // InternalRos.g:394:4: rule__MessageDefinition__Group__0 + // InternalRos.g:419:3: ( rule__MessageDefinition__Group__0 ) + // InternalRos.g:419:4: rule__MessageDefinition__Group__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__0(); @@ -1249,11 +1327,11 @@ public final void ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos.g:403:1: entryRuleNode : ruleNode EOF ; + // InternalRos.g:428:1: entryRuleNode : ruleNode EOF ; public final void entryRuleNode() throws RecognitionException { try { - // InternalRos.g:404:1: ( ruleNode EOF ) - // InternalRos.g:405:1: ruleNode EOF + // InternalRos.g:429:1: ( ruleNode EOF ) + // InternalRos.g:430:1: ruleNode EOF { before(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); @@ -1279,21 +1357,21 @@ public final void entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos.g:412:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; + // InternalRos.g:437:1: ruleNode : ( ( rule__Node__Group__0 ) ) ; public final void ruleNode() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:416:2: ( ( ( rule__Node__Group__0 ) ) ) - // InternalRos.g:417:2: ( ( rule__Node__Group__0 ) ) + // InternalRos.g:441:2: ( ( ( rule__Node__Group__0 ) ) ) + // InternalRos.g:442:2: ( ( rule__Node__Group__0 ) ) { - // InternalRos.g:417:2: ( ( rule__Node__Group__0 ) ) - // InternalRos.g:418:3: ( rule__Node__Group__0 ) + // InternalRos.g:442:2: ( ( rule__Node__Group__0 ) ) + // InternalRos.g:443:3: ( rule__Node__Group__0 ) { before(grammarAccess.getNodeAccess().getGroup()); - // InternalRos.g:419:3: ( rule__Node__Group__0 ) - // InternalRos.g:419:4: rule__Node__Group__0 + // InternalRos.g:444:3: ( rule__Node__Group__0 ) + // InternalRos.g:444:4: rule__Node__Group__0 { pushFollow(FOLLOW_2); rule__Node__Group__0(); @@ -1326,11 +1404,11 @@ public final void ruleNode() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos.g:428:1: entryRuleServiceServer : ruleServiceServer EOF ; + // InternalRos.g:453:1: entryRuleServiceServer : ruleServiceServer EOF ; public final void entryRuleServiceServer() throws RecognitionException { try { - // InternalRos.g:429:1: ( ruleServiceServer EOF ) - // InternalRos.g:430:1: ruleServiceServer EOF + // InternalRos.g:454:1: ( ruleServiceServer EOF ) + // InternalRos.g:455:1: ruleServiceServer EOF { before(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); @@ -1356,21 +1434,21 @@ public final void entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos.g:437:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; + // InternalRos.g:462:1: ruleServiceServer : ( ( rule__ServiceServer__Group__0 ) ) ; public final void ruleServiceServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:441:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) - // InternalRos.g:442:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos.g:466:2: ( ( ( rule__ServiceServer__Group__0 ) ) ) + // InternalRos.g:467:2: ( ( rule__ServiceServer__Group__0 ) ) { - // InternalRos.g:442:2: ( ( rule__ServiceServer__Group__0 ) ) - // InternalRos.g:443:3: ( rule__ServiceServer__Group__0 ) + // InternalRos.g:467:2: ( ( rule__ServiceServer__Group__0 ) ) + // InternalRos.g:468:3: ( rule__ServiceServer__Group__0 ) { before(grammarAccess.getServiceServerAccess().getGroup()); - // InternalRos.g:444:3: ( rule__ServiceServer__Group__0 ) - // InternalRos.g:444:4: rule__ServiceServer__Group__0 + // InternalRos.g:469:3: ( rule__ServiceServer__Group__0 ) + // InternalRos.g:469:4: rule__ServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group__0(); @@ -1403,11 +1481,11 @@ public final void ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos.g:453:1: entryRulePublisher : rulePublisher EOF ; + // InternalRos.g:478:1: entryRulePublisher : rulePublisher EOF ; public final void entryRulePublisher() throws RecognitionException { try { - // InternalRos.g:454:1: ( rulePublisher EOF ) - // InternalRos.g:455:1: rulePublisher EOF + // InternalRos.g:479:1: ( rulePublisher EOF ) + // InternalRos.g:480:1: rulePublisher EOF { before(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); @@ -1433,21 +1511,21 @@ public final void entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos.g:462:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; + // InternalRos.g:487:1: rulePublisher : ( ( rule__Publisher__Group__0 ) ) ; public final void rulePublisher() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:466:2: ( ( ( rule__Publisher__Group__0 ) ) ) - // InternalRos.g:467:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos.g:491:2: ( ( ( rule__Publisher__Group__0 ) ) ) + // InternalRos.g:492:2: ( ( rule__Publisher__Group__0 ) ) { - // InternalRos.g:467:2: ( ( rule__Publisher__Group__0 ) ) - // InternalRos.g:468:3: ( rule__Publisher__Group__0 ) + // InternalRos.g:492:2: ( ( rule__Publisher__Group__0 ) ) + // InternalRos.g:493:3: ( rule__Publisher__Group__0 ) { before(grammarAccess.getPublisherAccess().getGroup()); - // InternalRos.g:469:3: ( rule__Publisher__Group__0 ) - // InternalRos.g:469:4: rule__Publisher__Group__0 + // InternalRos.g:494:3: ( rule__Publisher__Group__0 ) + // InternalRos.g:494:4: rule__Publisher__Group__0 { pushFollow(FOLLOW_2); rule__Publisher__Group__0(); @@ -1480,11 +1558,11 @@ public final void rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos.g:478:1: entryRuleSubscriber : ruleSubscriber EOF ; + // InternalRos.g:503:1: entryRuleSubscriber : ruleSubscriber EOF ; public final void entryRuleSubscriber() throws RecognitionException { try { - // InternalRos.g:479:1: ( ruleSubscriber EOF ) - // InternalRos.g:480:1: ruleSubscriber EOF + // InternalRos.g:504:1: ( ruleSubscriber EOF ) + // InternalRos.g:505:1: ruleSubscriber EOF { before(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); @@ -1510,21 +1588,21 @@ public final void entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos.g:487:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; + // InternalRos.g:512:1: ruleSubscriber : ( ( rule__Subscriber__Group__0 ) ) ; public final void ruleSubscriber() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:491:2: ( ( ( rule__Subscriber__Group__0 ) ) ) - // InternalRos.g:492:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos.g:516:2: ( ( ( rule__Subscriber__Group__0 ) ) ) + // InternalRos.g:517:2: ( ( rule__Subscriber__Group__0 ) ) { - // InternalRos.g:492:2: ( ( rule__Subscriber__Group__0 ) ) - // InternalRos.g:493:3: ( rule__Subscriber__Group__0 ) + // InternalRos.g:517:2: ( ( rule__Subscriber__Group__0 ) ) + // InternalRos.g:518:3: ( rule__Subscriber__Group__0 ) { before(grammarAccess.getSubscriberAccess().getGroup()); - // InternalRos.g:494:3: ( rule__Subscriber__Group__0 ) - // InternalRos.g:494:4: rule__Subscriber__Group__0 + // InternalRos.g:519:3: ( rule__Subscriber__Group__0 ) + // InternalRos.g:519:4: rule__Subscriber__Group__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group__0(); @@ -1557,11 +1635,11 @@ public final void ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos.g:503:1: entryRuleServiceClient : ruleServiceClient EOF ; + // InternalRos.g:528:1: entryRuleServiceClient : ruleServiceClient EOF ; public final void entryRuleServiceClient() throws RecognitionException { try { - // InternalRos.g:504:1: ( ruleServiceClient EOF ) - // InternalRos.g:505:1: ruleServiceClient EOF + // InternalRos.g:529:1: ( ruleServiceClient EOF ) + // InternalRos.g:530:1: ruleServiceClient EOF { before(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); @@ -1587,21 +1665,21 @@ public final void entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos.g:512:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; + // InternalRos.g:537:1: ruleServiceClient : ( ( rule__ServiceClient__Group__0 ) ) ; public final void ruleServiceClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:516:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) - // InternalRos.g:517:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos.g:541:2: ( ( ( rule__ServiceClient__Group__0 ) ) ) + // InternalRos.g:542:2: ( ( rule__ServiceClient__Group__0 ) ) { - // InternalRos.g:517:2: ( ( rule__ServiceClient__Group__0 ) ) - // InternalRos.g:518:3: ( rule__ServiceClient__Group__0 ) + // InternalRos.g:542:2: ( ( rule__ServiceClient__Group__0 ) ) + // InternalRos.g:543:3: ( rule__ServiceClient__Group__0 ) { before(grammarAccess.getServiceClientAccess().getGroup()); - // InternalRos.g:519:3: ( rule__ServiceClient__Group__0 ) - // InternalRos.g:519:4: rule__ServiceClient__Group__0 + // InternalRos.g:544:3: ( rule__ServiceClient__Group__0 ) + // InternalRos.g:544:4: rule__ServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group__0(); @@ -1634,11 +1712,11 @@ public final void ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos.g:528:1: entryRuleActionServer : ruleActionServer EOF ; + // InternalRos.g:553:1: entryRuleActionServer : ruleActionServer EOF ; public final void entryRuleActionServer() throws RecognitionException { try { - // InternalRos.g:529:1: ( ruleActionServer EOF ) - // InternalRos.g:530:1: ruleActionServer EOF + // InternalRos.g:554:1: ( ruleActionServer EOF ) + // InternalRos.g:555:1: ruleActionServer EOF { before(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); @@ -1664,21 +1742,21 @@ public final void entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos.g:537:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; + // InternalRos.g:562:1: ruleActionServer : ( ( rule__ActionServer__Group__0 ) ) ; public final void ruleActionServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:541:2: ( ( ( rule__ActionServer__Group__0 ) ) ) - // InternalRos.g:542:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos.g:566:2: ( ( ( rule__ActionServer__Group__0 ) ) ) + // InternalRos.g:567:2: ( ( rule__ActionServer__Group__0 ) ) { - // InternalRos.g:542:2: ( ( rule__ActionServer__Group__0 ) ) - // InternalRos.g:543:3: ( rule__ActionServer__Group__0 ) + // InternalRos.g:567:2: ( ( rule__ActionServer__Group__0 ) ) + // InternalRos.g:568:3: ( rule__ActionServer__Group__0 ) { before(grammarAccess.getActionServerAccess().getGroup()); - // InternalRos.g:544:3: ( rule__ActionServer__Group__0 ) - // InternalRos.g:544:4: rule__ActionServer__Group__0 + // InternalRos.g:569:3: ( rule__ActionServer__Group__0 ) + // InternalRos.g:569:4: rule__ActionServer__Group__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group__0(); @@ -1711,11 +1789,11 @@ public final void ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos.g:553:1: entryRuleActionClient : ruleActionClient EOF ; + // InternalRos.g:578:1: entryRuleActionClient : ruleActionClient EOF ; public final void entryRuleActionClient() throws RecognitionException { try { - // InternalRos.g:554:1: ( ruleActionClient EOF ) - // InternalRos.g:555:1: ruleActionClient EOF + // InternalRos.g:579:1: ( ruleActionClient EOF ) + // InternalRos.g:580:1: ruleActionClient EOF { before(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); @@ -1741,21 +1819,21 @@ public final void entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos.g:562:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; + // InternalRos.g:587:1: ruleActionClient : ( ( rule__ActionClient__Group__0 ) ) ; public final void ruleActionClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:566:2: ( ( ( rule__ActionClient__Group__0 ) ) ) - // InternalRos.g:567:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos.g:591:2: ( ( ( rule__ActionClient__Group__0 ) ) ) + // InternalRos.g:592:2: ( ( rule__ActionClient__Group__0 ) ) { - // InternalRos.g:567:2: ( ( rule__ActionClient__Group__0 ) ) - // InternalRos.g:568:3: ( rule__ActionClient__Group__0 ) + // InternalRos.g:592:2: ( ( rule__ActionClient__Group__0 ) ) + // InternalRos.g:593:3: ( rule__ActionClient__Group__0 ) { before(grammarAccess.getActionClientAccess().getGroup()); - // InternalRos.g:569:3: ( rule__ActionClient__Group__0 ) - // InternalRos.g:569:4: rule__ActionClient__Group__0 + // InternalRos.g:594:3: ( rule__ActionClient__Group__0 ) + // InternalRos.g:594:4: rule__ActionClient__Group__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group__0(); @@ -1788,11 +1866,11 @@ public final void ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos.g:578:1: entryRuleGraphName : ruleGraphName EOF ; + // InternalRos.g:603:1: entryRuleGraphName : ruleGraphName EOF ; public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRos.g:579:1: ( ruleGraphName EOF ) - // InternalRos.g:580:1: ruleGraphName EOF + // InternalRos.g:604:1: ( ruleGraphName EOF ) + // InternalRos.g:605:1: ruleGraphName EOF { before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -1818,17 +1896,17 @@ public final void entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos.g:587:1: ruleGraphName : ( 'GraphName' ) ; + // InternalRos.g:612:1: ruleGraphName : ( 'GraphName' ) ; public final void ruleGraphName() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:591:2: ( ( 'GraphName' ) ) - // InternalRos.g:592:2: ( 'GraphName' ) + // InternalRos.g:616:2: ( ( 'GraphName' ) ) + // InternalRos.g:617:2: ( 'GraphName' ) { - // InternalRos.g:592:2: ( 'GraphName' ) - // InternalRos.g:593:3: 'GraphName' + // InternalRos.g:617:2: ( 'GraphName' ) + // InternalRos.g:618:3: 'GraphName' { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); match(input,25,FOLLOW_2); @@ -1855,11 +1933,11 @@ public final void ruleGraphName() throws RecognitionException { // $ANTLR start "entryRulePackageDependency" - // InternalRos.g:603:1: entryRulePackageDependency : rulePackageDependency EOF ; + // InternalRos.g:628:1: entryRulePackageDependency : rulePackageDependency EOF ; public final void entryRulePackageDependency() throws RecognitionException { try { - // InternalRos.g:604:1: ( rulePackageDependency EOF ) - // InternalRos.g:605:1: rulePackageDependency EOF + // InternalRos.g:629:1: ( rulePackageDependency EOF ) + // InternalRos.g:630:1: rulePackageDependency EOF { before(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); @@ -1885,31 +1963,31 @@ public final void entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos.g:612:1: rulePackageDependency : ( ( rule__PackageDependency__Group__0 ) ) ; + // InternalRos.g:637:1: rulePackageDependency : ( ( rule__PackageDependency__PackageAssignment ) ) ; public final void rulePackageDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:616:2: ( ( ( rule__PackageDependency__Group__0 ) ) ) - // InternalRos.g:617:2: ( ( rule__PackageDependency__Group__0 ) ) + // InternalRos.g:641:2: ( ( ( rule__PackageDependency__PackageAssignment ) ) ) + // InternalRos.g:642:2: ( ( rule__PackageDependency__PackageAssignment ) ) { - // InternalRos.g:617:2: ( ( rule__PackageDependency__Group__0 ) ) - // InternalRos.g:618:3: ( rule__PackageDependency__Group__0 ) + // InternalRos.g:642:2: ( ( rule__PackageDependency__PackageAssignment ) ) + // InternalRos.g:643:3: ( rule__PackageDependency__PackageAssignment ) { - before(grammarAccess.getPackageDependencyAccess().getGroup()); - // InternalRos.g:619:3: ( rule__PackageDependency__Group__0 ) - // InternalRos.g:619:4: rule__PackageDependency__Group__0 + before(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); + // InternalRos.g:644:3: ( rule__PackageDependency__PackageAssignment ) + // InternalRos.g:644:4: rule__PackageDependency__PackageAssignment { pushFollow(FOLLOW_2); - rule__PackageDependency__Group__0(); + rule__PackageDependency__PackageAssignment(); state._fsp--; } - after(grammarAccess.getPackageDependencyAccess().getGroup()); + after(grammarAccess.getPackageDependencyAccess().getPackageAssignment()); } @@ -1932,11 +2010,11 @@ public final void rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos.g:628:1: entryRuleExternalDependency : ruleExternalDependency EOF ; + // InternalRos.g:653:1: entryRuleExternalDependency : ruleExternalDependency EOF ; public final void entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos.g:629:1: ( ruleExternalDependency EOF ) - // InternalRos.g:630:1: ruleExternalDependency EOF + // InternalRos.g:654:1: ( ruleExternalDependency EOF ) + // InternalRos.g:655:1: ruleExternalDependency EOF { before(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); @@ -1962,21 +2040,21 @@ public final void entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos.g:637:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; + // InternalRos.g:662:1: ruleExternalDependency : ( ( rule__ExternalDependency__Group__0 ) ) ; public final void ruleExternalDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:641:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) - // InternalRos.g:642:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos.g:666:2: ( ( ( rule__ExternalDependency__Group__0 ) ) ) + // InternalRos.g:667:2: ( ( rule__ExternalDependency__Group__0 ) ) { - // InternalRos.g:642:2: ( ( rule__ExternalDependency__Group__0 ) ) - // InternalRos.g:643:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos.g:667:2: ( ( rule__ExternalDependency__Group__0 ) ) + // InternalRos.g:668:3: ( rule__ExternalDependency__Group__0 ) { before(grammarAccess.getExternalDependencyAccess().getGroup()); - // InternalRos.g:644:3: ( rule__ExternalDependency__Group__0 ) - // InternalRos.g:644:4: rule__ExternalDependency__Group__0 + // InternalRos.g:669:3: ( rule__ExternalDependency__Group__0 ) + // InternalRos.g:669:4: rule__ExternalDependency__Group__0 { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__0(); @@ -2009,11 +2087,11 @@ public final void ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos.g:653:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + // InternalRos.g:678:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos.g:654:1: ( ruleGlobalNamespace EOF ) - // InternalRos.g:655:1: ruleGlobalNamespace EOF + // InternalRos.g:679:1: ( ruleGlobalNamespace EOF ) + // InternalRos.g:680:1: ruleGlobalNamespace EOF { before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -2039,21 +2117,21 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos.g:662:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + // InternalRos.g:687:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; public final void ruleGlobalNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:666:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRos.g:667:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos.g:691:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRos.g:692:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRos.g:667:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRos.g:668:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos.g:692:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRos.g:693:3: ( rule__GlobalNamespace__Group__0 ) { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRos.g:669:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRos.g:669:4: rule__GlobalNamespace__Group__0 + // InternalRos.g:694:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRos.g:694:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__0(); @@ -2086,11 +2164,11 @@ public final void ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos.g:678:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + // InternalRos.g:703:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRos.g:679:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRos.g:680:1: ruleRelativeNamespace_Impl EOF + // InternalRos.g:704:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRos.g:705:1: ruleRelativeNamespace_Impl EOF { before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -2116,21 +2194,21 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos.g:687:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + // InternalRos.g:712:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; public final void ruleRelativeNamespace_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:691:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRos.g:692:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos.g:716:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRos.g:717:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRos.g:692:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRos.g:693:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos.g:717:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRos.g:718:3: ( rule__RelativeNamespace_Impl__Group__0 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRos.g:694:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRos.g:694:4: rule__RelativeNamespace_Impl__Group__0 + // InternalRos.g:719:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRos.g:719:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__0(); @@ -2163,11 +2241,11 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos.g:703:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + // InternalRos.g:728:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos.g:704:1: ( rulePrivateNamespace EOF ) - // InternalRos.g:705:1: rulePrivateNamespace EOF + // InternalRos.g:729:1: ( rulePrivateNamespace EOF ) + // InternalRos.g:730:1: rulePrivateNamespace EOF { before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -2193,21 +2271,21 @@ public final void entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos.g:712:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + // InternalRos.g:737:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; public final void rulePrivateNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:716:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRos.g:717:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos.g:741:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRos.g:742:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRos.g:717:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRos.g:718:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos.g:742:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRos.g:743:3: ( rule__PrivateNamespace__Group__0 ) { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRos.g:719:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRos.g:719:4: rule__PrivateNamespace__Group__0 + // InternalRos.g:744:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRos.g:744:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__0(); @@ -2240,11 +2318,11 @@ public final void rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos.g:728:1: entryRuleParameter : ruleParameter EOF ; + // InternalRos.g:753:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRos.g:729:1: ( ruleParameter EOF ) - // InternalRos.g:730:1: ruleParameter EOF + // InternalRos.g:754:1: ( ruleParameter EOF ) + // InternalRos.g:755:1: ruleParameter EOF { before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -2270,21 +2348,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos.g:737:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRos.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:741:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRos.g:742:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRos.g:767:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRos.g:742:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRos.g:743:3: ( rule__Parameter__Group__0 ) + // InternalRos.g:767:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRos.g:768:3: ( rule__Parameter__Group__0 ) { before(grammarAccess.getParameterAccess().getGroup()); - // InternalRos.g:744:3: ( rule__Parameter__Group__0 ) - // InternalRos.g:744:4: rule__Parameter__Group__0 + // InternalRos.g:769:3: ( rule__Parameter__Group__0 ) + // InternalRos.g:769:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -2317,11 +2395,11 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos.g:753:1: entryRuleParameterType : ruleParameterType EOF ; + // InternalRos.g:778:1: entryRuleParameterType : ruleParameterType EOF ; public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRos.g:754:1: ( ruleParameterType EOF ) - // InternalRos.g:755:1: ruleParameterType EOF + // InternalRos.g:779:1: ( ruleParameterType EOF ) + // InternalRos.g:780:1: ruleParameterType EOF { before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -2347,21 +2425,21 @@ public final void entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos.g:762:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + // InternalRos.g:787:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; public final void ruleParameterType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:766:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRos.g:767:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos.g:791:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRos.g:792:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRos.g:767:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRos.g:768:3: ( rule__ParameterType__Alternatives ) + // InternalRos.g:792:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRos.g:793:3: ( rule__ParameterType__Alternatives ) { before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRos.g:769:3: ( rule__ParameterType__Alternatives ) - // InternalRos.g:769:4: rule__ParameterType__Alternatives + // InternalRos.g:794:3: ( rule__ParameterType__Alternatives ) + // InternalRos.g:794:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); rule__ParameterType__Alternatives(); @@ -2394,11 +2472,11 @@ public final void ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos.g:778:1: entryRuleParameterValue : ruleParameterValue EOF ; + // InternalRos.g:803:1: entryRuleParameterValue : ruleParameterValue EOF ; public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRos.g:779:1: ( ruleParameterValue EOF ) - // InternalRos.g:780:1: ruleParameterValue EOF + // InternalRos.g:804:1: ( ruleParameterValue EOF ) + // InternalRos.g:805:1: ruleParameterValue EOF { before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -2424,21 +2502,21 @@ public final void entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos.g:787:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + // InternalRos.g:812:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; public final void ruleParameterValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:791:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRos.g:792:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos.g:816:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRos.g:817:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRos.g:792:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRos.g:793:3: ( rule__ParameterValue__Alternatives ) + // InternalRos.g:817:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRos.g:818:3: ( rule__ParameterValue__Alternatives ) { before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRos.g:794:3: ( rule__ParameterValue__Alternatives ) - // InternalRos.g:794:4: rule__ParameterValue__Alternatives + // InternalRos.g:819:3: ( rule__ParameterValue__Alternatives ) + // InternalRos.g:819:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); rule__ParameterValue__Alternatives(); @@ -2471,11 +2549,11 @@ public final void ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRos.g:803:1: entryRuleParameterListType : ruleParameterListType EOF ; + // InternalRos.g:828:1: entryRuleParameterListType : ruleParameterListType EOF ; public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRos.g:804:1: ( ruleParameterListType EOF ) - // InternalRos.g:805:1: ruleParameterListType EOF + // InternalRos.g:829:1: ( ruleParameterListType EOF ) + // InternalRos.g:830:1: ruleParameterListType EOF { before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -2501,21 +2579,21 @@ public final void entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos.g:812:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + // InternalRos.g:837:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; public final void ruleParameterListType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:816:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRos.g:817:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos.g:841:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRos.g:842:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRos.g:817:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRos.g:818:3: ( rule__ParameterListType__Group__0 ) + // InternalRos.g:842:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRos.g:843:3: ( rule__ParameterListType__Group__0 ) { before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRos.g:819:3: ( rule__ParameterListType__Group__0 ) - // InternalRos.g:819:4: rule__ParameterListType__Group__0 + // InternalRos.g:844:3: ( rule__ParameterListType__Group__0 ) + // InternalRos.g:844:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterListType__Group__0(); @@ -2548,11 +2626,11 @@ public final void ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos.g:828:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + // InternalRos.g:853:1: entryRuleParameterStructType : ruleParameterStructType EOF ; public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRos.g:829:1: ( ruleParameterStructType EOF ) - // InternalRos.g:830:1: ruleParameterStructType EOF + // InternalRos.g:854:1: ( ruleParameterStructType EOF ) + // InternalRos.g:855:1: ruleParameterStructType EOF { before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -2578,21 +2656,21 @@ public final void entryRuleParameterStructType() throws RecognitionException { // $ANTLR start "ruleParameterStructType" - // InternalRos.g:837:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + // InternalRos.g:862:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; public final void ruleParameterStructType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:841:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRos.g:842:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos.g:866:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRos.g:867:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRos.g:842:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRos.g:843:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos.g:867:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRos.g:868:3: ( rule__ParameterStructType__Group__0 ) { before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRos.g:844:3: ( rule__ParameterStructType__Group__0 ) - // InternalRos.g:844:4: rule__ParameterStructType__Group__0 + // InternalRos.g:869:3: ( rule__ParameterStructType__Group__0 ) + // InternalRos.g:869:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__0(); @@ -2625,11 +2703,11 @@ public final void ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos.g:853:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + // InternalRos.g:878:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRos.g:854:1: ( ruleParameterIntegerType EOF ) - // InternalRos.g:855:1: ruleParameterIntegerType EOF + // InternalRos.g:879:1: ( ruleParameterIntegerType EOF ) + // InternalRos.g:880:1: ruleParameterIntegerType EOF { before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -2655,21 +2733,21 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { // $ANTLR start "ruleParameterIntegerType" - // InternalRos.g:862:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + // InternalRos.g:887:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; public final void ruleParameterIntegerType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:866:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRos.g:867:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos.g:891:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRos.g:892:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRos.g:867:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRos.g:868:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos.g:892:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRos.g:893:3: ( rule__ParameterIntegerType__Group__0 ) { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRos.g:869:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRos.g:869:4: rule__ParameterIntegerType__Group__0 + // InternalRos.g:894:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRos.g:894:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__0(); @@ -2702,11 +2780,11 @@ public final void ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos.g:878:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + // InternalRos.g:903:1: entryRuleParameterStringType : ruleParameterStringType EOF ; public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRos.g:879:1: ( ruleParameterStringType EOF ) - // InternalRos.g:880:1: ruleParameterStringType EOF + // InternalRos.g:904:1: ( ruleParameterStringType EOF ) + // InternalRos.g:905:1: ruleParameterStringType EOF { before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -2732,21 +2810,21 @@ public final void entryRuleParameterStringType() throws RecognitionException { // $ANTLR start "ruleParameterStringType" - // InternalRos.g:887:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + // InternalRos.g:912:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; public final void ruleParameterStringType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:891:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRos.g:892:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos.g:916:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRos.g:917:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRos.g:892:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRos.g:893:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos.g:917:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRos.g:918:3: ( rule__ParameterStringType__Group__0 ) { before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRos.g:894:3: ( rule__ParameterStringType__Group__0 ) - // InternalRos.g:894:4: rule__ParameterStringType__Group__0 + // InternalRos.g:919:3: ( rule__ParameterStringType__Group__0 ) + // InternalRos.g:919:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__0(); @@ -2779,11 +2857,11 @@ public final void ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos.g:903:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + // InternalRos.g:928:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRos.g:904:1: ( ruleParameterDoubleType EOF ) - // InternalRos.g:905:1: ruleParameterDoubleType EOF + // InternalRos.g:929:1: ( ruleParameterDoubleType EOF ) + // InternalRos.g:930:1: ruleParameterDoubleType EOF { before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -2809,21 +2887,21 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { // $ANTLR start "ruleParameterDoubleType" - // InternalRos.g:912:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + // InternalRos.g:937:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; public final void ruleParameterDoubleType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:916:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRos.g:917:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos.g:941:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRos.g:942:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRos.g:917:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRos.g:918:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos.g:942:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRos.g:943:3: ( rule__ParameterDoubleType__Group__0 ) { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRos.g:919:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRos.g:919:4: rule__ParameterDoubleType__Group__0 + // InternalRos.g:944:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRos.g:944:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__0(); @@ -2856,11 +2934,11 @@ public final void ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos.g:928:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + // InternalRos.g:953:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRos.g:929:1: ( ruleParameterBooleanType EOF ) - // InternalRos.g:930:1: ruleParameterBooleanType EOF + // InternalRos.g:954:1: ( ruleParameterBooleanType EOF ) + // InternalRos.g:955:1: ruleParameterBooleanType EOF { before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -2886,21 +2964,21 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { // $ANTLR start "ruleParameterBooleanType" - // InternalRos.g:937:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + // InternalRos.g:962:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; public final void ruleParameterBooleanType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:941:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRos.g:942:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos.g:966:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRos.g:967:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRos.g:942:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRos.g:943:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos.g:967:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRos.g:968:3: ( rule__ParameterBooleanType__Group__0 ) { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRos.g:944:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRos.g:944:4: rule__ParameterBooleanType__Group__0 + // InternalRos.g:969:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRos.g:969:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__0(); @@ -2933,11 +3011,11 @@ public final void ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos.g:953:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + // InternalRos.g:978:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRos.g:954:1: ( ruleParameterBase64Type EOF ) - // InternalRos.g:955:1: ruleParameterBase64Type EOF + // InternalRos.g:979:1: ( ruleParameterBase64Type EOF ) + // InternalRos.g:980:1: ruleParameterBase64Type EOF { before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -2963,21 +3041,21 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { // $ANTLR start "ruleParameterBase64Type" - // InternalRos.g:962:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + // InternalRos.g:987:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; public final void ruleParameterBase64Type() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:966:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRos.g:967:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos.g:991:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRos.g:992:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRos.g:967:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRos.g:968:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos.g:992:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRos.g:993:3: ( rule__ParameterBase64Type__Group__0 ) { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRos.g:969:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRos.g:969:4: rule__ParameterBase64Type__Group__0 + // InternalRos.g:994:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRos.g:994:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__0(); @@ -3010,11 +3088,11 @@ public final void ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos.g:978:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + // InternalRos.g:1003:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos.g:979:1: ( ruleParameterArrayType EOF ) - // InternalRos.g:980:1: ruleParameterArrayType EOF + // InternalRos.g:1004:1: ( ruleParameterArrayType EOF ) + // InternalRos.g:1005:1: ruleParameterArrayType EOF { before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -3040,21 +3118,21 @@ public final void entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos.g:987:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + // InternalRos.g:1012:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; public final void ruleParameterArrayType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:991:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRos.g:992:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos.g:1016:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRos.g:1017:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRos.g:992:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRos.g:993:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos.g:1017:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRos.g:1018:3: ( rule__ParameterArrayType__Group__0 ) { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRos.g:994:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRos.g:994:4: rule__ParameterArrayType__Group__0 + // InternalRos.g:1019:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRos.g:1019:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__0(); @@ -3087,11 +3165,11 @@ public final void ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos.g:1003:1: entryRuleParameterList : ruleParameterList EOF ; + // InternalRos.g:1028:1: entryRuleParameterList : ruleParameterList EOF ; public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRos.g:1004:1: ( ruleParameterList EOF ) - // InternalRos.g:1005:1: ruleParameterList EOF + // InternalRos.g:1029:1: ( ruleParameterList EOF ) + // InternalRos.g:1030:1: ruleParameterList EOF { before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -3117,21 +3195,21 @@ public final void entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos.g:1012:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + // InternalRos.g:1037:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; public final void ruleParameterList() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1016:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRos.g:1017:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos.g:1041:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRos.g:1042:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRos.g:1017:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRos.g:1018:3: ( rule__ParameterList__Group__0 ) + // InternalRos.g:1042:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRos.g:1043:3: ( rule__ParameterList__Group__0 ) { before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRos.g:1019:3: ( rule__ParameterList__Group__0 ) - // InternalRos.g:1019:4: rule__ParameterList__Group__0 + // InternalRos.g:1044:3: ( rule__ParameterList__Group__0 ) + // InternalRos.g:1044:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group__0(); @@ -3164,11 +3242,11 @@ public final void ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos.g:1028:1: entryRuleParameterAny : ruleParameterAny EOF ; + // InternalRos.g:1053:1: entryRuleParameterAny : ruleParameterAny EOF ; public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRos.g:1029:1: ( ruleParameterAny EOF ) - // InternalRos.g:1030:1: ruleParameterAny EOF + // InternalRos.g:1054:1: ( ruleParameterAny EOF ) + // InternalRos.g:1055:1: ruleParameterAny EOF { before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -3194,21 +3272,21 @@ public final void entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos.g:1037:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + // InternalRos.g:1062:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; public final void ruleParameterAny() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1041:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRos.g:1042:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos.g:1066:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRos.g:1067:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRos.g:1042:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRos.g:1043:3: ( rule__ParameterAny__Group__0 ) + // InternalRos.g:1067:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRos.g:1068:3: ( rule__ParameterAny__Group__0 ) { before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRos.g:1044:3: ( rule__ParameterAny__Group__0 ) - // InternalRos.g:1044:4: rule__ParameterAny__Group__0 + // InternalRos.g:1069:3: ( rule__ParameterAny__Group__0 ) + // InternalRos.g:1069:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group__0(); @@ -3241,11 +3319,11 @@ public final void ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos.g:1053:1: entryRuleParameterString : ruleParameterString EOF ; + // InternalRos.g:1078:1: entryRuleParameterString : ruleParameterString EOF ; public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRos.g:1054:1: ( ruleParameterString EOF ) - // InternalRos.g:1055:1: ruleParameterString EOF + // InternalRos.g:1079:1: ( ruleParameterString EOF ) + // InternalRos.g:1080:1: ruleParameterString EOF { before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -3271,21 +3349,21 @@ public final void entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos.g:1062:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + // InternalRos.g:1087:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; public final void ruleParameterString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1066:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRos.g:1067:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos.g:1091:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRos.g:1092:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRos.g:1067:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRos.g:1068:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos.g:1092:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRos.g:1093:3: ( rule__ParameterString__ValueAssignment ) { before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRos.g:1069:3: ( rule__ParameterString__ValueAssignment ) - // InternalRos.g:1069:4: rule__ParameterString__ValueAssignment + // InternalRos.g:1094:3: ( rule__ParameterString__ValueAssignment ) + // InternalRos.g:1094:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterString__ValueAssignment(); @@ -3318,11 +3396,11 @@ public final void ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos.g:1078:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + // InternalRos.g:1103:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos.g:1079:1: ( ruleParameterBase64 EOF ) - // InternalRos.g:1080:1: ruleParameterBase64 EOF + // InternalRos.g:1104:1: ( ruleParameterBase64 EOF ) + // InternalRos.g:1105:1: ruleParameterBase64 EOF { before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -3348,21 +3426,21 @@ public final void entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos.g:1087:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + // InternalRos.g:1112:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; public final void ruleParameterBase64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1091:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRos.g:1092:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos.g:1116:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRos.g:1117:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRos.g:1092:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRos.g:1093:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos.g:1117:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRos.g:1118:3: ( rule__ParameterBase64__ValueAssignment ) { before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRos.g:1094:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRos.g:1094:4: rule__ParameterBase64__ValueAssignment + // InternalRos.g:1119:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRos.g:1119:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBase64__ValueAssignment(); @@ -3395,11 +3473,11 @@ public final void ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos.g:1103:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + // InternalRos.g:1128:1: entryRuleParameterInteger : ruleParameterInteger EOF ; public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos.g:1104:1: ( ruleParameterInteger EOF ) - // InternalRos.g:1105:1: ruleParameterInteger EOF + // InternalRos.g:1129:1: ( ruleParameterInteger EOF ) + // InternalRos.g:1130:1: ruleParameterInteger EOF { before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -3425,21 +3503,21 @@ public final void entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos.g:1112:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + // InternalRos.g:1137:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; public final void ruleParameterInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1116:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRos.g:1117:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos.g:1141:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRos.g:1142:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRos.g:1117:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRos.g:1118:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos.g:1142:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRos.g:1143:3: ( rule__ParameterInteger__ValueAssignment ) { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRos.g:1119:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRos.g:1119:4: rule__ParameterInteger__ValueAssignment + // InternalRos.g:1144:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRos.g:1144:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterInteger__ValueAssignment(); @@ -3472,11 +3550,11 @@ public final void ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos.g:1128:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + // InternalRos.g:1153:1: entryRuleParameterDouble : ruleParameterDouble EOF ; public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos.g:1129:1: ( ruleParameterDouble EOF ) - // InternalRos.g:1130:1: ruleParameterDouble EOF + // InternalRos.g:1154:1: ( ruleParameterDouble EOF ) + // InternalRos.g:1155:1: ruleParameterDouble EOF { before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -3502,21 +3580,21 @@ public final void entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos.g:1137:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + // InternalRos.g:1162:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; public final void ruleParameterDouble() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1141:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRos.g:1142:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos.g:1166:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRos.g:1167:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRos.g:1142:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRos.g:1143:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos.g:1167:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRos.g:1168:3: ( rule__ParameterDouble__ValueAssignment ) { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRos.g:1144:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRos.g:1144:4: rule__ParameterDouble__ValueAssignment + // InternalRos.g:1169:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRos.g:1169:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDouble__ValueAssignment(); @@ -3549,11 +3627,11 @@ public final void ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos.g:1153:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + // InternalRos.g:1178:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos.g:1154:1: ( ruleParameterBoolean EOF ) - // InternalRos.g:1155:1: ruleParameterBoolean EOF + // InternalRos.g:1179:1: ( ruleParameterBoolean EOF ) + // InternalRos.g:1180:1: ruleParameterBoolean EOF { before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -3579,21 +3657,21 @@ public final void entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos.g:1162:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + // InternalRos.g:1187:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; public final void ruleParameterBoolean() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1166:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRos.g:1167:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos.g:1191:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRos.g:1192:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRos.g:1167:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRos.g:1168:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos.g:1192:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRos.g:1193:3: ( rule__ParameterBoolean__ValueAssignment ) { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRos.g:1169:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRos.g:1169:4: rule__ParameterBoolean__ValueAssignment + // InternalRos.g:1194:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRos.g:1194:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBoolean__ValueAssignment(); @@ -3626,11 +3704,11 @@ public final void ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos.g:1178:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + // InternalRos.g:1203:1: entryRuleParameterStruct : ruleParameterStruct EOF ; public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos.g:1179:1: ( ruleParameterStruct EOF ) - // InternalRos.g:1180:1: ruleParameterStruct EOF + // InternalRos.g:1204:1: ( ruleParameterStruct EOF ) + // InternalRos.g:1205:1: ruleParameterStruct EOF { before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -3656,21 +3734,21 @@ public final void entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos.g:1187:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + // InternalRos.g:1212:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; public final void ruleParameterStruct() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1191:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRos.g:1192:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos.g:1216:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRos.g:1217:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRos.g:1192:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRos.g:1193:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos.g:1217:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRos.g:1218:3: ( rule__ParameterStruct__Group__0 ) { before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRos.g:1194:3: ( rule__ParameterStruct__Group__0 ) - // InternalRos.g:1194:4: rule__ParameterStruct__Group__0 + // InternalRos.g:1219:3: ( rule__ParameterStruct__Group__0 ) + // InternalRos.g:1219:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__0(); @@ -3703,11 +3781,11 @@ public final void ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos.g:1203:1: entryRuleParameterDate : ruleParameterDate EOF ; + // InternalRos.g:1228:1: entryRuleParameterDate : ruleParameterDate EOF ; public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRos.g:1204:1: ( ruleParameterDate EOF ) - // InternalRos.g:1205:1: ruleParameterDate EOF + // InternalRos.g:1229:1: ( ruleParameterDate EOF ) + // InternalRos.g:1230:1: ruleParameterDate EOF { before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -3733,21 +3811,21 @@ public final void entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos.g:1212:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + // InternalRos.g:1237:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; public final void ruleParameterDate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1216:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRos.g:1217:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos.g:1241:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRos.g:1242:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRos.g:1217:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRos.g:1218:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos.g:1242:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRos.g:1243:3: ( rule__ParameterDate__ValueAssignment ) { before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRos.g:1219:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRos.g:1219:4: rule__ParameterDate__ValueAssignment + // InternalRos.g:1244:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRos.g:1244:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDate__ValueAssignment(); @@ -3780,11 +3858,11 @@ public final void ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos.g:1228:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + // InternalRos.g:1253:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; public final void entryRuleParameterStructMember() throws RecognitionException { try { - // InternalRos.g:1229:1: ( ruleParameterStructMember EOF ) - // InternalRos.g:1230:1: ruleParameterStructMember EOF + // InternalRos.g:1254:1: ( ruleParameterStructMember EOF ) + // InternalRos.g:1255:1: ruleParameterStructMember EOF { before(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -3810,21 +3888,21 @@ public final void entryRuleParameterStructMember() throws RecognitionException { // $ANTLR start "ruleParameterStructMember" - // InternalRos.g:1237:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + // InternalRos.g:1262:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; public final void ruleParameterStructMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1241:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRos.g:1242:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos.g:1266:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRos.g:1267:2: ( ( rule__ParameterStructMember__Group__0 ) ) { - // InternalRos.g:1242:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRos.g:1243:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos.g:1267:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRos.g:1268:3: ( rule__ParameterStructMember__Group__0 ) { before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRos.g:1244:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRos.g:1244:4: rule__ParameterStructMember__Group__0 + // InternalRos.g:1269:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRos.g:1269:4: rule__ParameterStructMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__0(); @@ -3857,11 +3935,11 @@ public final void ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos.g:1253:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + // InternalRos.g:1278:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRos.g:1254:1: ( ruleParameterStructTypeMember EOF ) - // InternalRos.g:1255:1: ruleParameterStructTypeMember EOF + // InternalRos.g:1279:1: ( ruleParameterStructTypeMember EOF ) + // InternalRos.g:1280:1: ruleParameterStructTypeMember EOF { before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -3887,21 +3965,21 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos.g:1262:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + // InternalRos.g:1287:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; public final void ruleParameterStructTypeMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1266:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRos.g:1267:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos.g:1291:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRos.g:1292:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRos.g:1267:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRos.g:1268:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos.g:1292:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRos.g:1293:3: ( rule__ParameterStructTypeMember__Group__0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRos.g:1269:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRos.g:1269:4: rule__ParameterStructTypeMember__Group__0 + // InternalRos.g:1294:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRos.g:1294:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__0(); @@ -3934,11 +4012,11 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalRos.g:1278:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + // InternalRos.g:1303:1: entryRuleBase64Binary : ruleBase64Binary EOF ; public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos.g:1279:1: ( ruleBase64Binary EOF ) - // InternalRos.g:1280:1: ruleBase64Binary EOF + // InternalRos.g:1304:1: ( ruleBase64Binary EOF ) + // InternalRos.g:1305:1: ruleBase64Binary EOF { before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -3964,17 +4042,17 @@ public final void entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos.g:1287:1: ruleBase64Binary : ( RULE_BINARY ) ; + // InternalRos.g:1312:1: ruleBase64Binary : ( RULE_BINARY ) ; public final void ruleBase64Binary() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1291:2: ( ( RULE_BINARY ) ) - // InternalRos.g:1292:2: ( RULE_BINARY ) + // InternalRos.g:1316:2: ( ( RULE_BINARY ) ) + // InternalRos.g:1317:2: ( RULE_BINARY ) { - // InternalRos.g:1292:2: ( RULE_BINARY ) - // InternalRos.g:1293:3: RULE_BINARY + // InternalRos.g:1317:2: ( RULE_BINARY ) + // InternalRos.g:1318:3: RULE_BINARY { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); match(input,RULE_BINARY,FOLLOW_2); @@ -4001,11 +4079,11 @@ public final void ruleBase64Binary() throws RecognitionException { // $ANTLR start "entryRuleboolean0" - // InternalRos.g:1303:1: entryRuleboolean0 : ruleboolean0 EOF ; + // InternalRos.g:1328:1: entryRuleboolean0 : ruleboolean0 EOF ; public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRos.g:1304:1: ( ruleboolean0 EOF ) - // InternalRos.g:1305:1: ruleboolean0 EOF + // InternalRos.g:1329:1: ( ruleboolean0 EOF ) + // InternalRos.g:1330:1: ruleboolean0 EOF { before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -4031,17 +4109,17 @@ public final void entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos.g:1312:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + // InternalRos.g:1337:1: ruleboolean0 : ( RULE_BOOLEAN ) ; public final void ruleboolean0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1316:2: ( ( RULE_BOOLEAN ) ) - // InternalRos.g:1317:2: ( RULE_BOOLEAN ) + // InternalRos.g:1341:2: ( ( RULE_BOOLEAN ) ) + // InternalRos.g:1342:2: ( RULE_BOOLEAN ) { - // InternalRos.g:1317:2: ( RULE_BOOLEAN ) - // InternalRos.g:1318:3: RULE_BOOLEAN + // InternalRos.g:1342:2: ( RULE_BOOLEAN ) + // InternalRos.g:1343:3: RULE_BOOLEAN { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); match(input,RULE_BOOLEAN,FOLLOW_2); @@ -4068,11 +4146,11 @@ public final void ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos.g:1328:1: entryRuleDouble0 : ruleDouble0 EOF ; + // InternalRos.g:1353:1: entryRuleDouble0 : ruleDouble0 EOF ; public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRos.g:1329:1: ( ruleDouble0 EOF ) - // InternalRos.g:1330:1: ruleDouble0 EOF + // InternalRos.g:1354:1: ( ruleDouble0 EOF ) + // InternalRos.g:1355:1: ruleDouble0 EOF { before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -4098,17 +4176,17 @@ public final void entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos.g:1337:1: ruleDouble0 : ( RULE_DOUBLE ) ; + // InternalRos.g:1362:1: ruleDouble0 : ( RULE_DOUBLE ) ; public final void ruleDouble0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1341:2: ( ( RULE_DOUBLE ) ) - // InternalRos.g:1342:2: ( RULE_DOUBLE ) + // InternalRos.g:1366:2: ( ( RULE_DOUBLE ) ) + // InternalRos.g:1367:2: ( RULE_DOUBLE ) { - // InternalRos.g:1342:2: ( RULE_DOUBLE ) - // InternalRos.g:1343:3: RULE_DOUBLE + // InternalRos.g:1367:2: ( RULE_DOUBLE ) + // InternalRos.g:1368:3: RULE_DOUBLE { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); match(input,RULE_DOUBLE,FOLLOW_2); @@ -4135,11 +4213,11 @@ public final void ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos.g:1353:1: entryRuleInteger0 : ruleInteger0 EOF ; + // InternalRos.g:1378:1: entryRuleInteger0 : ruleInteger0 EOF ; public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRos.g:1354:1: ( ruleInteger0 EOF ) - // InternalRos.g:1355:1: ruleInteger0 EOF + // InternalRos.g:1379:1: ( ruleInteger0 EOF ) + // InternalRos.g:1380:1: ruleInteger0 EOF { before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -4165,17 +4243,17 @@ public final void entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos.g:1362:1: ruleInteger0 : ( RULE_DECINT ) ; + // InternalRos.g:1387:1: ruleInteger0 : ( RULE_DECINT ) ; public final void ruleInteger0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1366:2: ( ( RULE_DECINT ) ) - // InternalRos.g:1367:2: ( RULE_DECINT ) + // InternalRos.g:1391:2: ( ( RULE_DECINT ) ) + // InternalRos.g:1392:2: ( RULE_DECINT ) { - // InternalRos.g:1367:2: ( RULE_DECINT ) - // InternalRos.g:1368:3: RULE_DECINT + // InternalRos.g:1392:2: ( RULE_DECINT ) + // InternalRos.g:1393:3: RULE_DECINT { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); match(input,RULE_DECINT,FOLLOW_2); @@ -4202,11 +4280,11 @@ public final void ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos.g:1378:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + // InternalRos.g:1403:1: entryRuleDateTime0 : ruleDateTime0 EOF ; public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRos.g:1379:1: ( ruleDateTime0 EOF ) - // InternalRos.g:1380:1: ruleDateTime0 EOF + // InternalRos.g:1404:1: ( ruleDateTime0 EOF ) + // InternalRos.g:1405:1: ruleDateTime0 EOF { before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -4232,17 +4310,17 @@ public final void entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos.g:1387:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + // InternalRos.g:1412:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; public final void ruleDateTime0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1391:2: ( ( RULE_DATE_TIME ) ) - // InternalRos.g:1392:2: ( RULE_DATE_TIME ) + // InternalRos.g:1416:2: ( ( RULE_DATE_TIME ) ) + // InternalRos.g:1417:2: ( RULE_DATE_TIME ) { - // InternalRos.g:1392:2: ( RULE_DATE_TIME ) - // InternalRos.g:1393:3: RULE_DATE_TIME + // InternalRos.g:1417:2: ( RULE_DATE_TIME ) + // InternalRos.g:1418:3: RULE_DATE_TIME { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); match(input,RULE_DATE_TIME,FOLLOW_2); @@ -4269,11 +4347,11 @@ public final void ruleDateTime0() throws RecognitionException { // $ANTLR start "entryRuleMessagePart" - // InternalRos.g:1403:1: entryRuleMessagePart : ruleMessagePart EOF ; + // InternalRos.g:1428:1: entryRuleMessagePart : ruleMessagePart EOF ; public final void entryRuleMessagePart() throws RecognitionException { try { - // InternalRos.g:1404:1: ( ruleMessagePart EOF ) - // InternalRos.g:1405:1: ruleMessagePart EOF + // InternalRos.g:1429:1: ( ruleMessagePart EOF ) + // InternalRos.g:1430:1: ruleMessagePart EOF { before(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); @@ -4299,21 +4377,21 @@ public final void entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos.g:1412:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; + // InternalRos.g:1437:1: ruleMessagePart : ( ( rule__MessagePart__Group__0 ) ) ; public final void ruleMessagePart() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1416:2: ( ( ( rule__MessagePart__Group__0 ) ) ) - // InternalRos.g:1417:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos.g:1441:2: ( ( ( rule__MessagePart__Group__0 ) ) ) + // InternalRos.g:1442:2: ( ( rule__MessagePart__Group__0 ) ) { - // InternalRos.g:1417:2: ( ( rule__MessagePart__Group__0 ) ) - // InternalRos.g:1418:3: ( rule__MessagePart__Group__0 ) + // InternalRos.g:1442:2: ( ( rule__MessagePart__Group__0 ) ) + // InternalRos.g:1443:3: ( rule__MessagePart__Group__0 ) { before(grammarAccess.getMessagePartAccess().getGroup()); - // InternalRos.g:1419:3: ( rule__MessagePart__Group__0 ) - // InternalRos.g:1419:4: rule__MessagePart__Group__0 + // InternalRos.g:1444:3: ( rule__MessagePart__Group__0 ) + // InternalRos.g:1444:4: rule__MessagePart__Group__0 { pushFollow(FOLLOW_2); rule__MessagePart__Group__0(); @@ -4346,11 +4424,11 @@ public final void ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos.g:1428:1: entryRuleAbstractType : ruleAbstractType EOF ; + // InternalRos.g:1453:1: entryRuleAbstractType : ruleAbstractType EOF ; public final void entryRuleAbstractType() throws RecognitionException { try { - // InternalRos.g:1429:1: ( ruleAbstractType EOF ) - // InternalRos.g:1430:1: ruleAbstractType EOF + // InternalRos.g:1454:1: ( ruleAbstractType EOF ) + // InternalRos.g:1455:1: ruleAbstractType EOF { before(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); @@ -4376,21 +4454,21 @@ public final void entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos.g:1437:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; + // InternalRos.g:1462:1: ruleAbstractType : ( ( rule__AbstractType__Alternatives ) ) ; public final void ruleAbstractType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1441:2: ( ( ( rule__AbstractType__Alternatives ) ) ) - // InternalRos.g:1442:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos.g:1466:2: ( ( ( rule__AbstractType__Alternatives ) ) ) + // InternalRos.g:1467:2: ( ( rule__AbstractType__Alternatives ) ) { - // InternalRos.g:1442:2: ( ( rule__AbstractType__Alternatives ) ) - // InternalRos.g:1443:3: ( rule__AbstractType__Alternatives ) + // InternalRos.g:1467:2: ( ( rule__AbstractType__Alternatives ) ) + // InternalRos.g:1468:3: ( rule__AbstractType__Alternatives ) { before(grammarAccess.getAbstractTypeAccess().getAlternatives()); - // InternalRos.g:1444:3: ( rule__AbstractType__Alternatives ) - // InternalRos.g:1444:4: rule__AbstractType__Alternatives + // InternalRos.g:1469:3: ( rule__AbstractType__Alternatives ) + // InternalRos.g:1469:4: rule__AbstractType__Alternatives { pushFollow(FOLLOW_2); rule__AbstractType__Alternatives(); @@ -4423,11 +4501,11 @@ public final void ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos.g:1453:1: entryRulebool : rulebool EOF ; + // InternalRos.g:1478:1: entryRulebool : rulebool EOF ; public final void entryRulebool() throws RecognitionException { try { - // InternalRos.g:1454:1: ( rulebool EOF ) - // InternalRos.g:1455:1: rulebool EOF + // InternalRos.g:1479:1: ( rulebool EOF ) + // InternalRos.g:1480:1: rulebool EOF { before(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); @@ -4453,21 +4531,21 @@ public final void entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos.g:1462:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; + // InternalRos.g:1487:1: rulebool : ( ( rule__Bool__Group__0 ) ) ; public final void rulebool() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1466:2: ( ( ( rule__Bool__Group__0 ) ) ) - // InternalRos.g:1467:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos.g:1491:2: ( ( ( rule__Bool__Group__0 ) ) ) + // InternalRos.g:1492:2: ( ( rule__Bool__Group__0 ) ) { - // InternalRos.g:1467:2: ( ( rule__Bool__Group__0 ) ) - // InternalRos.g:1468:3: ( rule__Bool__Group__0 ) + // InternalRos.g:1492:2: ( ( rule__Bool__Group__0 ) ) + // InternalRos.g:1493:3: ( rule__Bool__Group__0 ) { before(grammarAccess.getBoolAccess().getGroup()); - // InternalRos.g:1469:3: ( rule__Bool__Group__0 ) - // InternalRos.g:1469:4: rule__Bool__Group__0 + // InternalRos.g:1494:3: ( rule__Bool__Group__0 ) + // InternalRos.g:1494:4: rule__Bool__Group__0 { pushFollow(FOLLOW_2); rule__Bool__Group__0(); @@ -4500,11 +4578,11 @@ public final void rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos.g:1478:1: entryRuleint8 : ruleint8 EOF ; + // InternalRos.g:1503:1: entryRuleint8 : ruleint8 EOF ; public final void entryRuleint8() throws RecognitionException { try { - // InternalRos.g:1479:1: ( ruleint8 EOF ) - // InternalRos.g:1480:1: ruleint8 EOF + // InternalRos.g:1504:1: ( ruleint8 EOF ) + // InternalRos.g:1505:1: ruleint8 EOF { before(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); @@ -4530,21 +4608,21 @@ public final void entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos.g:1487:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; + // InternalRos.g:1512:1: ruleint8 : ( ( rule__Int8__Group__0 ) ) ; public final void ruleint8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1491:2: ( ( ( rule__Int8__Group__0 ) ) ) - // InternalRos.g:1492:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos.g:1516:2: ( ( ( rule__Int8__Group__0 ) ) ) + // InternalRos.g:1517:2: ( ( rule__Int8__Group__0 ) ) { - // InternalRos.g:1492:2: ( ( rule__Int8__Group__0 ) ) - // InternalRos.g:1493:3: ( rule__Int8__Group__0 ) + // InternalRos.g:1517:2: ( ( rule__Int8__Group__0 ) ) + // InternalRos.g:1518:3: ( rule__Int8__Group__0 ) { before(grammarAccess.getInt8Access().getGroup()); - // InternalRos.g:1494:3: ( rule__Int8__Group__0 ) - // InternalRos.g:1494:4: rule__Int8__Group__0 + // InternalRos.g:1519:3: ( rule__Int8__Group__0 ) + // InternalRos.g:1519:4: rule__Int8__Group__0 { pushFollow(FOLLOW_2); rule__Int8__Group__0(); @@ -4577,11 +4655,11 @@ public final void ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos.g:1503:1: entryRuleuint8 : ruleuint8 EOF ; + // InternalRos.g:1528:1: entryRuleuint8 : ruleuint8 EOF ; public final void entryRuleuint8() throws RecognitionException { try { - // InternalRos.g:1504:1: ( ruleuint8 EOF ) - // InternalRos.g:1505:1: ruleuint8 EOF + // InternalRos.g:1529:1: ( ruleuint8 EOF ) + // InternalRos.g:1530:1: ruleuint8 EOF { before(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); @@ -4607,21 +4685,21 @@ public final void entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos.g:1512:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; + // InternalRos.g:1537:1: ruleuint8 : ( ( rule__Uint8__Group__0 ) ) ; public final void ruleuint8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1516:2: ( ( ( rule__Uint8__Group__0 ) ) ) - // InternalRos.g:1517:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos.g:1541:2: ( ( ( rule__Uint8__Group__0 ) ) ) + // InternalRos.g:1542:2: ( ( rule__Uint8__Group__0 ) ) { - // InternalRos.g:1517:2: ( ( rule__Uint8__Group__0 ) ) - // InternalRos.g:1518:3: ( rule__Uint8__Group__0 ) + // InternalRos.g:1542:2: ( ( rule__Uint8__Group__0 ) ) + // InternalRos.g:1543:3: ( rule__Uint8__Group__0 ) { before(grammarAccess.getUint8Access().getGroup()); - // InternalRos.g:1519:3: ( rule__Uint8__Group__0 ) - // InternalRos.g:1519:4: rule__Uint8__Group__0 + // InternalRos.g:1544:3: ( rule__Uint8__Group__0 ) + // InternalRos.g:1544:4: rule__Uint8__Group__0 { pushFollow(FOLLOW_2); rule__Uint8__Group__0(); @@ -4654,11 +4732,11 @@ public final void ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos.g:1528:1: entryRuleint16 : ruleint16 EOF ; + // InternalRos.g:1553:1: entryRuleint16 : ruleint16 EOF ; public final void entryRuleint16() throws RecognitionException { try { - // InternalRos.g:1529:1: ( ruleint16 EOF ) - // InternalRos.g:1530:1: ruleint16 EOF + // InternalRos.g:1554:1: ( ruleint16 EOF ) + // InternalRos.g:1555:1: ruleint16 EOF { before(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); @@ -4684,21 +4762,21 @@ public final void entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos.g:1537:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; + // InternalRos.g:1562:1: ruleint16 : ( ( rule__Int16__Group__0 ) ) ; public final void ruleint16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1541:2: ( ( ( rule__Int16__Group__0 ) ) ) - // InternalRos.g:1542:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos.g:1566:2: ( ( ( rule__Int16__Group__0 ) ) ) + // InternalRos.g:1567:2: ( ( rule__Int16__Group__0 ) ) { - // InternalRos.g:1542:2: ( ( rule__Int16__Group__0 ) ) - // InternalRos.g:1543:3: ( rule__Int16__Group__0 ) + // InternalRos.g:1567:2: ( ( rule__Int16__Group__0 ) ) + // InternalRos.g:1568:3: ( rule__Int16__Group__0 ) { before(grammarAccess.getInt16Access().getGroup()); - // InternalRos.g:1544:3: ( rule__Int16__Group__0 ) - // InternalRos.g:1544:4: rule__Int16__Group__0 + // InternalRos.g:1569:3: ( rule__Int16__Group__0 ) + // InternalRos.g:1569:4: rule__Int16__Group__0 { pushFollow(FOLLOW_2); rule__Int16__Group__0(); @@ -4731,11 +4809,11 @@ public final void ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos.g:1553:1: entryRuleuint16 : ruleuint16 EOF ; + // InternalRos.g:1578:1: entryRuleuint16 : ruleuint16 EOF ; public final void entryRuleuint16() throws RecognitionException { try { - // InternalRos.g:1554:1: ( ruleuint16 EOF ) - // InternalRos.g:1555:1: ruleuint16 EOF + // InternalRos.g:1579:1: ( ruleuint16 EOF ) + // InternalRos.g:1580:1: ruleuint16 EOF { before(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); @@ -4761,21 +4839,21 @@ public final void entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos.g:1562:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; + // InternalRos.g:1587:1: ruleuint16 : ( ( rule__Uint16__Group__0 ) ) ; public final void ruleuint16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1566:2: ( ( ( rule__Uint16__Group__0 ) ) ) - // InternalRos.g:1567:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos.g:1591:2: ( ( ( rule__Uint16__Group__0 ) ) ) + // InternalRos.g:1592:2: ( ( rule__Uint16__Group__0 ) ) { - // InternalRos.g:1567:2: ( ( rule__Uint16__Group__0 ) ) - // InternalRos.g:1568:3: ( rule__Uint16__Group__0 ) + // InternalRos.g:1592:2: ( ( rule__Uint16__Group__0 ) ) + // InternalRos.g:1593:3: ( rule__Uint16__Group__0 ) { before(grammarAccess.getUint16Access().getGroup()); - // InternalRos.g:1569:3: ( rule__Uint16__Group__0 ) - // InternalRos.g:1569:4: rule__Uint16__Group__0 + // InternalRos.g:1594:3: ( rule__Uint16__Group__0 ) + // InternalRos.g:1594:4: rule__Uint16__Group__0 { pushFollow(FOLLOW_2); rule__Uint16__Group__0(); @@ -4808,11 +4886,11 @@ public final void ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos.g:1578:1: entryRuleint32 : ruleint32 EOF ; + // InternalRos.g:1603:1: entryRuleint32 : ruleint32 EOF ; public final void entryRuleint32() throws RecognitionException { try { - // InternalRos.g:1579:1: ( ruleint32 EOF ) - // InternalRos.g:1580:1: ruleint32 EOF + // InternalRos.g:1604:1: ( ruleint32 EOF ) + // InternalRos.g:1605:1: ruleint32 EOF { before(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); @@ -4838,21 +4916,21 @@ public final void entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos.g:1587:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; + // InternalRos.g:1612:1: ruleint32 : ( ( rule__Int32__Group__0 ) ) ; public final void ruleint32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1591:2: ( ( ( rule__Int32__Group__0 ) ) ) - // InternalRos.g:1592:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos.g:1616:2: ( ( ( rule__Int32__Group__0 ) ) ) + // InternalRos.g:1617:2: ( ( rule__Int32__Group__0 ) ) { - // InternalRos.g:1592:2: ( ( rule__Int32__Group__0 ) ) - // InternalRos.g:1593:3: ( rule__Int32__Group__0 ) + // InternalRos.g:1617:2: ( ( rule__Int32__Group__0 ) ) + // InternalRos.g:1618:3: ( rule__Int32__Group__0 ) { before(grammarAccess.getInt32Access().getGroup()); - // InternalRos.g:1594:3: ( rule__Int32__Group__0 ) - // InternalRos.g:1594:4: rule__Int32__Group__0 + // InternalRos.g:1619:3: ( rule__Int32__Group__0 ) + // InternalRos.g:1619:4: rule__Int32__Group__0 { pushFollow(FOLLOW_2); rule__Int32__Group__0(); @@ -4885,11 +4963,11 @@ public final void ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos.g:1603:1: entryRuleuint32 : ruleuint32 EOF ; + // InternalRos.g:1628:1: entryRuleuint32 : ruleuint32 EOF ; public final void entryRuleuint32() throws RecognitionException { try { - // InternalRos.g:1604:1: ( ruleuint32 EOF ) - // InternalRos.g:1605:1: ruleuint32 EOF + // InternalRos.g:1629:1: ( ruleuint32 EOF ) + // InternalRos.g:1630:1: ruleuint32 EOF { before(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); @@ -4915,21 +4993,21 @@ public final void entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos.g:1612:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; + // InternalRos.g:1637:1: ruleuint32 : ( ( rule__Uint32__Group__0 ) ) ; public final void ruleuint32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1616:2: ( ( ( rule__Uint32__Group__0 ) ) ) - // InternalRos.g:1617:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos.g:1641:2: ( ( ( rule__Uint32__Group__0 ) ) ) + // InternalRos.g:1642:2: ( ( rule__Uint32__Group__0 ) ) { - // InternalRos.g:1617:2: ( ( rule__Uint32__Group__0 ) ) - // InternalRos.g:1618:3: ( rule__Uint32__Group__0 ) + // InternalRos.g:1642:2: ( ( rule__Uint32__Group__0 ) ) + // InternalRos.g:1643:3: ( rule__Uint32__Group__0 ) { before(grammarAccess.getUint32Access().getGroup()); - // InternalRos.g:1619:3: ( rule__Uint32__Group__0 ) - // InternalRos.g:1619:4: rule__Uint32__Group__0 + // InternalRos.g:1644:3: ( rule__Uint32__Group__0 ) + // InternalRos.g:1644:4: rule__Uint32__Group__0 { pushFollow(FOLLOW_2); rule__Uint32__Group__0(); @@ -4962,11 +5040,11 @@ public final void ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos.g:1628:1: entryRuleint64 : ruleint64 EOF ; + // InternalRos.g:1653:1: entryRuleint64 : ruleint64 EOF ; public final void entryRuleint64() throws RecognitionException { try { - // InternalRos.g:1629:1: ( ruleint64 EOF ) - // InternalRos.g:1630:1: ruleint64 EOF + // InternalRos.g:1654:1: ( ruleint64 EOF ) + // InternalRos.g:1655:1: ruleint64 EOF { before(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); @@ -4992,21 +5070,21 @@ public final void entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos.g:1637:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; + // InternalRos.g:1662:1: ruleint64 : ( ( rule__Int64__Group__0 ) ) ; public final void ruleint64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1641:2: ( ( ( rule__Int64__Group__0 ) ) ) - // InternalRos.g:1642:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos.g:1666:2: ( ( ( rule__Int64__Group__0 ) ) ) + // InternalRos.g:1667:2: ( ( rule__Int64__Group__0 ) ) { - // InternalRos.g:1642:2: ( ( rule__Int64__Group__0 ) ) - // InternalRos.g:1643:3: ( rule__Int64__Group__0 ) + // InternalRos.g:1667:2: ( ( rule__Int64__Group__0 ) ) + // InternalRos.g:1668:3: ( rule__Int64__Group__0 ) { before(grammarAccess.getInt64Access().getGroup()); - // InternalRos.g:1644:3: ( rule__Int64__Group__0 ) - // InternalRos.g:1644:4: rule__Int64__Group__0 + // InternalRos.g:1669:3: ( rule__Int64__Group__0 ) + // InternalRos.g:1669:4: rule__Int64__Group__0 { pushFollow(FOLLOW_2); rule__Int64__Group__0(); @@ -5039,11 +5117,11 @@ public final void ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos.g:1653:1: entryRuleuint64 : ruleuint64 EOF ; + // InternalRos.g:1678:1: entryRuleuint64 : ruleuint64 EOF ; public final void entryRuleuint64() throws RecognitionException { try { - // InternalRos.g:1654:1: ( ruleuint64 EOF ) - // InternalRos.g:1655:1: ruleuint64 EOF + // InternalRos.g:1679:1: ( ruleuint64 EOF ) + // InternalRos.g:1680:1: ruleuint64 EOF { before(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); @@ -5069,21 +5147,21 @@ public final void entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos.g:1662:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; + // InternalRos.g:1687:1: ruleuint64 : ( ( rule__Uint64__Group__0 ) ) ; public final void ruleuint64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1666:2: ( ( ( rule__Uint64__Group__0 ) ) ) - // InternalRos.g:1667:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos.g:1691:2: ( ( ( rule__Uint64__Group__0 ) ) ) + // InternalRos.g:1692:2: ( ( rule__Uint64__Group__0 ) ) { - // InternalRos.g:1667:2: ( ( rule__Uint64__Group__0 ) ) - // InternalRos.g:1668:3: ( rule__Uint64__Group__0 ) + // InternalRos.g:1692:2: ( ( rule__Uint64__Group__0 ) ) + // InternalRos.g:1693:3: ( rule__Uint64__Group__0 ) { before(grammarAccess.getUint64Access().getGroup()); - // InternalRos.g:1669:3: ( rule__Uint64__Group__0 ) - // InternalRos.g:1669:4: rule__Uint64__Group__0 + // InternalRos.g:1694:3: ( rule__Uint64__Group__0 ) + // InternalRos.g:1694:4: rule__Uint64__Group__0 { pushFollow(FOLLOW_2); rule__Uint64__Group__0(); @@ -5116,11 +5194,11 @@ public final void ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos.g:1678:1: entryRulefloat32 : rulefloat32 EOF ; + // InternalRos.g:1703:1: entryRulefloat32 : rulefloat32 EOF ; public final void entryRulefloat32() throws RecognitionException { try { - // InternalRos.g:1679:1: ( rulefloat32 EOF ) - // InternalRos.g:1680:1: rulefloat32 EOF + // InternalRos.g:1704:1: ( rulefloat32 EOF ) + // InternalRos.g:1705:1: rulefloat32 EOF { before(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); @@ -5146,21 +5224,21 @@ public final void entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos.g:1687:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; + // InternalRos.g:1712:1: rulefloat32 : ( ( rule__Float32__Group__0 ) ) ; public final void rulefloat32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1691:2: ( ( ( rule__Float32__Group__0 ) ) ) - // InternalRos.g:1692:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos.g:1716:2: ( ( ( rule__Float32__Group__0 ) ) ) + // InternalRos.g:1717:2: ( ( rule__Float32__Group__0 ) ) { - // InternalRos.g:1692:2: ( ( rule__Float32__Group__0 ) ) - // InternalRos.g:1693:3: ( rule__Float32__Group__0 ) + // InternalRos.g:1717:2: ( ( rule__Float32__Group__0 ) ) + // InternalRos.g:1718:3: ( rule__Float32__Group__0 ) { before(grammarAccess.getFloat32Access().getGroup()); - // InternalRos.g:1694:3: ( rule__Float32__Group__0 ) - // InternalRos.g:1694:4: rule__Float32__Group__0 + // InternalRos.g:1719:3: ( rule__Float32__Group__0 ) + // InternalRos.g:1719:4: rule__Float32__Group__0 { pushFollow(FOLLOW_2); rule__Float32__Group__0(); @@ -5193,11 +5271,11 @@ public final void rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos.g:1703:1: entryRulefloat64 : rulefloat64 EOF ; + // InternalRos.g:1728:1: entryRulefloat64 : rulefloat64 EOF ; public final void entryRulefloat64() throws RecognitionException { try { - // InternalRos.g:1704:1: ( rulefloat64 EOF ) - // InternalRos.g:1705:1: rulefloat64 EOF + // InternalRos.g:1729:1: ( rulefloat64 EOF ) + // InternalRos.g:1730:1: rulefloat64 EOF { before(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); @@ -5223,21 +5301,21 @@ public final void entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos.g:1712:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; + // InternalRos.g:1737:1: rulefloat64 : ( ( rule__Float64__Group__0 ) ) ; public final void rulefloat64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1716:2: ( ( ( rule__Float64__Group__0 ) ) ) - // InternalRos.g:1717:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos.g:1741:2: ( ( ( rule__Float64__Group__0 ) ) ) + // InternalRos.g:1742:2: ( ( rule__Float64__Group__0 ) ) { - // InternalRos.g:1717:2: ( ( rule__Float64__Group__0 ) ) - // InternalRos.g:1718:3: ( rule__Float64__Group__0 ) + // InternalRos.g:1742:2: ( ( rule__Float64__Group__0 ) ) + // InternalRos.g:1743:3: ( rule__Float64__Group__0 ) { before(grammarAccess.getFloat64Access().getGroup()); - // InternalRos.g:1719:3: ( rule__Float64__Group__0 ) - // InternalRos.g:1719:4: rule__Float64__Group__0 + // InternalRos.g:1744:3: ( rule__Float64__Group__0 ) + // InternalRos.g:1744:4: rule__Float64__Group__0 { pushFollow(FOLLOW_2); rule__Float64__Group__0(); @@ -5270,11 +5348,11 @@ public final void rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos.g:1728:1: entryRulestring0 : rulestring0 EOF ; + // InternalRos.g:1753:1: entryRulestring0 : rulestring0 EOF ; public final void entryRulestring0() throws RecognitionException { try { - // InternalRos.g:1729:1: ( rulestring0 EOF ) - // InternalRos.g:1730:1: rulestring0 EOF + // InternalRos.g:1754:1: ( rulestring0 EOF ) + // InternalRos.g:1755:1: rulestring0 EOF { before(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); @@ -5300,21 +5378,21 @@ public final void entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos.g:1737:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; + // InternalRos.g:1762:1: rulestring0 : ( ( rule__String0__Group__0 ) ) ; public final void rulestring0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1741:2: ( ( ( rule__String0__Group__0 ) ) ) - // InternalRos.g:1742:2: ( ( rule__String0__Group__0 ) ) + // InternalRos.g:1766:2: ( ( ( rule__String0__Group__0 ) ) ) + // InternalRos.g:1767:2: ( ( rule__String0__Group__0 ) ) { - // InternalRos.g:1742:2: ( ( rule__String0__Group__0 ) ) - // InternalRos.g:1743:3: ( rule__String0__Group__0 ) + // InternalRos.g:1767:2: ( ( rule__String0__Group__0 ) ) + // InternalRos.g:1768:3: ( rule__String0__Group__0 ) { before(grammarAccess.getString0Access().getGroup()); - // InternalRos.g:1744:3: ( rule__String0__Group__0 ) - // InternalRos.g:1744:4: rule__String0__Group__0 + // InternalRos.g:1769:3: ( rule__String0__Group__0 ) + // InternalRos.g:1769:4: rule__String0__Group__0 { pushFollow(FOLLOW_2); rule__String0__Group__0(); @@ -5347,11 +5425,11 @@ public final void rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos.g:1753:1: entryRulebyte : rulebyte EOF ; + // InternalRos.g:1778:1: entryRulebyte : rulebyte EOF ; public final void entryRulebyte() throws RecognitionException { try { - // InternalRos.g:1754:1: ( rulebyte EOF ) - // InternalRos.g:1755:1: rulebyte EOF + // InternalRos.g:1779:1: ( rulebyte EOF ) + // InternalRos.g:1780:1: rulebyte EOF { before(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); @@ -5377,21 +5455,21 @@ public final void entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos.g:1762:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; + // InternalRos.g:1787:1: rulebyte : ( ( rule__Byte__Group__0 ) ) ; public final void rulebyte() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1766:2: ( ( ( rule__Byte__Group__0 ) ) ) - // InternalRos.g:1767:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos.g:1791:2: ( ( ( rule__Byte__Group__0 ) ) ) + // InternalRos.g:1792:2: ( ( rule__Byte__Group__0 ) ) { - // InternalRos.g:1767:2: ( ( rule__Byte__Group__0 ) ) - // InternalRos.g:1768:3: ( rule__Byte__Group__0 ) + // InternalRos.g:1792:2: ( ( rule__Byte__Group__0 ) ) + // InternalRos.g:1793:3: ( rule__Byte__Group__0 ) { before(grammarAccess.getByteAccess().getGroup()); - // InternalRos.g:1769:3: ( rule__Byte__Group__0 ) - // InternalRos.g:1769:4: rule__Byte__Group__0 + // InternalRos.g:1794:3: ( rule__Byte__Group__0 ) + // InternalRos.g:1794:4: rule__Byte__Group__0 { pushFollow(FOLLOW_2); rule__Byte__Group__0(); @@ -5424,11 +5502,11 @@ public final void rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos.g:1778:1: entryRuletime : ruletime EOF ; + // InternalRos.g:1803:1: entryRuletime : ruletime EOF ; public final void entryRuletime() throws RecognitionException { try { - // InternalRos.g:1779:1: ( ruletime EOF ) - // InternalRos.g:1780:1: ruletime EOF + // InternalRos.g:1804:1: ( ruletime EOF ) + // InternalRos.g:1805:1: ruletime EOF { before(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); @@ -5454,21 +5532,21 @@ public final void entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos.g:1787:1: ruletime : ( ( rule__Time__Group__0 ) ) ; + // InternalRos.g:1812:1: ruletime : ( ( rule__Time__Group__0 ) ) ; public final void ruletime() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1791:2: ( ( ( rule__Time__Group__0 ) ) ) - // InternalRos.g:1792:2: ( ( rule__Time__Group__0 ) ) + // InternalRos.g:1816:2: ( ( ( rule__Time__Group__0 ) ) ) + // InternalRos.g:1817:2: ( ( rule__Time__Group__0 ) ) { - // InternalRos.g:1792:2: ( ( rule__Time__Group__0 ) ) - // InternalRos.g:1793:3: ( rule__Time__Group__0 ) + // InternalRos.g:1817:2: ( ( rule__Time__Group__0 ) ) + // InternalRos.g:1818:3: ( rule__Time__Group__0 ) { before(grammarAccess.getTimeAccess().getGroup()); - // InternalRos.g:1794:3: ( rule__Time__Group__0 ) - // InternalRos.g:1794:4: rule__Time__Group__0 + // InternalRos.g:1819:3: ( rule__Time__Group__0 ) + // InternalRos.g:1819:4: rule__Time__Group__0 { pushFollow(FOLLOW_2); rule__Time__Group__0(); @@ -5501,11 +5579,11 @@ public final void ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos.g:1803:1: entryRuleduration : ruleduration EOF ; + // InternalRos.g:1828:1: entryRuleduration : ruleduration EOF ; public final void entryRuleduration() throws RecognitionException { try { - // InternalRos.g:1804:1: ( ruleduration EOF ) - // InternalRos.g:1805:1: ruleduration EOF + // InternalRos.g:1829:1: ( ruleduration EOF ) + // InternalRos.g:1830:1: ruleduration EOF { before(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); @@ -5531,21 +5609,21 @@ public final void entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos.g:1812:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; + // InternalRos.g:1837:1: ruleduration : ( ( rule__Duration__Group__0 ) ) ; public final void ruleduration() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1816:2: ( ( ( rule__Duration__Group__0 ) ) ) - // InternalRos.g:1817:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos.g:1841:2: ( ( ( rule__Duration__Group__0 ) ) ) + // InternalRos.g:1842:2: ( ( rule__Duration__Group__0 ) ) { - // InternalRos.g:1817:2: ( ( rule__Duration__Group__0 ) ) - // InternalRos.g:1818:3: ( rule__Duration__Group__0 ) + // InternalRos.g:1842:2: ( ( rule__Duration__Group__0 ) ) + // InternalRos.g:1843:3: ( rule__Duration__Group__0 ) { before(grammarAccess.getDurationAccess().getGroup()); - // InternalRos.g:1819:3: ( rule__Duration__Group__0 ) - // InternalRos.g:1819:4: rule__Duration__Group__0 + // InternalRos.g:1844:3: ( rule__Duration__Group__0 ) + // InternalRos.g:1844:4: rule__Duration__Group__0 { pushFollow(FOLLOW_2); rule__Duration__Group__0(); @@ -5578,11 +5656,11 @@ public final void ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos.g:1828:1: entryRuleboolArray : ruleboolArray EOF ; + // InternalRos.g:1853:1: entryRuleboolArray : ruleboolArray EOF ; public final void entryRuleboolArray() throws RecognitionException { try { - // InternalRos.g:1829:1: ( ruleboolArray EOF ) - // InternalRos.g:1830:1: ruleboolArray EOF + // InternalRos.g:1854:1: ( ruleboolArray EOF ) + // InternalRos.g:1855:1: ruleboolArray EOF { before(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); @@ -5608,21 +5686,21 @@ public final void entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos.g:1837:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; + // InternalRos.g:1862:1: ruleboolArray : ( ( rule__BoolArray__Group__0 ) ) ; public final void ruleboolArray() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1841:2: ( ( ( rule__BoolArray__Group__0 ) ) ) - // InternalRos.g:1842:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos.g:1866:2: ( ( ( rule__BoolArray__Group__0 ) ) ) + // InternalRos.g:1867:2: ( ( rule__BoolArray__Group__0 ) ) { - // InternalRos.g:1842:2: ( ( rule__BoolArray__Group__0 ) ) - // InternalRos.g:1843:3: ( rule__BoolArray__Group__0 ) + // InternalRos.g:1867:2: ( ( rule__BoolArray__Group__0 ) ) + // InternalRos.g:1868:3: ( rule__BoolArray__Group__0 ) { before(grammarAccess.getBoolArrayAccess().getGroup()); - // InternalRos.g:1844:3: ( rule__BoolArray__Group__0 ) - // InternalRos.g:1844:4: rule__BoolArray__Group__0 + // InternalRos.g:1869:3: ( rule__BoolArray__Group__0 ) + // InternalRos.g:1869:4: rule__BoolArray__Group__0 { pushFollow(FOLLOW_2); rule__BoolArray__Group__0(); @@ -5655,11 +5733,11 @@ public final void ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos.g:1853:1: entryRuleint8Array : ruleint8Array EOF ; + // InternalRos.g:1878:1: entryRuleint8Array : ruleint8Array EOF ; public final void entryRuleint8Array() throws RecognitionException { try { - // InternalRos.g:1854:1: ( ruleint8Array EOF ) - // InternalRos.g:1855:1: ruleint8Array EOF + // InternalRos.g:1879:1: ( ruleint8Array EOF ) + // InternalRos.g:1880:1: ruleint8Array EOF { before(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); @@ -5685,21 +5763,21 @@ public final void entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos.g:1862:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; + // InternalRos.g:1887:1: ruleint8Array : ( ( rule__Int8Array__Group__0 ) ) ; public final void ruleint8Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1866:2: ( ( ( rule__Int8Array__Group__0 ) ) ) - // InternalRos.g:1867:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos.g:1891:2: ( ( ( rule__Int8Array__Group__0 ) ) ) + // InternalRos.g:1892:2: ( ( rule__Int8Array__Group__0 ) ) { - // InternalRos.g:1867:2: ( ( rule__Int8Array__Group__0 ) ) - // InternalRos.g:1868:3: ( rule__Int8Array__Group__0 ) + // InternalRos.g:1892:2: ( ( rule__Int8Array__Group__0 ) ) + // InternalRos.g:1893:3: ( rule__Int8Array__Group__0 ) { before(grammarAccess.getInt8ArrayAccess().getGroup()); - // InternalRos.g:1869:3: ( rule__Int8Array__Group__0 ) - // InternalRos.g:1869:4: rule__Int8Array__Group__0 + // InternalRos.g:1894:3: ( rule__Int8Array__Group__0 ) + // InternalRos.g:1894:4: rule__Int8Array__Group__0 { pushFollow(FOLLOW_2); rule__Int8Array__Group__0(); @@ -5732,11 +5810,11 @@ public final void ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos.g:1878:1: entryRuleuint8Array : ruleuint8Array EOF ; + // InternalRos.g:1903:1: entryRuleuint8Array : ruleuint8Array EOF ; public final void entryRuleuint8Array() throws RecognitionException { try { - // InternalRos.g:1879:1: ( ruleuint8Array EOF ) - // InternalRos.g:1880:1: ruleuint8Array EOF + // InternalRos.g:1904:1: ( ruleuint8Array EOF ) + // InternalRos.g:1905:1: ruleuint8Array EOF { before(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); @@ -5762,21 +5840,21 @@ public final void entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos.g:1887:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; + // InternalRos.g:1912:1: ruleuint8Array : ( ( rule__Uint8Array__Group__0 ) ) ; public final void ruleuint8Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1891:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) - // InternalRos.g:1892:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos.g:1916:2: ( ( ( rule__Uint8Array__Group__0 ) ) ) + // InternalRos.g:1917:2: ( ( rule__Uint8Array__Group__0 ) ) { - // InternalRos.g:1892:2: ( ( rule__Uint8Array__Group__0 ) ) - // InternalRos.g:1893:3: ( rule__Uint8Array__Group__0 ) + // InternalRos.g:1917:2: ( ( rule__Uint8Array__Group__0 ) ) + // InternalRos.g:1918:3: ( rule__Uint8Array__Group__0 ) { before(grammarAccess.getUint8ArrayAccess().getGroup()); - // InternalRos.g:1894:3: ( rule__Uint8Array__Group__0 ) - // InternalRos.g:1894:4: rule__Uint8Array__Group__0 + // InternalRos.g:1919:3: ( rule__Uint8Array__Group__0 ) + // InternalRos.g:1919:4: rule__Uint8Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint8Array__Group__0(); @@ -5809,11 +5887,11 @@ public final void ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos.g:1903:1: entryRuleint16Array : ruleint16Array EOF ; + // InternalRos.g:1928:1: entryRuleint16Array : ruleint16Array EOF ; public final void entryRuleint16Array() throws RecognitionException { try { - // InternalRos.g:1904:1: ( ruleint16Array EOF ) - // InternalRos.g:1905:1: ruleint16Array EOF + // InternalRos.g:1929:1: ( ruleint16Array EOF ) + // InternalRos.g:1930:1: ruleint16Array EOF { before(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); @@ -5839,21 +5917,21 @@ public final void entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos.g:1912:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; + // InternalRos.g:1937:1: ruleint16Array : ( ( rule__Int16Array__Group__0 ) ) ; public final void ruleint16Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1916:2: ( ( ( rule__Int16Array__Group__0 ) ) ) - // InternalRos.g:1917:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos.g:1941:2: ( ( ( rule__Int16Array__Group__0 ) ) ) + // InternalRos.g:1942:2: ( ( rule__Int16Array__Group__0 ) ) { - // InternalRos.g:1917:2: ( ( rule__Int16Array__Group__0 ) ) - // InternalRos.g:1918:3: ( rule__Int16Array__Group__0 ) + // InternalRos.g:1942:2: ( ( rule__Int16Array__Group__0 ) ) + // InternalRos.g:1943:3: ( rule__Int16Array__Group__0 ) { before(grammarAccess.getInt16ArrayAccess().getGroup()); - // InternalRos.g:1919:3: ( rule__Int16Array__Group__0 ) - // InternalRos.g:1919:4: rule__Int16Array__Group__0 + // InternalRos.g:1944:3: ( rule__Int16Array__Group__0 ) + // InternalRos.g:1944:4: rule__Int16Array__Group__0 { pushFollow(FOLLOW_2); rule__Int16Array__Group__0(); @@ -5886,11 +5964,11 @@ public final void ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos.g:1928:1: entryRuleuint16Array : ruleuint16Array EOF ; + // InternalRos.g:1953:1: entryRuleuint16Array : ruleuint16Array EOF ; public final void entryRuleuint16Array() throws RecognitionException { try { - // InternalRos.g:1929:1: ( ruleuint16Array EOF ) - // InternalRos.g:1930:1: ruleuint16Array EOF + // InternalRos.g:1954:1: ( ruleuint16Array EOF ) + // InternalRos.g:1955:1: ruleuint16Array EOF { before(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); @@ -5916,21 +5994,21 @@ public final void entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos.g:1937:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; + // InternalRos.g:1962:1: ruleuint16Array : ( ( rule__Uint16Array__Group__0 ) ) ; public final void ruleuint16Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1941:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) - // InternalRos.g:1942:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos.g:1966:2: ( ( ( rule__Uint16Array__Group__0 ) ) ) + // InternalRos.g:1967:2: ( ( rule__Uint16Array__Group__0 ) ) { - // InternalRos.g:1942:2: ( ( rule__Uint16Array__Group__0 ) ) - // InternalRos.g:1943:3: ( rule__Uint16Array__Group__0 ) + // InternalRos.g:1967:2: ( ( rule__Uint16Array__Group__0 ) ) + // InternalRos.g:1968:3: ( rule__Uint16Array__Group__0 ) { before(grammarAccess.getUint16ArrayAccess().getGroup()); - // InternalRos.g:1944:3: ( rule__Uint16Array__Group__0 ) - // InternalRos.g:1944:4: rule__Uint16Array__Group__0 + // InternalRos.g:1969:3: ( rule__Uint16Array__Group__0 ) + // InternalRos.g:1969:4: rule__Uint16Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint16Array__Group__0(); @@ -5963,11 +6041,11 @@ public final void ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos.g:1953:1: entryRuleint32Array : ruleint32Array EOF ; + // InternalRos.g:1978:1: entryRuleint32Array : ruleint32Array EOF ; public final void entryRuleint32Array() throws RecognitionException { try { - // InternalRos.g:1954:1: ( ruleint32Array EOF ) - // InternalRos.g:1955:1: ruleint32Array EOF + // InternalRos.g:1979:1: ( ruleint32Array EOF ) + // InternalRos.g:1980:1: ruleint32Array EOF { before(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); @@ -5993,21 +6071,21 @@ public final void entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos.g:1962:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; + // InternalRos.g:1987:1: ruleint32Array : ( ( rule__Int32Array__Group__0 ) ) ; public final void ruleint32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1966:2: ( ( ( rule__Int32Array__Group__0 ) ) ) - // InternalRos.g:1967:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos.g:1991:2: ( ( ( rule__Int32Array__Group__0 ) ) ) + // InternalRos.g:1992:2: ( ( rule__Int32Array__Group__0 ) ) { - // InternalRos.g:1967:2: ( ( rule__Int32Array__Group__0 ) ) - // InternalRos.g:1968:3: ( rule__Int32Array__Group__0 ) + // InternalRos.g:1992:2: ( ( rule__Int32Array__Group__0 ) ) + // InternalRos.g:1993:3: ( rule__Int32Array__Group__0 ) { before(grammarAccess.getInt32ArrayAccess().getGroup()); - // InternalRos.g:1969:3: ( rule__Int32Array__Group__0 ) - // InternalRos.g:1969:4: rule__Int32Array__Group__0 + // InternalRos.g:1994:3: ( rule__Int32Array__Group__0 ) + // InternalRos.g:1994:4: rule__Int32Array__Group__0 { pushFollow(FOLLOW_2); rule__Int32Array__Group__0(); @@ -6040,11 +6118,11 @@ public final void ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos.g:1978:1: entryRuleuint32Array : ruleuint32Array EOF ; + // InternalRos.g:2003:1: entryRuleuint32Array : ruleuint32Array EOF ; public final void entryRuleuint32Array() throws RecognitionException { try { - // InternalRos.g:1979:1: ( ruleuint32Array EOF ) - // InternalRos.g:1980:1: ruleuint32Array EOF + // InternalRos.g:2004:1: ( ruleuint32Array EOF ) + // InternalRos.g:2005:1: ruleuint32Array EOF { before(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); @@ -6070,21 +6148,21 @@ public final void entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos.g:1987:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; + // InternalRos.g:2012:1: ruleuint32Array : ( ( rule__Uint32Array__Group__0 ) ) ; public final void ruleuint32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:1991:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) - // InternalRos.g:1992:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos.g:2016:2: ( ( ( rule__Uint32Array__Group__0 ) ) ) + // InternalRos.g:2017:2: ( ( rule__Uint32Array__Group__0 ) ) { - // InternalRos.g:1992:2: ( ( rule__Uint32Array__Group__0 ) ) - // InternalRos.g:1993:3: ( rule__Uint32Array__Group__0 ) + // InternalRos.g:2017:2: ( ( rule__Uint32Array__Group__0 ) ) + // InternalRos.g:2018:3: ( rule__Uint32Array__Group__0 ) { before(grammarAccess.getUint32ArrayAccess().getGroup()); - // InternalRos.g:1994:3: ( rule__Uint32Array__Group__0 ) - // InternalRos.g:1994:4: rule__Uint32Array__Group__0 + // InternalRos.g:2019:3: ( rule__Uint32Array__Group__0 ) + // InternalRos.g:2019:4: rule__Uint32Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint32Array__Group__0(); @@ -6117,11 +6195,11 @@ public final void ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos.g:2003:1: entryRuleint64Array : ruleint64Array EOF ; + // InternalRos.g:2028:1: entryRuleint64Array : ruleint64Array EOF ; public final void entryRuleint64Array() throws RecognitionException { try { - // InternalRos.g:2004:1: ( ruleint64Array EOF ) - // InternalRos.g:2005:1: ruleint64Array EOF + // InternalRos.g:2029:1: ( ruleint64Array EOF ) + // InternalRos.g:2030:1: ruleint64Array EOF { before(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); @@ -6147,21 +6225,21 @@ public final void entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos.g:2012:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; + // InternalRos.g:2037:1: ruleint64Array : ( ( rule__Int64Array__Group__0 ) ) ; public final void ruleint64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2016:2: ( ( ( rule__Int64Array__Group__0 ) ) ) - // InternalRos.g:2017:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos.g:2041:2: ( ( ( rule__Int64Array__Group__0 ) ) ) + // InternalRos.g:2042:2: ( ( rule__Int64Array__Group__0 ) ) { - // InternalRos.g:2017:2: ( ( rule__Int64Array__Group__0 ) ) - // InternalRos.g:2018:3: ( rule__Int64Array__Group__0 ) + // InternalRos.g:2042:2: ( ( rule__Int64Array__Group__0 ) ) + // InternalRos.g:2043:3: ( rule__Int64Array__Group__0 ) { before(grammarAccess.getInt64ArrayAccess().getGroup()); - // InternalRos.g:2019:3: ( rule__Int64Array__Group__0 ) - // InternalRos.g:2019:4: rule__Int64Array__Group__0 + // InternalRos.g:2044:3: ( rule__Int64Array__Group__0 ) + // InternalRos.g:2044:4: rule__Int64Array__Group__0 { pushFollow(FOLLOW_2); rule__Int64Array__Group__0(); @@ -6194,11 +6272,11 @@ public final void ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos.g:2028:1: entryRuleuint64Array : ruleuint64Array EOF ; + // InternalRos.g:2053:1: entryRuleuint64Array : ruleuint64Array EOF ; public final void entryRuleuint64Array() throws RecognitionException { try { - // InternalRos.g:2029:1: ( ruleuint64Array EOF ) - // InternalRos.g:2030:1: ruleuint64Array EOF + // InternalRos.g:2054:1: ( ruleuint64Array EOF ) + // InternalRos.g:2055:1: ruleuint64Array EOF { before(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); @@ -6224,21 +6302,21 @@ public final void entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos.g:2037:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; + // InternalRos.g:2062:1: ruleuint64Array : ( ( rule__Uint64Array__Group__0 ) ) ; public final void ruleuint64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2041:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) - // InternalRos.g:2042:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos.g:2066:2: ( ( ( rule__Uint64Array__Group__0 ) ) ) + // InternalRos.g:2067:2: ( ( rule__Uint64Array__Group__0 ) ) { - // InternalRos.g:2042:2: ( ( rule__Uint64Array__Group__0 ) ) - // InternalRos.g:2043:3: ( rule__Uint64Array__Group__0 ) + // InternalRos.g:2067:2: ( ( rule__Uint64Array__Group__0 ) ) + // InternalRos.g:2068:3: ( rule__Uint64Array__Group__0 ) { before(grammarAccess.getUint64ArrayAccess().getGroup()); - // InternalRos.g:2044:3: ( rule__Uint64Array__Group__0 ) - // InternalRos.g:2044:4: rule__Uint64Array__Group__0 + // InternalRos.g:2069:3: ( rule__Uint64Array__Group__0 ) + // InternalRos.g:2069:4: rule__Uint64Array__Group__0 { pushFollow(FOLLOW_2); rule__Uint64Array__Group__0(); @@ -6271,11 +6349,11 @@ public final void ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos.g:2053:1: entryRulefloat32Array : rulefloat32Array EOF ; + // InternalRos.g:2078:1: entryRulefloat32Array : rulefloat32Array EOF ; public final void entryRulefloat32Array() throws RecognitionException { try { - // InternalRos.g:2054:1: ( rulefloat32Array EOF ) - // InternalRos.g:2055:1: rulefloat32Array EOF + // InternalRos.g:2079:1: ( rulefloat32Array EOF ) + // InternalRos.g:2080:1: rulefloat32Array EOF { before(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); @@ -6301,21 +6379,21 @@ public final void entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos.g:2062:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; + // InternalRos.g:2087:1: rulefloat32Array : ( ( rule__Float32Array__Group__0 ) ) ; public final void rulefloat32Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2066:2: ( ( ( rule__Float32Array__Group__0 ) ) ) - // InternalRos.g:2067:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos.g:2091:2: ( ( ( rule__Float32Array__Group__0 ) ) ) + // InternalRos.g:2092:2: ( ( rule__Float32Array__Group__0 ) ) { - // InternalRos.g:2067:2: ( ( rule__Float32Array__Group__0 ) ) - // InternalRos.g:2068:3: ( rule__Float32Array__Group__0 ) + // InternalRos.g:2092:2: ( ( rule__Float32Array__Group__0 ) ) + // InternalRos.g:2093:3: ( rule__Float32Array__Group__0 ) { before(grammarAccess.getFloat32ArrayAccess().getGroup()); - // InternalRos.g:2069:3: ( rule__Float32Array__Group__0 ) - // InternalRos.g:2069:4: rule__Float32Array__Group__0 + // InternalRos.g:2094:3: ( rule__Float32Array__Group__0 ) + // InternalRos.g:2094:4: rule__Float32Array__Group__0 { pushFollow(FOLLOW_2); rule__Float32Array__Group__0(); @@ -6348,11 +6426,11 @@ public final void rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos.g:2078:1: entryRulefloat64Array : rulefloat64Array EOF ; + // InternalRos.g:2103:1: entryRulefloat64Array : rulefloat64Array EOF ; public final void entryRulefloat64Array() throws RecognitionException { try { - // InternalRos.g:2079:1: ( rulefloat64Array EOF ) - // InternalRos.g:2080:1: rulefloat64Array EOF + // InternalRos.g:2104:1: ( rulefloat64Array EOF ) + // InternalRos.g:2105:1: rulefloat64Array EOF { before(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); @@ -6378,21 +6456,21 @@ public final void entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos.g:2087:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; + // InternalRos.g:2112:1: rulefloat64Array : ( ( rule__Float64Array__Group__0 ) ) ; public final void rulefloat64Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2091:2: ( ( ( rule__Float64Array__Group__0 ) ) ) - // InternalRos.g:2092:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos.g:2116:2: ( ( ( rule__Float64Array__Group__0 ) ) ) + // InternalRos.g:2117:2: ( ( rule__Float64Array__Group__0 ) ) { - // InternalRos.g:2092:2: ( ( rule__Float64Array__Group__0 ) ) - // InternalRos.g:2093:3: ( rule__Float64Array__Group__0 ) + // InternalRos.g:2117:2: ( ( rule__Float64Array__Group__0 ) ) + // InternalRos.g:2118:3: ( rule__Float64Array__Group__0 ) { before(grammarAccess.getFloat64ArrayAccess().getGroup()); - // InternalRos.g:2094:3: ( rule__Float64Array__Group__0 ) - // InternalRos.g:2094:4: rule__Float64Array__Group__0 + // InternalRos.g:2119:3: ( rule__Float64Array__Group__0 ) + // InternalRos.g:2119:4: rule__Float64Array__Group__0 { pushFollow(FOLLOW_2); rule__Float64Array__Group__0(); @@ -6425,11 +6503,11 @@ public final void rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos.g:2103:1: entryRulestring0Array : rulestring0Array EOF ; + // InternalRos.g:2128:1: entryRulestring0Array : rulestring0Array EOF ; public final void entryRulestring0Array() throws RecognitionException { try { - // InternalRos.g:2104:1: ( rulestring0Array EOF ) - // InternalRos.g:2105:1: rulestring0Array EOF + // InternalRos.g:2129:1: ( rulestring0Array EOF ) + // InternalRos.g:2130:1: rulestring0Array EOF { before(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); @@ -6455,21 +6533,21 @@ public final void entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos.g:2112:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; + // InternalRos.g:2137:1: rulestring0Array : ( ( rule__String0Array__Group__0 ) ) ; public final void rulestring0Array() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2116:2: ( ( ( rule__String0Array__Group__0 ) ) ) - // InternalRos.g:2117:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos.g:2141:2: ( ( ( rule__String0Array__Group__0 ) ) ) + // InternalRos.g:2142:2: ( ( rule__String0Array__Group__0 ) ) { - // InternalRos.g:2117:2: ( ( rule__String0Array__Group__0 ) ) - // InternalRos.g:2118:3: ( rule__String0Array__Group__0 ) + // InternalRos.g:2142:2: ( ( rule__String0Array__Group__0 ) ) + // InternalRos.g:2143:3: ( rule__String0Array__Group__0 ) { before(grammarAccess.getString0ArrayAccess().getGroup()); - // InternalRos.g:2119:3: ( rule__String0Array__Group__0 ) - // InternalRos.g:2119:4: rule__String0Array__Group__0 + // InternalRos.g:2144:3: ( rule__String0Array__Group__0 ) + // InternalRos.g:2144:4: rule__String0Array__Group__0 { pushFollow(FOLLOW_2); rule__String0Array__Group__0(); @@ -6502,11 +6580,11 @@ public final void rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos.g:2128:1: entryRulebyteArray : rulebyteArray EOF ; + // InternalRos.g:2153:1: entryRulebyteArray : rulebyteArray EOF ; public final void entryRulebyteArray() throws RecognitionException { try { - // InternalRos.g:2129:1: ( rulebyteArray EOF ) - // InternalRos.g:2130:1: rulebyteArray EOF + // InternalRos.g:2154:1: ( rulebyteArray EOF ) + // InternalRos.g:2155:1: rulebyteArray EOF { before(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); @@ -6532,21 +6610,21 @@ public final void entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos.g:2137:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; + // InternalRos.g:2162:1: rulebyteArray : ( ( rule__ByteArray__Group__0 ) ) ; public final void rulebyteArray() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2141:2: ( ( ( rule__ByteArray__Group__0 ) ) ) - // InternalRos.g:2142:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos.g:2166:2: ( ( ( rule__ByteArray__Group__0 ) ) ) + // InternalRos.g:2167:2: ( ( rule__ByteArray__Group__0 ) ) { - // InternalRos.g:2142:2: ( ( rule__ByteArray__Group__0 ) ) - // InternalRos.g:2143:3: ( rule__ByteArray__Group__0 ) + // InternalRos.g:2167:2: ( ( rule__ByteArray__Group__0 ) ) + // InternalRos.g:2168:3: ( rule__ByteArray__Group__0 ) { before(grammarAccess.getByteArrayAccess().getGroup()); - // InternalRos.g:2144:3: ( rule__ByteArray__Group__0 ) - // InternalRos.g:2144:4: rule__ByteArray__Group__0 + // InternalRos.g:2169:3: ( rule__ByteArray__Group__0 ) + // InternalRos.g:2169:4: rule__ByteArray__Group__0 { pushFollow(FOLLOW_2); rule__ByteArray__Group__0(); @@ -6579,11 +6657,11 @@ public final void rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos.g:2153:1: entryRuleHeader : ruleHeader EOF ; + // InternalRos.g:2178:1: entryRuleHeader : ruleHeader EOF ; public final void entryRuleHeader() throws RecognitionException { try { - // InternalRos.g:2154:1: ( ruleHeader EOF ) - // InternalRos.g:2155:1: ruleHeader EOF + // InternalRos.g:2179:1: ( ruleHeader EOF ) + // InternalRos.g:2180:1: ruleHeader EOF { before(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); @@ -6609,21 +6687,21 @@ public final void entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos.g:2162:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; + // InternalRos.g:2187:1: ruleHeader : ( ( rule__Header__Group__0 ) ) ; public final void ruleHeader() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2166:2: ( ( ( rule__Header__Group__0 ) ) ) - // InternalRos.g:2167:2: ( ( rule__Header__Group__0 ) ) + // InternalRos.g:2191:2: ( ( ( rule__Header__Group__0 ) ) ) + // InternalRos.g:2192:2: ( ( rule__Header__Group__0 ) ) { - // InternalRos.g:2167:2: ( ( rule__Header__Group__0 ) ) - // InternalRos.g:2168:3: ( rule__Header__Group__0 ) + // InternalRos.g:2192:2: ( ( rule__Header__Group__0 ) ) + // InternalRos.g:2193:3: ( rule__Header__Group__0 ) { before(grammarAccess.getHeaderAccess().getGroup()); - // InternalRos.g:2169:3: ( rule__Header__Group__0 ) - // InternalRos.g:2169:4: rule__Header__Group__0 + // InternalRos.g:2194:3: ( rule__Header__Group__0 ) + // InternalRos.g:2194:4: rule__Header__Group__0 { pushFollow(FOLLOW_2); rule__Header__Group__0(); @@ -6656,11 +6734,11 @@ public final void ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos.g:2178:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; + // InternalRos.g:2203:1: entryRuleTopicSpecRef : ruleTopicSpecRef EOF ; public final void entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:2179:1: ( ruleTopicSpecRef EOF ) - // InternalRos.g:2180:1: ruleTopicSpecRef EOF + // InternalRos.g:2204:1: ( ruleTopicSpecRef EOF ) + // InternalRos.g:2205:1: ruleTopicSpecRef EOF { before(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -6686,21 +6764,21 @@ public final void entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos.g:2187:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; + // InternalRos.g:2212:1: ruleTopicSpecRef : ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ; public final void ruleTopicSpecRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2191:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) - // InternalRos.g:2192:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos.g:2216:2: ( ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) ) + // InternalRos.g:2217:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) { - // InternalRos.g:2192:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) - // InternalRos.g:2193:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos.g:2217:2: ( ( rule__TopicSpecRef__TopicSpecAssignment ) ) + // InternalRos.g:2218:3: ( rule__TopicSpecRef__TopicSpecAssignment ) { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment()); - // InternalRos.g:2194:3: ( rule__TopicSpecRef__TopicSpecAssignment ) - // InternalRos.g:2194:4: rule__TopicSpecRef__TopicSpecAssignment + // InternalRos.g:2219:3: ( rule__TopicSpecRef__TopicSpecAssignment ) + // InternalRos.g:2219:4: rule__TopicSpecRef__TopicSpecAssignment { pushFollow(FOLLOW_2); rule__TopicSpecRef__TopicSpecAssignment(); @@ -6733,11 +6811,11 @@ public final void ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos.g:2203:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; + // InternalRos.g:2228:1: entryRuleArrayTopicSpecRef : ruleArrayTopicSpecRef EOF ; public final void entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:2204:1: ( ruleArrayTopicSpecRef EOF ) - // InternalRos.g:2205:1: ruleArrayTopicSpecRef EOF + // InternalRos.g:2229:1: ( ruleArrayTopicSpecRef EOF ) + // InternalRos.g:2230:1: ruleArrayTopicSpecRef EOF { before(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -6763,21 +6841,21 @@ public final void entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos.g:2212:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; + // InternalRos.g:2237:1: ruleArrayTopicSpecRef : ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ; public final void ruleArrayTopicSpecRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2216:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) - // InternalRos.g:2217:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos.g:2241:2: ( ( ( rule__ArrayTopicSpecRef__Group__0 ) ) ) + // InternalRos.g:2242:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) { - // InternalRos.g:2217:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) - // InternalRos.g:2218:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos.g:2242:2: ( ( rule__ArrayTopicSpecRef__Group__0 ) ) + // InternalRos.g:2243:3: ( rule__ArrayTopicSpecRef__Group__0 ) { before(grammarAccess.getArrayTopicSpecRefAccess().getGroup()); - // InternalRos.g:2219:3: ( rule__ArrayTopicSpecRef__Group__0 ) - // InternalRos.g:2219:4: rule__ArrayTopicSpecRef__Group__0 + // InternalRos.g:2244:3: ( rule__ArrayTopicSpecRef__Group__0 ) + // InternalRos.g:2244:4: rule__ArrayTopicSpecRef__Group__0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__0(); @@ -6810,11 +6888,11 @@ public final void ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos.g:2228:1: entryRuleKEYWORD : ruleKEYWORD EOF ; + // InternalRos.g:2253:1: entryRuleKEYWORD : ruleKEYWORD EOF ; public final void entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos.g:2229:1: ( ruleKEYWORD EOF ) - // InternalRos.g:2230:1: ruleKEYWORD EOF + // InternalRos.g:2254:1: ( ruleKEYWORD EOF ) + // InternalRos.g:2255:1: ruleKEYWORD EOF { before(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); @@ -6840,21 +6918,21 @@ public final void entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos.g:2237:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; + // InternalRos.g:2262:1: ruleKEYWORD : ( ( rule__KEYWORD__Alternatives ) ) ; public final void ruleKEYWORD() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2241:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) - // InternalRos.g:2242:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos.g:2266:2: ( ( ( rule__KEYWORD__Alternatives ) ) ) + // InternalRos.g:2267:2: ( ( rule__KEYWORD__Alternatives ) ) { - // InternalRos.g:2242:2: ( ( rule__KEYWORD__Alternatives ) ) - // InternalRos.g:2243:3: ( rule__KEYWORD__Alternatives ) + // InternalRos.g:2267:2: ( ( rule__KEYWORD__Alternatives ) ) + // InternalRos.g:2268:3: ( rule__KEYWORD__Alternatives ) { before(grammarAccess.getKEYWORDAccess().getAlternatives()); - // InternalRos.g:2244:3: ( rule__KEYWORD__Alternatives ) - // InternalRos.g:2244:4: rule__KEYWORD__Alternatives + // InternalRos.g:2269:3: ( rule__KEYWORD__Alternatives ) + // InternalRos.g:2269:4: rule__KEYWORD__Alternatives { pushFollow(FOLLOW_2); rule__KEYWORD__Alternatives(); @@ -6887,34 +6965,43 @@ public final void ruleKEYWORD() throws RecognitionException { // $ANTLR start "rule__Package__Alternatives" - // InternalRos.g:2252:1: rule__Package__Alternatives : ( ( rulePackage_Impl ) | ( ruleCatkinPackage ) ); + // InternalRos.g:2277:1: rule__Package__Alternatives : ( ( rulePackage_Impl ) | ( ruleCatkinPackage ) | ( ruleAmentPackage ) ); public final void rule__Package__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2256:1: ( ( rulePackage_Impl ) | ( ruleCatkinPackage ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==44) ) { + // InternalRos.g:2281:1: ( ( rulePackage_Impl ) | ( ruleCatkinPackage ) | ( ruleAmentPackage ) ) + int alt1=3; + switch ( input.LA(1) ) { + case 44: + { alt1=1; - } - else if ( (LA1_0==47) ) { + } + break; + case 48: + { alt1=2; - } - else { + } + break; + case 50: + { + alt1=3; + } + break; + default: NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } + switch (alt1) { case 1 : - // InternalRos.g:2257:2: ( rulePackage_Impl ) + // InternalRos.g:2282:2: ( rulePackage_Impl ) { - // InternalRos.g:2257:2: ( rulePackage_Impl ) - // InternalRos.g:2258:3: rulePackage_Impl + // InternalRos.g:2282:2: ( rulePackage_Impl ) + // InternalRos.g:2283:3: rulePackage_Impl { before(grammarAccess.getPackageAccess().getPackage_ImplParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6930,10 +7017,10 @@ else if ( (LA1_0==47) ) { } break; case 2 : - // InternalRos.g:2263:2: ( ruleCatkinPackage ) + // InternalRos.g:2288:2: ( ruleCatkinPackage ) { - // InternalRos.g:2263:2: ( ruleCatkinPackage ) - // InternalRos.g:2264:3: ruleCatkinPackage + // InternalRos.g:2288:2: ( ruleCatkinPackage ) + // InternalRos.g:2289:3: ruleCatkinPackage { before(grammarAccess.getPackageAccess().getCatkinPackageParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6946,6 +7033,25 @@ else if ( (LA1_0==47) ) { } + } + break; + case 3 : + // InternalRos.g:2294:2: ( ruleAmentPackage ) + { + // InternalRos.g:2294:2: ( ruleAmentPackage ) + // InternalRos.g:2295:3: ruleAmentPackage + { + before(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleAmentPackage(); + + state._fsp--; + + after(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); + + } + + } break; @@ -6966,26 +7072,26 @@ else if ( (LA1_0==47) ) { // $ANTLR start "rule__SpecBase__Alternatives" - // InternalRos.g:2273:1: rule__SpecBase__Alternatives : ( ( ruleServiceSpec ) | ( ruleTopicSpec ) | ( ruleActionSpec ) ); + // InternalRos.g:2304:1: rule__SpecBase__Alternatives : ( ( ruleServiceSpec ) | ( ruleTopicSpec ) | ( ruleActionSpec ) ); public final void rule__SpecBase__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2277:1: ( ( ruleServiceSpec ) | ( ruleTopicSpec ) | ( ruleActionSpec ) ) + // InternalRos.g:2308:1: ( ( ruleServiceSpec ) | ( ruleTopicSpec ) | ( ruleActionSpec ) ) int alt2=3; switch ( input.LA(1) ) { - case 49: + case 51: { alt2=1; } break; - case 52: + case 54: { alt2=2; } break; - case 53: + case 55: { alt2=3; } @@ -6999,10 +7105,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { switch (alt2) { case 1 : - // InternalRos.g:2278:2: ( ruleServiceSpec ) + // InternalRos.g:2309:2: ( ruleServiceSpec ) { - // InternalRos.g:2278:2: ( ruleServiceSpec ) - // InternalRos.g:2279:3: ruleServiceSpec + // InternalRos.g:2309:2: ( ruleServiceSpec ) + // InternalRos.g:2310:3: ruleServiceSpec { before(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7018,10 +7124,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos.g:2284:2: ( ruleTopicSpec ) + // InternalRos.g:2315:2: ( ruleTopicSpec ) { - // InternalRos.g:2284:2: ( ruleTopicSpec ) - // InternalRos.g:2285:3: ruleTopicSpec + // InternalRos.g:2315:2: ( ruleTopicSpec ) + // InternalRos.g:2316:3: ruleTopicSpec { before(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7037,10 +7143,10 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos.g:2290:2: ( ruleActionSpec ) + // InternalRos.g:2321:2: ( ruleActionSpec ) { - // InternalRos.g:2290:2: ( ruleActionSpec ) - // InternalRos.g:2291:3: ruleActionSpec + // InternalRos.g:2321:2: ( ruleActionSpec ) + // InternalRos.g:2322:3: ruleActionSpec { before(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7073,20 +7179,20 @@ public final void rule__SpecBase__Alternatives() throws RecognitionException { // $ANTLR start "rule__Dependency__Alternatives" - // InternalRos.g:2300:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); + // InternalRos.g:2331:1: rule__Dependency__Alternatives : ( ( rulePackageDependency ) | ( ruleExternalDependency ) ); public final void rule__Dependency__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2304:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) + // InternalRos.g:2335:1: ( ( rulePackageDependency ) | ( ruleExternalDependency ) ) int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==69) ) { + if ( ((LA3_0>=RULE_STRING && LA3_0<=RULE_ID)) ) { alt3=1; } - else if ( (LA3_0==70) ) { + else if ( (LA3_0==71) ) { alt3=2; } else { @@ -7097,10 +7203,10 @@ else if ( (LA3_0==70) ) { } switch (alt3) { case 1 : - // InternalRos.g:2305:2: ( rulePackageDependency ) + // InternalRos.g:2336:2: ( rulePackageDependency ) { - // InternalRos.g:2305:2: ( rulePackageDependency ) - // InternalRos.g:2306:3: rulePackageDependency + // InternalRos.g:2336:2: ( rulePackageDependency ) + // InternalRos.g:2337:3: rulePackageDependency { before(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7116,10 +7222,10 @@ else if ( (LA3_0==70) ) { } break; case 2 : - // InternalRos.g:2311:2: ( ruleExternalDependency ) + // InternalRos.g:2342:2: ( ruleExternalDependency ) { - // InternalRos.g:2311:2: ( ruleExternalDependency ) - // InternalRos.g:2312:3: ruleExternalDependency + // InternalRos.g:2342:2: ( ruleExternalDependency ) + // InternalRos.g:2343:3: ruleExternalDependency { before(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7152,26 +7258,26 @@ else if ( (LA3_0==70) ) { // $ANTLR start "rule__Namespace__Alternatives" - // InternalRos.g:2321:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRos.g:2352:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2325:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + // InternalRos.g:2356:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) int alt4=3; switch ( input.LA(1) ) { - case 71: + case 72: { alt4=1; } break; - case 73: + case 74: { alt4=2; } break; - case 74: + case 75: { alt4=3; } @@ -7185,10 +7291,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { switch (alt4) { case 1 : - // InternalRos.g:2326:2: ( ruleGlobalNamespace ) + // InternalRos.g:2357:2: ( ruleGlobalNamespace ) { - // InternalRos.g:2326:2: ( ruleGlobalNamespace ) - // InternalRos.g:2327:3: ruleGlobalNamespace + // InternalRos.g:2357:2: ( ruleGlobalNamespace ) + // InternalRos.g:2358:3: ruleGlobalNamespace { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7204,10 +7310,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos.g:2332:2: ( ruleRelativeNamespace_Impl ) + // InternalRos.g:2363:2: ( ruleRelativeNamespace_Impl ) { - // InternalRos.g:2332:2: ( ruleRelativeNamespace_Impl ) - // InternalRos.g:2333:3: ruleRelativeNamespace_Impl + // InternalRos.g:2363:2: ( ruleRelativeNamespace_Impl ) + // InternalRos.g:2364:3: ruleRelativeNamespace_Impl { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7223,10 +7329,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos.g:2338:2: ( rulePrivateNamespace ) + // InternalRos.g:2369:2: ( rulePrivateNamespace ) { - // InternalRos.g:2338:2: ( rulePrivateNamespace ) - // InternalRos.g:2339:3: rulePrivateNamespace + // InternalRos.g:2369:2: ( rulePrivateNamespace ) + // InternalRos.g:2370:3: rulePrivateNamespace { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7259,13 +7365,13 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__EString__Alternatives" - // InternalRos.g:2348:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + // InternalRos.g:2379:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); public final void rule__EString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2352:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + // InternalRos.g:2383:1: ( ( RULE_STRING ) | ( RULE_ID ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -7283,10 +7389,10 @@ else if ( (LA5_0==RULE_ID) ) { } switch (alt5) { case 1 : - // InternalRos.g:2353:2: ( RULE_STRING ) + // InternalRos.g:2384:2: ( RULE_STRING ) { - // InternalRos.g:2353:2: ( RULE_STRING ) - // InternalRos.g:2354:3: RULE_STRING + // InternalRos.g:2384:2: ( RULE_STRING ) + // InternalRos.g:2385:3: RULE_STRING { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); match(input,RULE_STRING,FOLLOW_2); @@ -7298,10 +7404,10 @@ else if ( (LA5_0==RULE_ID) ) { } break; case 2 : - // InternalRos.g:2359:2: ( RULE_ID ) + // InternalRos.g:2390:2: ( RULE_ID ) { - // InternalRos.g:2359:2: ( RULE_ID ) - // InternalRos.g:2360:3: RULE_ID + // InternalRos.g:2390:2: ( RULE_ID ) + // InternalRos.g:2391:3: RULE_ID { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -7330,13 +7436,13 @@ else if ( (LA5_0==RULE_ID) ) { // $ANTLR start "rule__RosNames__Alternatives" - // InternalRos.g:2369:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( 'node' ) ); + // InternalRos.g:2400:1: rule__RosNames__Alternatives : ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( 'node' ) ); public final void rule__RosNames__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2373:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( 'node' ) ) + // InternalRos.g:2404:1: ( ( RULE_ROS_CONVENTION_A ) | ( RULE_ID ) | ( 'node' ) ) int alt6=3; switch ( input.LA(1) ) { case RULE_ROS_CONVENTION_A: @@ -7363,10 +7469,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:2374:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos.g:2405:2: ( RULE_ROS_CONVENTION_A ) { - // InternalRos.g:2374:2: ( RULE_ROS_CONVENTION_A ) - // InternalRos.g:2375:3: RULE_ROS_CONVENTION_A + // InternalRos.g:2405:2: ( RULE_ROS_CONVENTION_A ) + // InternalRos.g:2406:3: RULE_ROS_CONVENTION_A { before(grammarAccess.getRosNamesAccess().getROS_CONVENTION_ATerminalRuleCall_0()); match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); @@ -7378,10 +7484,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos.g:2380:2: ( RULE_ID ) + // InternalRos.g:2411:2: ( RULE_ID ) { - // InternalRos.g:2380:2: ( RULE_ID ) - // InternalRos.g:2381:3: RULE_ID + // InternalRos.g:2411:2: ( RULE_ID ) + // InternalRos.g:2412:3: RULE_ID { before(grammarAccess.getRosNamesAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -7393,10 +7499,10 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos.g:2386:2: ( 'node' ) + // InternalRos.g:2417:2: ( 'node' ) { - // InternalRos.g:2386:2: ( 'node' ) - // InternalRos.g:2387:3: 'node' + // InternalRos.g:2417:2: ( 'node' ) + // InternalRos.g:2418:3: 'node' { before(grammarAccess.getRosNamesAccess().getNodeKeyword_2()); match(input,26,FOLLOW_2); @@ -7425,13 +7531,13 @@ public final void rule__RosNames__Alternatives() throws RecognitionException { // $ANTLR start "rule__TopicSpec__NameAlternatives_2_0" - // InternalRos.g:2396:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( 'Header' ) | ( 'String' ) ); + // InternalRos.g:2427:1: rule__TopicSpec__NameAlternatives_2_0 : ( ( ruleEString ) | ( 'Header' ) | ( 'String' ) ); public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2400:1: ( ( ruleEString ) | ( 'Header' ) | ( 'String' ) ) + // InternalRos.g:2431:1: ( ( ruleEString ) | ( 'Header' ) | ( 'String' ) ) int alt7=3; switch ( input.LA(1) ) { case RULE_STRING: @@ -7459,10 +7565,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce switch (alt7) { case 1 : - // InternalRos.g:2401:2: ( ruleEString ) + // InternalRos.g:2432:2: ( ruleEString ) { - // InternalRos.g:2401:2: ( ruleEString ) - // InternalRos.g:2402:3: ruleEString + // InternalRos.g:2432:2: ( ruleEString ) + // InternalRos.g:2433:3: ruleEString { before(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -7478,10 +7584,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 2 : - // InternalRos.g:2407:2: ( 'Header' ) + // InternalRos.g:2438:2: ( 'Header' ) { - // InternalRos.g:2407:2: ( 'Header' ) - // InternalRos.g:2408:3: 'Header' + // InternalRos.g:2438:2: ( 'Header' ) + // InternalRos.g:2439:3: 'Header' { before(grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); match(input,27,FOLLOW_2); @@ -7493,10 +7599,10 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce } break; case 3 : - // InternalRos.g:2413:2: ( 'String' ) + // InternalRos.g:2444:2: ( 'String' ) { - // InternalRos.g:2413:2: ( 'String' ) - // InternalRos.g:2414:3: 'String' + // InternalRos.g:2444:2: ( 'String' ) + // InternalRos.g:2445:3: 'String' { before(grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); match(input,28,FOLLOW_2); @@ -7525,26 +7631,26 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRos.g:2423:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRos.g:2454:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2427:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + // InternalRos.g:2458:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) int alt8=8; switch ( input.LA(1) ) { - case 76: + case 77: { alt8=1; } break; - case 77: + case 78: { alt8=2; } break; - case 78: + case 79: { alt8=3; } @@ -7554,22 +7660,22 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio alt8=4; } break; - case 80: + case 81: { alt8=5; } break; - case 81: + case 82: { alt8=6; } break; - case 82: + case 83: { alt8=7; } break; - case 83: + case 84: { alt8=8; } @@ -7583,10 +7689,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio switch (alt8) { case 1 : - // InternalRos.g:2428:2: ( ruleParameterListType ) + // InternalRos.g:2459:2: ( ruleParameterListType ) { - // InternalRos.g:2428:2: ( ruleParameterListType ) - // InternalRos.g:2429:3: ruleParameterListType + // InternalRos.g:2459:2: ( ruleParameterListType ) + // InternalRos.g:2460:3: ruleParameterListType { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7602,10 +7708,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRos.g:2434:2: ( ruleParameterStructType ) + // InternalRos.g:2465:2: ( ruleParameterStructType ) { - // InternalRos.g:2434:2: ( ruleParameterStructType ) - // InternalRos.g:2435:3: ruleParameterStructType + // InternalRos.g:2465:2: ( ruleParameterStructType ) + // InternalRos.g:2466:3: ruleParameterStructType { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7621,10 +7727,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRos.g:2440:2: ( ruleParameterIntegerType ) + // InternalRos.g:2471:2: ( ruleParameterIntegerType ) { - // InternalRos.g:2440:2: ( ruleParameterIntegerType ) - // InternalRos.g:2441:3: ruleParameterIntegerType + // InternalRos.g:2471:2: ( ruleParameterIntegerType ) + // InternalRos.g:2472:3: ruleParameterIntegerType { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7640,10 +7746,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRos.g:2446:2: ( ruleParameterStringType ) + // InternalRos.g:2477:2: ( ruleParameterStringType ) { - // InternalRos.g:2446:2: ( ruleParameterStringType ) - // InternalRos.g:2447:3: ruleParameterStringType + // InternalRos.g:2477:2: ( ruleParameterStringType ) + // InternalRos.g:2478:3: ruleParameterStringType { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7659,10 +7765,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRos.g:2452:2: ( ruleParameterDoubleType ) + // InternalRos.g:2483:2: ( ruleParameterDoubleType ) { - // InternalRos.g:2452:2: ( ruleParameterDoubleType ) - // InternalRos.g:2453:3: ruleParameterDoubleType + // InternalRos.g:2483:2: ( ruleParameterDoubleType ) + // InternalRos.g:2484:3: ruleParameterDoubleType { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -7678,10 +7784,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRos.g:2458:2: ( ruleParameterBooleanType ) + // InternalRos.g:2489:2: ( ruleParameterBooleanType ) { - // InternalRos.g:2458:2: ( ruleParameterBooleanType ) - // InternalRos.g:2459:3: ruleParameterBooleanType + // InternalRos.g:2489:2: ( ruleParameterBooleanType ) + // InternalRos.g:2490:3: ruleParameterBooleanType { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -7697,10 +7803,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRos.g:2464:2: ( ruleParameterBase64Type ) + // InternalRos.g:2495:2: ( ruleParameterBase64Type ) { - // InternalRos.g:2464:2: ( ruleParameterBase64Type ) - // InternalRos.g:2465:3: ruleParameterBase64Type + // InternalRos.g:2495:2: ( ruleParameterBase64Type ) + // InternalRos.g:2496:3: ruleParameterBase64Type { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -7716,10 +7822,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRos.g:2470:2: ( ruleParameterArrayType ) + // InternalRos.g:2501:2: ( ruleParameterArrayType ) { - // InternalRos.g:2470:2: ( ruleParameterArrayType ) - // InternalRos.g:2471:3: ruleParameterArrayType + // InternalRos.g:2501:2: ( ruleParameterArrayType ) + // InternalRos.g:2502:3: ruleParameterArrayType { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -7752,13 +7858,13 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRos.g:2480:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRos.g:2511:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2484:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + // InternalRos.g:2515:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) int alt9=7; switch ( input.LA(1) ) { case RULE_STRING: @@ -7791,12 +7897,12 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti { int LA9_6 = input.LA(2); - if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA9_6<=RULE_ID)||(LA9_6>=41 && LA9_6<=43)) ) { - alt9=6; - } - else if ( (LA9_6==85) ) { + if ( (LA9_6==86) ) { alt9=7; } + else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA9_6<=RULE_ID)||(LA9_6>=41 && LA9_6<=43)) ) { + alt9=6; + } else { NoViableAltException nvae = new NoViableAltException("", 9, 6, input); @@ -7821,10 +7927,10 @@ else if ( (LA9_6==85) ) { switch (alt9) { case 1 : - // InternalRos.g:2485:2: ( ruleParameterString ) + // InternalRos.g:2516:2: ( ruleParameterString ) { - // InternalRos.g:2485:2: ( ruleParameterString ) - // InternalRos.g:2486:3: ruleParameterString + // InternalRos.g:2516:2: ( ruleParameterString ) + // InternalRos.g:2517:3: ruleParameterString { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7840,10 +7946,10 @@ else if ( (LA9_6==85) ) { } break; case 2 : - // InternalRos.g:2491:2: ( ruleParameterBase64 ) + // InternalRos.g:2522:2: ( ruleParameterBase64 ) { - // InternalRos.g:2491:2: ( ruleParameterBase64 ) - // InternalRos.g:2492:3: ruleParameterBase64 + // InternalRos.g:2522:2: ( ruleParameterBase64 ) + // InternalRos.g:2523:3: ruleParameterBase64 { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7859,10 +7965,10 @@ else if ( (LA9_6==85) ) { } break; case 3 : - // InternalRos.g:2497:2: ( ruleParameterInteger ) + // InternalRos.g:2528:2: ( ruleParameterInteger ) { - // InternalRos.g:2497:2: ( ruleParameterInteger ) - // InternalRos.g:2498:3: ruleParameterInteger + // InternalRos.g:2528:2: ( ruleParameterInteger ) + // InternalRos.g:2529:3: ruleParameterInteger { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7878,10 +7984,10 @@ else if ( (LA9_6==85) ) { } break; case 4 : - // InternalRos.g:2503:2: ( ruleParameterDouble ) + // InternalRos.g:2534:2: ( ruleParameterDouble ) { - // InternalRos.g:2503:2: ( ruleParameterDouble ) - // InternalRos.g:2504:3: ruleParameterDouble + // InternalRos.g:2534:2: ( ruleParameterDouble ) + // InternalRos.g:2535:3: ruleParameterDouble { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7897,10 +8003,10 @@ else if ( (LA9_6==85) ) { } break; case 5 : - // InternalRos.g:2509:2: ( ruleParameterBoolean ) + // InternalRos.g:2540:2: ( ruleParameterBoolean ) { - // InternalRos.g:2509:2: ( ruleParameterBoolean ) - // InternalRos.g:2510:3: ruleParameterBoolean + // InternalRos.g:2540:2: ( ruleParameterBoolean ) + // InternalRos.g:2541:3: ruleParameterBoolean { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -7916,10 +8022,10 @@ else if ( (LA9_6==85) ) { } break; case 6 : - // InternalRos.g:2515:2: ( ruleParameterList ) + // InternalRos.g:2546:2: ( ruleParameterList ) { - // InternalRos.g:2515:2: ( ruleParameterList ) - // InternalRos.g:2516:3: ruleParameterList + // InternalRos.g:2546:2: ( ruleParameterList ) + // InternalRos.g:2547:3: ruleParameterList { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -7935,10 +8041,10 @@ else if ( (LA9_6==85) ) { } break; case 7 : - // InternalRos.g:2521:2: ( ruleParameterStruct ) + // InternalRos.g:2552:2: ( ruleParameterStruct ) { - // InternalRos.g:2521:2: ( ruleParameterStruct ) - // InternalRos.g:2522:3: ruleParameterStruct + // InternalRos.g:2552:2: ( ruleParameterStruct ) + // InternalRos.g:2553:3: ruleParameterStruct { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -7971,13 +8077,13 @@ else if ( (LA9_6==85) ) { // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRos.g:2531:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + // InternalRos.g:2562:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2535:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + // InternalRos.g:2566:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) int alt10=3; switch ( input.LA(1) ) { case 29: @@ -8015,10 +8121,10 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx switch (alt10) { case 1 : - // InternalRos.g:2536:2: ( ruleKEYWORD ) + // InternalRos.g:2567:2: ( ruleKEYWORD ) { - // InternalRos.g:2536:2: ( ruleKEYWORD ) - // InternalRos.g:2537:3: ruleKEYWORD + // InternalRos.g:2567:2: ( ruleKEYWORD ) + // InternalRos.g:2568:3: ruleKEYWORD { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); pushFollow(FOLLOW_2); @@ -8034,10 +8140,10 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRos.g:2542:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos.g:2573:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRos.g:2542:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRos.g:2543:3: RULE_MESSAGE_ASIGMENT + // InternalRos.g:2573:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos.g:2574:3: RULE_MESSAGE_ASIGMENT { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); @@ -8049,10 +8155,10 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRos.g:2548:2: ( ruleEString ) + // InternalRos.g:2579:2: ( ruleEString ) { - // InternalRos.g:2548:2: ( ruleEString ) - // InternalRos.g:2549:3: ruleEString + // InternalRos.g:2579:2: ( ruleEString ) + // InternalRos.g:2580:3: ruleEString { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); pushFollow(FOLLOW_2); @@ -8085,21 +8191,21 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRos.g:2558:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRos.g:2589:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2562:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + // InternalRos.g:2593:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) int alt11=31; alt11 = dfa11.predict(input); switch (alt11) { case 1 : - // InternalRos.g:2563:2: ( rulebool ) + // InternalRos.g:2594:2: ( rulebool ) { - // InternalRos.g:2563:2: ( rulebool ) - // InternalRos.g:2564:3: rulebool + // InternalRos.g:2594:2: ( rulebool ) + // InternalRos.g:2595:3: rulebool { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8115,10 +8221,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRos.g:2569:2: ( ruleint8 ) + // InternalRos.g:2600:2: ( ruleint8 ) { - // InternalRos.g:2569:2: ( ruleint8 ) - // InternalRos.g:2570:3: ruleint8 + // InternalRos.g:2600:2: ( ruleint8 ) + // InternalRos.g:2601:3: ruleint8 { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8134,10 +8240,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRos.g:2575:2: ( ruleuint8 ) + // InternalRos.g:2606:2: ( ruleuint8 ) { - // InternalRos.g:2575:2: ( ruleuint8 ) - // InternalRos.g:2576:3: ruleuint8 + // InternalRos.g:2606:2: ( ruleuint8 ) + // InternalRos.g:2607:3: ruleuint8 { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8153,10 +8259,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRos.g:2581:2: ( ruleint16 ) + // InternalRos.g:2612:2: ( ruleint16 ) { - // InternalRos.g:2581:2: ( ruleint16 ) - // InternalRos.g:2582:3: ruleint16 + // InternalRos.g:2612:2: ( ruleint16 ) + // InternalRos.g:2613:3: ruleint16 { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -8172,10 +8278,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRos.g:2587:2: ( ruleuint16 ) + // InternalRos.g:2618:2: ( ruleuint16 ) { - // InternalRos.g:2587:2: ( ruleuint16 ) - // InternalRos.g:2588:3: ruleuint16 + // InternalRos.g:2618:2: ( ruleuint16 ) + // InternalRos.g:2619:3: ruleuint16 { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -8191,10 +8297,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRos.g:2593:2: ( ruleint32 ) + // InternalRos.g:2624:2: ( ruleint32 ) { - // InternalRos.g:2593:2: ( ruleint32 ) - // InternalRos.g:2594:3: ruleint32 + // InternalRos.g:2624:2: ( ruleint32 ) + // InternalRos.g:2625:3: ruleint32 { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -8210,10 +8316,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRos.g:2599:2: ( ruleuint32 ) + // InternalRos.g:2630:2: ( ruleuint32 ) { - // InternalRos.g:2599:2: ( ruleuint32 ) - // InternalRos.g:2600:3: ruleuint32 + // InternalRos.g:2630:2: ( ruleuint32 ) + // InternalRos.g:2631:3: ruleuint32 { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -8229,10 +8335,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRos.g:2605:2: ( ruleint64 ) + // InternalRos.g:2636:2: ( ruleint64 ) { - // InternalRos.g:2605:2: ( ruleint64 ) - // InternalRos.g:2606:3: ruleint64 + // InternalRos.g:2636:2: ( ruleint64 ) + // InternalRos.g:2637:3: ruleint64 { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -8248,10 +8354,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRos.g:2611:2: ( ruleuint64 ) + // InternalRos.g:2642:2: ( ruleuint64 ) { - // InternalRos.g:2611:2: ( ruleuint64 ) - // InternalRos.g:2612:3: ruleuint64 + // InternalRos.g:2642:2: ( ruleuint64 ) + // InternalRos.g:2643:3: ruleuint64 { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); @@ -8267,10 +8373,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRos.g:2617:2: ( rulefloat32 ) + // InternalRos.g:2648:2: ( rulefloat32 ) { - // InternalRos.g:2617:2: ( rulefloat32 ) - // InternalRos.g:2618:3: rulefloat32 + // InternalRos.g:2648:2: ( rulefloat32 ) + // InternalRos.g:2649:3: rulefloat32 { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); @@ -8286,10 +8392,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRos.g:2623:2: ( rulefloat64 ) + // InternalRos.g:2654:2: ( rulefloat64 ) { - // InternalRos.g:2623:2: ( rulefloat64 ) - // InternalRos.g:2624:3: rulefloat64 + // InternalRos.g:2654:2: ( rulefloat64 ) + // InternalRos.g:2655:3: rulefloat64 { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); @@ -8305,10 +8411,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRos.g:2629:2: ( rulestring0 ) + // InternalRos.g:2660:2: ( rulestring0 ) { - // InternalRos.g:2629:2: ( rulestring0 ) - // InternalRos.g:2630:3: rulestring0 + // InternalRos.g:2660:2: ( rulestring0 ) + // InternalRos.g:2661:3: rulestring0 { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); @@ -8324,10 +8430,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRos.g:2635:2: ( rulebyte ) + // InternalRos.g:2666:2: ( rulebyte ) { - // InternalRos.g:2635:2: ( rulebyte ) - // InternalRos.g:2636:3: rulebyte + // InternalRos.g:2666:2: ( rulebyte ) + // InternalRos.g:2667:3: rulebyte { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); @@ -8343,10 +8449,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRos.g:2641:2: ( ruletime ) + // InternalRos.g:2672:2: ( ruletime ) { - // InternalRos.g:2641:2: ( ruletime ) - // InternalRos.g:2642:3: ruletime + // InternalRos.g:2672:2: ( ruletime ) + // InternalRos.g:2673:3: ruletime { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); @@ -8362,10 +8468,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRos.g:2647:2: ( ruleduration ) + // InternalRos.g:2678:2: ( ruleduration ) { - // InternalRos.g:2647:2: ( ruleduration ) - // InternalRos.g:2648:3: ruleduration + // InternalRos.g:2678:2: ( ruleduration ) + // InternalRos.g:2679:3: ruleduration { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); @@ -8381,10 +8487,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRos.g:2653:2: ( ruleHeader ) + // InternalRos.g:2684:2: ( ruleHeader ) { - // InternalRos.g:2653:2: ( ruleHeader ) - // InternalRos.g:2654:3: ruleHeader + // InternalRos.g:2684:2: ( ruleHeader ) + // InternalRos.g:2685:3: ruleHeader { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); @@ -8400,10 +8506,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRos.g:2659:2: ( ruleboolArray ) + // InternalRos.g:2690:2: ( ruleboolArray ) { - // InternalRos.g:2659:2: ( ruleboolArray ) - // InternalRos.g:2660:3: ruleboolArray + // InternalRos.g:2690:2: ( ruleboolArray ) + // InternalRos.g:2691:3: ruleboolArray { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); @@ -8419,10 +8525,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRos.g:2665:2: ( ruleint8Array ) + // InternalRos.g:2696:2: ( ruleint8Array ) { - // InternalRos.g:2665:2: ( ruleint8Array ) - // InternalRos.g:2666:3: ruleint8Array + // InternalRos.g:2696:2: ( ruleint8Array ) + // InternalRos.g:2697:3: ruleint8Array { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); @@ -8438,10 +8544,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRos.g:2671:2: ( ruleuint8Array ) + // InternalRos.g:2702:2: ( ruleuint8Array ) { - // InternalRos.g:2671:2: ( ruleuint8Array ) - // InternalRos.g:2672:3: ruleuint8Array + // InternalRos.g:2702:2: ( ruleuint8Array ) + // InternalRos.g:2703:3: ruleuint8Array { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); @@ -8457,10 +8563,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRos.g:2677:2: ( ruleint16Array ) + // InternalRos.g:2708:2: ( ruleint16Array ) { - // InternalRos.g:2677:2: ( ruleint16Array ) - // InternalRos.g:2678:3: ruleint16Array + // InternalRos.g:2708:2: ( ruleint16Array ) + // InternalRos.g:2709:3: ruleint16Array { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); @@ -8476,10 +8582,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRos.g:2683:2: ( ruleuint16Array ) + // InternalRos.g:2714:2: ( ruleuint16Array ) { - // InternalRos.g:2683:2: ( ruleuint16Array ) - // InternalRos.g:2684:3: ruleuint16Array + // InternalRos.g:2714:2: ( ruleuint16Array ) + // InternalRos.g:2715:3: ruleuint16Array { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); @@ -8495,10 +8601,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRos.g:2689:2: ( ruleint32Array ) + // InternalRos.g:2720:2: ( ruleint32Array ) { - // InternalRos.g:2689:2: ( ruleint32Array ) - // InternalRos.g:2690:3: ruleint32Array + // InternalRos.g:2720:2: ( ruleint32Array ) + // InternalRos.g:2721:3: ruleint32Array { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); @@ -8514,10 +8620,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRos.g:2695:2: ( ruleuint32Array ) + // InternalRos.g:2726:2: ( ruleuint32Array ) { - // InternalRos.g:2695:2: ( ruleuint32Array ) - // InternalRos.g:2696:3: ruleuint32Array + // InternalRos.g:2726:2: ( ruleuint32Array ) + // InternalRos.g:2727:3: ruleuint32Array { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); @@ -8533,10 +8639,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRos.g:2701:2: ( ruleint64Array ) + // InternalRos.g:2732:2: ( ruleint64Array ) { - // InternalRos.g:2701:2: ( ruleint64Array ) - // InternalRos.g:2702:3: ruleint64Array + // InternalRos.g:2732:2: ( ruleint64Array ) + // InternalRos.g:2733:3: ruleint64Array { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); @@ -8552,10 +8658,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRos.g:2707:2: ( ruleuint64Array ) + // InternalRos.g:2738:2: ( ruleuint64Array ) { - // InternalRos.g:2707:2: ( ruleuint64Array ) - // InternalRos.g:2708:3: ruleuint64Array + // InternalRos.g:2738:2: ( ruleuint64Array ) + // InternalRos.g:2739:3: ruleuint64Array { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); @@ -8571,10 +8677,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRos.g:2713:2: ( rulefloat32Array ) + // InternalRos.g:2744:2: ( rulefloat32Array ) { - // InternalRos.g:2713:2: ( rulefloat32Array ) - // InternalRos.g:2714:3: rulefloat32Array + // InternalRos.g:2744:2: ( rulefloat32Array ) + // InternalRos.g:2745:3: rulefloat32Array { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); @@ -8590,10 +8696,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRos.g:2719:2: ( rulefloat64Array ) + // InternalRos.g:2750:2: ( rulefloat64Array ) { - // InternalRos.g:2719:2: ( rulefloat64Array ) - // InternalRos.g:2720:3: rulefloat64Array + // InternalRos.g:2750:2: ( rulefloat64Array ) + // InternalRos.g:2751:3: rulefloat64Array { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); @@ -8609,10 +8715,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRos.g:2725:2: ( rulestring0Array ) + // InternalRos.g:2756:2: ( rulestring0Array ) { - // InternalRos.g:2725:2: ( rulestring0Array ) - // InternalRos.g:2726:3: rulestring0Array + // InternalRos.g:2756:2: ( rulestring0Array ) + // InternalRos.g:2757:3: rulestring0Array { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); @@ -8628,10 +8734,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRos.g:2731:2: ( rulebyteArray ) + // InternalRos.g:2762:2: ( rulebyteArray ) { - // InternalRos.g:2731:2: ( rulebyteArray ) - // InternalRos.g:2732:3: rulebyteArray + // InternalRos.g:2762:2: ( rulebyteArray ) + // InternalRos.g:2763:3: rulebyteArray { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); @@ -8647,10 +8753,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRos.g:2737:2: ( ruleTopicSpecRef ) + // InternalRos.g:2768:2: ( ruleTopicSpecRef ) { - // InternalRos.g:2737:2: ( ruleTopicSpecRef ) - // InternalRos.g:2738:3: ruleTopicSpecRef + // InternalRos.g:2768:2: ( ruleTopicSpecRef ) + // InternalRos.g:2769:3: ruleTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); @@ -8666,10 +8772,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRos.g:2743:2: ( ruleArrayTopicSpecRef ) + // InternalRos.g:2774:2: ( ruleArrayTopicSpecRef ) { - // InternalRos.g:2743:2: ( ruleArrayTopicSpecRef ) - // InternalRos.g:2744:3: ruleArrayTopicSpecRef + // InternalRos.g:2774:2: ( ruleArrayTopicSpecRef ) + // InternalRos.g:2775:3: ruleArrayTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); @@ -8702,13 +8808,13 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRos.g:2753:1: rule__KEYWORD__Alternatives : ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ); + // InternalRos.g:2784:1: rule__KEYWORD__Alternatives : ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2757:1: ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ) + // InternalRos.g:2788:1: ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ) int alt12=11; switch ( input.LA(1) ) { case 29: @@ -8775,10 +8881,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { switch (alt12) { case 1 : - // InternalRos.g:2758:2: ( 'goal' ) + // InternalRos.g:2789:2: ( 'goal' ) { - // InternalRos.g:2758:2: ( 'goal' ) - // InternalRos.g:2759:3: 'goal' + // InternalRos.g:2789:2: ( 'goal' ) + // InternalRos.g:2790:3: 'goal' { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); match(input,29,FOLLOW_2); @@ -8790,10 +8896,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos.g:2764:2: ( 'message' ) + // InternalRos.g:2795:2: ( 'message' ) { - // InternalRos.g:2764:2: ( 'message' ) - // InternalRos.g:2765:3: 'message' + // InternalRos.g:2795:2: ( 'message' ) + // InternalRos.g:2796:3: 'message' { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); match(input,30,FOLLOW_2); @@ -8805,10 +8911,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos.g:2770:2: ( 'result' ) + // InternalRos.g:2801:2: ( 'result' ) { - // InternalRos.g:2770:2: ( 'result' ) - // InternalRos.g:2771:3: 'result' + // InternalRos.g:2801:2: ( 'result' ) + // InternalRos.g:2802:3: 'result' { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); match(input,31,FOLLOW_2); @@ -8820,10 +8926,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRos.g:2776:2: ( 'feedback' ) + // InternalRos.g:2807:2: ( 'feedback' ) { - // InternalRos.g:2776:2: ( 'feedback' ) - // InternalRos.g:2777:3: 'feedback' + // InternalRos.g:2807:2: ( 'feedback' ) + // InternalRos.g:2808:3: 'feedback' { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); match(input,32,FOLLOW_2); @@ -8835,10 +8941,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRos.g:2782:2: ( 'name' ) + // InternalRos.g:2813:2: ( 'name' ) { - // InternalRos.g:2782:2: ( 'name' ) - // InternalRos.g:2783:3: 'name' + // InternalRos.g:2813:2: ( 'name' ) + // InternalRos.g:2814:3: 'name' { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); match(input,33,FOLLOW_2); @@ -8850,10 +8956,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRos.g:2788:2: ( 'value' ) + // InternalRos.g:2819:2: ( 'value' ) { - // InternalRos.g:2788:2: ( 'value' ) - // InternalRos.g:2789:3: 'value' + // InternalRos.g:2819:2: ( 'value' ) + // InternalRos.g:2820:3: 'value' { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); match(input,34,FOLLOW_2); @@ -8865,10 +8971,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRos.g:2794:2: ( 'service' ) + // InternalRos.g:2825:2: ( 'service' ) { - // InternalRos.g:2794:2: ( 'service' ) - // InternalRos.g:2795:3: 'service' + // InternalRos.g:2825:2: ( 'service' ) + // InternalRos.g:2826:3: 'service' { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); match(input,35,FOLLOW_2); @@ -8880,10 +8986,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRos.g:2800:2: ( 'type' ) + // InternalRos.g:2831:2: ( 'type' ) { - // InternalRos.g:2800:2: ( 'type' ) - // InternalRos.g:2801:3: 'type' + // InternalRos.g:2831:2: ( 'type' ) + // InternalRos.g:2832:3: 'type' { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); match(input,36,FOLLOW_2); @@ -8895,10 +9001,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRos.g:2806:2: ( 'action' ) + // InternalRos.g:2837:2: ( 'action' ) { - // InternalRos.g:2806:2: ( 'action' ) - // InternalRos.g:2807:3: 'action' + // InternalRos.g:2837:2: ( 'action' ) + // InternalRos.g:2838:3: 'action' { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); match(input,37,FOLLOW_2); @@ -8910,10 +9016,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRos.g:2812:2: ( 'duration' ) + // InternalRos.g:2843:2: ( 'duration' ) { - // InternalRos.g:2812:2: ( 'duration' ) - // InternalRos.g:2813:3: 'duration' + // InternalRos.g:2843:2: ( 'duration' ) + // InternalRos.g:2844:3: 'duration' { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); match(input,38,FOLLOW_2); @@ -8925,10 +9031,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRos.g:2818:2: ( 'time' ) + // InternalRos.g:2849:2: ( 'time' ) { - // InternalRos.g:2818:2: ( 'time' ) - // InternalRos.g:2819:3: 'time' + // InternalRos.g:2849:2: ( 'time' ) + // InternalRos.g:2850:3: 'time' { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); match(input,39,FOLLOW_2); @@ -8957,14 +9063,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__0" - // InternalRos.g:2828:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; + // InternalRos.g:2859:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; public final void rule__PackageSet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2832:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) - // InternalRos.g:2833:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 + // InternalRos.g:2863:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) + // InternalRos.g:2864:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 { pushFollow(FOLLOW_3); rule__PackageSet__Group__0__Impl(); @@ -8995,21 +9101,21 @@ public final void rule__PackageSet__Group__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__0__Impl" - // InternalRos.g:2840:1: rule__PackageSet__Group__0__Impl : ( () ) ; + // InternalRos.g:2871:1: rule__PackageSet__Group__0__Impl : ( () ) ; public final void rule__PackageSet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2844:1: ( ( () ) ) - // InternalRos.g:2845:1: ( () ) + // InternalRos.g:2875:1: ( ( () ) ) + // InternalRos.g:2876:1: ( () ) { - // InternalRos.g:2845:1: ( () ) - // InternalRos.g:2846:2: () + // InternalRos.g:2876:1: ( () ) + // InternalRos.g:2877:2: () { before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); - // InternalRos.g:2847:2: () - // InternalRos.g:2847:3: + // InternalRos.g:2878:2: () + // InternalRos.g:2878:3: { } @@ -9032,14 +9138,14 @@ public final void rule__PackageSet__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__1" - // InternalRos.g:2855:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ; + // InternalRos.g:2886:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ; public final void rule__PackageSet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2859:1: ( rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ) - // InternalRos.g:2860:2: rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 + // InternalRos.g:2890:1: ( rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ) + // InternalRos.g:2891:2: rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 { pushFollow(FOLLOW_4); rule__PackageSet__Group__1__Impl(); @@ -9070,17 +9176,17 @@ public final void rule__PackageSet__Group__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__1__Impl" - // InternalRos.g:2867:1: rule__PackageSet__Group__1__Impl : ( 'PackageSet' ) ; + // InternalRos.g:2898:1: rule__PackageSet__Group__1__Impl : ( 'PackageSet' ) ; public final void rule__PackageSet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2871:1: ( ( 'PackageSet' ) ) - // InternalRos.g:2872:1: ( 'PackageSet' ) + // InternalRos.g:2902:1: ( ( 'PackageSet' ) ) + // InternalRos.g:2903:1: ( 'PackageSet' ) { - // InternalRos.g:2872:1: ( 'PackageSet' ) - // InternalRos.g:2873:2: 'PackageSet' + // InternalRos.g:2903:1: ( 'PackageSet' ) + // InternalRos.g:2904:2: 'PackageSet' { before(grammarAccess.getPackageSetAccess().getPackageSetKeyword_1()); match(input,40,FOLLOW_2); @@ -9107,14 +9213,14 @@ public final void rule__PackageSet__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__2" - // InternalRos.g:2882:1: rule__PackageSet__Group__2 : rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ; + // InternalRos.g:2913:1: rule__PackageSet__Group__2 : rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ; public final void rule__PackageSet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2886:1: ( rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ) - // InternalRos.g:2887:2: rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 + // InternalRos.g:2917:1: ( rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ) + // InternalRos.g:2918:2: rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 { pushFollow(FOLLOW_5); rule__PackageSet__Group__2__Impl(); @@ -9145,17 +9251,17 @@ public final void rule__PackageSet__Group__2() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__2__Impl" - // InternalRos.g:2894:1: rule__PackageSet__Group__2__Impl : ( '{' ) ; + // InternalRos.g:2925:1: rule__PackageSet__Group__2__Impl : ( '{' ) ; public final void rule__PackageSet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2898:1: ( ( '{' ) ) - // InternalRos.g:2899:1: ( '{' ) + // InternalRos.g:2929:1: ( ( '{' ) ) + // InternalRos.g:2930:1: ( '{' ) { - // InternalRos.g:2899:1: ( '{' ) - // InternalRos.g:2900:2: '{' + // InternalRos.g:2930:1: ( '{' ) + // InternalRos.g:2931:2: '{' { before(grammarAccess.getPackageSetAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -9182,14 +9288,14 @@ public final void rule__PackageSet__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__3" - // InternalRos.g:2909:1: rule__PackageSet__Group__3 : rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ; + // InternalRos.g:2940:1: rule__PackageSet__Group__3 : rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ; public final void rule__PackageSet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2913:1: ( rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ) - // InternalRos.g:2914:2: rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 + // InternalRos.g:2944:1: ( rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ) + // InternalRos.g:2945:2: rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 { pushFollow(FOLLOW_5); rule__PackageSet__Group__3__Impl(); @@ -9220,29 +9326,29 @@ public final void rule__PackageSet__Group__3() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__3__Impl" - // InternalRos.g:2921:1: rule__PackageSet__Group__3__Impl : ( ( rule__PackageSet__Group_3__0 )? ) ; + // InternalRos.g:2952:1: rule__PackageSet__Group__3__Impl : ( ( rule__PackageSet__Group_3__0 )? ) ; public final void rule__PackageSet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2925:1: ( ( ( rule__PackageSet__Group_3__0 )? ) ) - // InternalRos.g:2926:1: ( ( rule__PackageSet__Group_3__0 )? ) + // InternalRos.g:2956:1: ( ( ( rule__PackageSet__Group_3__0 )? ) ) + // InternalRos.g:2957:1: ( ( rule__PackageSet__Group_3__0 )? ) { - // InternalRos.g:2926:1: ( ( rule__PackageSet__Group_3__0 )? ) - // InternalRos.g:2927:2: ( rule__PackageSet__Group_3__0 )? + // InternalRos.g:2957:1: ( ( rule__PackageSet__Group_3__0 )? ) + // InternalRos.g:2958:2: ( rule__PackageSet__Group_3__0 )? { before(grammarAccess.getPackageSetAccess().getGroup_3()); - // InternalRos.g:2928:2: ( rule__PackageSet__Group_3__0 )? + // InternalRos.g:2959:2: ( rule__PackageSet__Group_3__0 )? int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==44||LA13_0==47) ) { + if ( (LA13_0==44||LA13_0==48||LA13_0==50) ) { alt13=1; } switch (alt13) { case 1 : - // InternalRos.g:2928:3: rule__PackageSet__Group_3__0 + // InternalRos.g:2959:3: rule__PackageSet__Group_3__0 { pushFollow(FOLLOW_2); rule__PackageSet__Group_3__0(); @@ -9278,14 +9384,14 @@ public final void rule__PackageSet__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__4" - // InternalRos.g:2936:1: rule__PackageSet__Group__4 : rule__PackageSet__Group__4__Impl ; + // InternalRos.g:2967:1: rule__PackageSet__Group__4 : rule__PackageSet__Group__4__Impl ; public final void rule__PackageSet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2940:1: ( rule__PackageSet__Group__4__Impl ) - // InternalRos.g:2941:2: rule__PackageSet__Group__4__Impl + // InternalRos.g:2971:1: ( rule__PackageSet__Group__4__Impl ) + // InternalRos.g:2972:2: rule__PackageSet__Group__4__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group__4__Impl(); @@ -9311,17 +9417,17 @@ public final void rule__PackageSet__Group__4() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__4__Impl" - // InternalRos.g:2947:1: rule__PackageSet__Group__4__Impl : ( '}' ) ; + // InternalRos.g:2978:1: rule__PackageSet__Group__4__Impl : ( '}' ) ; public final void rule__PackageSet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2951:1: ( ( '}' ) ) - // InternalRos.g:2952:1: ( '}' ) + // InternalRos.g:2982:1: ( ( '}' ) ) + // InternalRos.g:2983:1: ( '}' ) { - // InternalRos.g:2952:1: ( '}' ) - // InternalRos.g:2953:2: '}' + // InternalRos.g:2983:1: ( '}' ) + // InternalRos.g:2984:2: '}' { before(grammarAccess.getPackageSetAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -9348,14 +9454,14 @@ public final void rule__PackageSet__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group_3__0" - // InternalRos.g:2963:1: rule__PackageSet__Group_3__0 : rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ; + // InternalRos.g:2994:1: rule__PackageSet__Group_3__0 : rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ; public final void rule__PackageSet__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2967:1: ( rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ) - // InternalRos.g:2968:2: rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 + // InternalRos.g:2998:1: ( rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ) + // InternalRos.g:2999:2: rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 { pushFollow(FOLLOW_6); rule__PackageSet__Group_3__0__Impl(); @@ -9386,21 +9492,21 @@ public final void rule__PackageSet__Group_3__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3__0__Impl" - // InternalRos.g:2975:1: rule__PackageSet__Group_3__0__Impl : ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ; + // InternalRos.g:3006:1: rule__PackageSet__Group_3__0__Impl : ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ; public final void rule__PackageSet__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2979:1: ( ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ) - // InternalRos.g:2980:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) + // InternalRos.g:3010:1: ( ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ) + // InternalRos.g:3011:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) { - // InternalRos.g:2980:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) - // InternalRos.g:2981:2: ( rule__PackageSet__PackageAssignment_3_0 ) + // InternalRos.g:3011:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) + // InternalRos.g:3012:2: ( rule__PackageSet__PackageAssignment_3_0 ) { before(grammarAccess.getPackageSetAccess().getPackageAssignment_3_0()); - // InternalRos.g:2982:2: ( rule__PackageSet__PackageAssignment_3_0 ) - // InternalRos.g:2982:3: rule__PackageSet__PackageAssignment_3_0 + // InternalRos.g:3013:2: ( rule__PackageSet__PackageAssignment_3_0 ) + // InternalRos.g:3013:3: rule__PackageSet__PackageAssignment_3_0 { pushFollow(FOLLOW_2); rule__PackageSet__PackageAssignment_3_0(); @@ -9433,14 +9539,14 @@ public final void rule__PackageSet__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__PackageSet__Group_3__1" - // InternalRos.g:2990:1: rule__PackageSet__Group_3__1 : rule__PackageSet__Group_3__1__Impl ; + // InternalRos.g:3021:1: rule__PackageSet__Group_3__1 : rule__PackageSet__Group_3__1__Impl ; public final void rule__PackageSet__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2994:1: ( rule__PackageSet__Group_3__1__Impl ) - // InternalRos.g:2995:2: rule__PackageSet__Group_3__1__Impl + // InternalRos.g:3025:1: ( rule__PackageSet__Group_3__1__Impl ) + // InternalRos.g:3026:2: rule__PackageSet__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group_3__1__Impl(); @@ -9466,20 +9572,20 @@ public final void rule__PackageSet__Group_3__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3__1__Impl" - // InternalRos.g:3001:1: rule__PackageSet__Group_3__1__Impl : ( ( rule__PackageSet__Group_3_1__0 )* ) ; + // InternalRos.g:3032:1: rule__PackageSet__Group_3__1__Impl : ( ( rule__PackageSet__Group_3_1__0 )* ) ; public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3005:1: ( ( ( rule__PackageSet__Group_3_1__0 )* ) ) - // InternalRos.g:3006:1: ( ( rule__PackageSet__Group_3_1__0 )* ) + // InternalRos.g:3036:1: ( ( ( rule__PackageSet__Group_3_1__0 )* ) ) + // InternalRos.g:3037:1: ( ( rule__PackageSet__Group_3_1__0 )* ) { - // InternalRos.g:3006:1: ( ( rule__PackageSet__Group_3_1__0 )* ) - // InternalRos.g:3007:2: ( rule__PackageSet__Group_3_1__0 )* + // InternalRos.g:3037:1: ( ( rule__PackageSet__Group_3_1__0 )* ) + // InternalRos.g:3038:2: ( rule__PackageSet__Group_3_1__0 )* { before(grammarAccess.getPackageSetAccess().getGroup_3_1()); - // InternalRos.g:3008:2: ( rule__PackageSet__Group_3_1__0 )* + // InternalRos.g:3039:2: ( rule__PackageSet__Group_3_1__0 )* loop14: do { int alt14=2; @@ -9492,7 +9598,7 @@ public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionExcepti switch (alt14) { case 1 : - // InternalRos.g:3008:3: rule__PackageSet__Group_3_1__0 + // InternalRos.g:3039:3: rule__PackageSet__Group_3_1__0 { pushFollow(FOLLOW_7); rule__PackageSet__Group_3_1__0(); @@ -9531,14 +9637,14 @@ public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__PackageSet__Group_3_1__0" - // InternalRos.g:3017:1: rule__PackageSet__Group_3_1__0 : rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ; + // InternalRos.g:3048:1: rule__PackageSet__Group_3_1__0 : rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ; public final void rule__PackageSet__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3021:1: ( rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ) - // InternalRos.g:3022:2: rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 + // InternalRos.g:3052:1: ( rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ) + // InternalRos.g:3053:2: rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 { pushFollow(FOLLOW_8); rule__PackageSet__Group_3_1__0__Impl(); @@ -9569,17 +9675,17 @@ public final void rule__PackageSet__Group_3_1__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3_1__0__Impl" - // InternalRos.g:3029:1: rule__PackageSet__Group_3_1__0__Impl : ( ',' ) ; + // InternalRos.g:3060:1: rule__PackageSet__Group_3_1__0__Impl : ( ',' ) ; public final void rule__PackageSet__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3033:1: ( ( ',' ) ) - // InternalRos.g:3034:1: ( ',' ) + // InternalRos.g:3064:1: ( ( ',' ) ) + // InternalRos.g:3065:1: ( ',' ) { - // InternalRos.g:3034:1: ( ',' ) - // InternalRos.g:3035:2: ',' + // InternalRos.g:3065:1: ( ',' ) + // InternalRos.g:3066:2: ',' { before(grammarAccess.getPackageSetAccess().getCommaKeyword_3_1_0()); match(input,43,FOLLOW_2); @@ -9606,14 +9712,14 @@ public final void rule__PackageSet__Group_3_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__PackageSet__Group_3_1__1" - // InternalRos.g:3044:1: rule__PackageSet__Group_3_1__1 : rule__PackageSet__Group_3_1__1__Impl ; + // InternalRos.g:3075:1: rule__PackageSet__Group_3_1__1 : rule__PackageSet__Group_3_1__1__Impl ; public final void rule__PackageSet__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3048:1: ( rule__PackageSet__Group_3_1__1__Impl ) - // InternalRos.g:3049:2: rule__PackageSet__Group_3_1__1__Impl + // InternalRos.g:3079:1: ( rule__PackageSet__Group_3_1__1__Impl ) + // InternalRos.g:3080:2: rule__PackageSet__Group_3_1__1__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group_3_1__1__Impl(); @@ -9639,21 +9745,21 @@ public final void rule__PackageSet__Group_3_1__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3_1__1__Impl" - // InternalRos.g:3055:1: rule__PackageSet__Group_3_1__1__Impl : ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ; + // InternalRos.g:3086:1: rule__PackageSet__Group_3_1__1__Impl : ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ; public final void rule__PackageSet__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3059:1: ( ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ) - // InternalRos.g:3060:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) + // InternalRos.g:3090:1: ( ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ) + // InternalRos.g:3091:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) { - // InternalRos.g:3060:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) - // InternalRos.g:3061:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) + // InternalRos.g:3091:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) + // InternalRos.g:3092:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) { before(grammarAccess.getPackageSetAccess().getPackageAssignment_3_1_1()); - // InternalRos.g:3062:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) - // InternalRos.g:3062:3: rule__PackageSet__PackageAssignment_3_1_1 + // InternalRos.g:3093:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) + // InternalRos.g:3093:3: rule__PackageSet__PackageAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__PackageSet__PackageAssignment_3_1_1(); @@ -9686,14 +9792,14 @@ public final void rule__PackageSet__Group_3_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRos.g:3071:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRos.g:3102:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3075:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRos.g:3076:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRos.g:3106:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRos.g:3107:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_9); rule__Package_Impl__Group__0__Impl(); @@ -9724,21 +9830,21 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRos.g:3083:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRos.g:3114:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3087:1: ( ( () ) ) - // InternalRos.g:3088:1: ( () ) + // InternalRos.g:3118:1: ( ( () ) ) + // InternalRos.g:3119:1: ( () ) { - // InternalRos.g:3088:1: ( () ) - // InternalRos.g:3089:2: () + // InternalRos.g:3119:1: ( () ) + // InternalRos.g:3120:2: () { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRos.g:3090:2: () - // InternalRos.g:3090:3: + // InternalRos.g:3121:2: () + // InternalRos.g:3121:3: { } @@ -9761,14 +9867,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRos.g:3098:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRos.g:3129:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3102:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRos.g:3103:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRos.g:3133:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRos.g:3134:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_10); rule__Package_Impl__Group__1__Impl(); @@ -9799,17 +9905,17 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRos.g:3110:1: rule__Package_Impl__Group__1__Impl : ( 'Package' ) ; + // InternalRos.g:3141:1: rule__Package_Impl__Group__1__Impl : ( 'Package' ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3114:1: ( ( 'Package' ) ) - // InternalRos.g:3115:1: ( 'Package' ) + // InternalRos.g:3145:1: ( ( 'Package' ) ) + // InternalRos.g:3146:1: ( 'Package' ) { - // InternalRos.g:3115:1: ( 'Package' ) - // InternalRos.g:3116:2: 'Package' + // InternalRos.g:3146:1: ( 'Package' ) + // InternalRos.g:3147:2: 'Package' { before(grammarAccess.getPackage_ImplAccess().getPackageKeyword_1()); match(input,44,FOLLOW_2); @@ -9836,14 +9942,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRos.g:3125:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRos.g:3156:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3129:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRos.g:3130:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRos.g:3160:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRos.g:3161:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_4); rule__Package_Impl__Group__2__Impl(); @@ -9874,21 +9980,21 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRos.g:3137:1: rule__Package_Impl__Group__2__Impl : ( ( rule__Package_Impl__NameAssignment_2 ) ) ; + // InternalRos.g:3168:1: rule__Package_Impl__Group__2__Impl : ( ( rule__Package_Impl__NameAssignment_2 ) ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3141:1: ( ( ( rule__Package_Impl__NameAssignment_2 ) ) ) - // InternalRos.g:3142:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) + // InternalRos.g:3172:1: ( ( ( rule__Package_Impl__NameAssignment_2 ) ) ) + // InternalRos.g:3173:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) { - // InternalRos.g:3142:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) - // InternalRos.g:3143:2: ( rule__Package_Impl__NameAssignment_2 ) + // InternalRos.g:3173:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) + // InternalRos.g:3174:2: ( rule__Package_Impl__NameAssignment_2 ) { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_2()); - // InternalRos.g:3144:2: ( rule__Package_Impl__NameAssignment_2 ) - // InternalRos.g:3144:3: rule__Package_Impl__NameAssignment_2 + // InternalRos.g:3175:2: ( rule__Package_Impl__NameAssignment_2 ) + // InternalRos.g:3175:3: rule__Package_Impl__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_2(); @@ -9921,14 +10027,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRos.g:3152:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRos.g:3183:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3156:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRos.g:3157:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRos.g:3187:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRos.g:3188:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__3__Impl(); @@ -9959,17 +10065,17 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRos.g:3164:1: rule__Package_Impl__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3195:1: rule__Package_Impl__Group__3__Impl : ( '{' ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3168:1: ( ( '{' ) ) - // InternalRos.g:3169:1: ( '{' ) + // InternalRos.g:3199:1: ( ( '{' ) ) + // InternalRos.g:3200:1: ( '{' ) { - // InternalRos.g:3169:1: ( '{' ) - // InternalRos.g:3170:2: '{' + // InternalRos.g:3200:1: ( '{' ) + // InternalRos.g:3201:2: '{' { before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -9996,14 +10102,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRos.g:3179:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRos.g:3210:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3183:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRos.g:3184:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRos.g:3214:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRos.g:3215:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__4__Impl(); @@ -10034,20 +10140,20 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRos.g:3191:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRos.g:3222:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3195:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRos.g:3196:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos.g:3226:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRos.g:3227:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRos.g:3196:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRos.g:3197:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos.g:3227:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos.g:3228:2: ( rule__Package_Impl__Group_4__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRos.g:3198:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos.g:3229:2: ( rule__Package_Impl__Group_4__0 )? int alt15=2; int LA15_0 = input.LA(1); @@ -10056,7 +10162,7 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti } switch (alt15) { case 1 : - // InternalRos.g:3198:3: rule__Package_Impl__Group_4__0 + // InternalRos.g:3229:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -10092,14 +10198,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRos.g:3206:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRos.g:3237:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3210:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRos.g:3211:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRos.g:3241:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRos.g:3242:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__5__Impl(); @@ -10130,20 +10236,20 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRos.g:3218:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRos.g:3249:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3222:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRos.g:3223:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos.g:3253:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRos.g:3254:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRos.g:3223:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRos.g:3224:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos.g:3254:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos.g:3255:2: ( rule__Package_Impl__Group_5__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRos.g:3225:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos.g:3256:2: ( rule__Package_Impl__Group_5__0 )? int alt16=2; int LA16_0 = input.LA(1); @@ -10152,7 +10258,7 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti } switch (alt16) { case 1 : - // InternalRos.g:3225:3: rule__Package_Impl__Group_5__0 + // InternalRos.g:3256:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -10188,20 +10294,25 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRos.g:3233:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl ; + // InternalRos.g:3264:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ; public final void rule__Package_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3237:1: ( rule__Package_Impl__Group__6__Impl ) - // InternalRos.g:3238:2: rule__Package_Impl__Group__6__Impl + // InternalRos.g:3268:1: ( rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 ) + // InternalRos.g:3269:2: rule__Package_Impl__Group__6__Impl rule__Package_Impl__Group__7 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_11); rule__Package_Impl__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__Package_Impl__Group__7(); + + state._fsp--; + } @@ -10221,21 +10332,42 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRos.g:3244:1: rule__Package_Impl__Group__6__Impl : ( '}' ) ; + // InternalRos.g:3276:1: rule__Package_Impl__Group__6__Impl : ( ( rule__Package_Impl__Group_6__0 )? ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3248:1: ( ( '}' ) ) - // InternalRos.g:3249:1: ( '}' ) + // InternalRos.g:3280:1: ( ( ( rule__Package_Impl__Group_6__0 )? ) ) + // InternalRos.g:3281:1: ( ( rule__Package_Impl__Group_6__0 )? ) { - // InternalRos.g:3249:1: ( '}' ) - // InternalRos.g:3250:2: '}' + // InternalRos.g:3281:1: ( ( rule__Package_Impl__Group_6__0 )? ) + // InternalRos.g:3282:2: ( rule__Package_Impl__Group_6__0 )? { - before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); - match(input,42,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getPackage_ImplAccess().getGroup_6()); + // InternalRos.g:3283:2: ( rule__Package_Impl__Group_6__0 )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==47) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalRos.g:3283:3: rule__Package_Impl__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPackage_ImplAccess().getGroup_6()); } @@ -10257,17 +10389,87 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR end "rule__Package_Impl__Group__6__Impl" + // $ANTLR start "rule__Package_Impl__Group__7" + // InternalRos.g:3291:1: rule__Package_Impl__Group__7 : rule__Package_Impl__Group__7__Impl ; + public final void rule__Package_Impl__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3295:1: ( rule__Package_Impl__Group__7__Impl ) + // InternalRos.g:3296:2: rule__Package_Impl__Group__7__Impl + { + pushFollow(FOLLOW_2); + rule__Package_Impl__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group__7" + + + // $ANTLR start "rule__Package_Impl__Group__7__Impl" + // InternalRos.g:3302:1: rule__Package_Impl__Group__7__Impl : ( '}' ) ; + public final void rule__Package_Impl__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3306:1: ( ( '}' ) ) + // InternalRos.g:3307:1: ( '}' ) + { + // InternalRos.g:3307:1: ( '}' ) + // InternalRos.g:3308:2: '}' + { + before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); + match(input,42,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group__7__Impl" + + // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRos.g:3260:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRos.g:3318:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3264:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRos.g:3265:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRos.g:3322:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRos.g:3323:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_10); rule__Package_Impl__Group_4__0__Impl(); state._fsp--; @@ -10296,21 +10498,21 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRos.g:3272:1: rule__Package_Impl__Group_4__0__Impl : ( 'Specs' ) ; + // InternalRos.g:3330:1: rule__Package_Impl__Group_4__0__Impl : ( 'FromGitRepo' ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3276:1: ( ( 'Specs' ) ) - // InternalRos.g:3277:1: ( 'Specs' ) + // InternalRos.g:3334:1: ( ( 'FromGitRepo' ) ) + // InternalRos.g:3335:1: ( 'FromGitRepo' ) { - // InternalRos.g:3277:1: ( 'Specs' ) - // InternalRos.g:3278:2: 'Specs' + // InternalRos.g:3335:1: ( 'FromGitRepo' ) + // InternalRos.g:3336:2: 'FromGitRepo' { - before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); match(input,45,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } @@ -10333,22 +10535,17 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRos.g:3287:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ; + // InternalRos.g:3345:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3291:1: ( rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ) - // InternalRos.g:3292:2: rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 + // InternalRos.g:3349:1: ( rule__Package_Impl__Group_4__1__Impl ) + // InternalRos.g:3350:2: rule__Package_Impl__Group_4__1__Impl { - pushFollow(FOLLOW_12); - rule__Package_Impl__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4__2(); + rule__Package_Impl__Group_4__1__Impl(); state._fsp--; @@ -10371,21 +10568,31 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRos.g:3299:1: rule__Package_Impl__Group_4__1__Impl : ( '{' ) ; + // InternalRos.g:3356:1: rule__Package_Impl__Group_4__1__Impl : ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3303:1: ( ( '{' ) ) - // InternalRos.g:3304:1: ( '{' ) + // InternalRos.g:3360:1: ( ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos.g:3361:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) { - // InternalRos.g:3304:1: ( '{' ) - // InternalRos.g:3305:2: '{' + // InternalRos.g:3361:1: ( ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) ) + // InternalRos.g:3362:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); - match(input,41,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); + // InternalRos.g:3363:2: ( rule__Package_Impl__FromGitRepoAssignment_4_1 ) + // InternalRos.g:3363:3: rule__Package_Impl__FromGitRepoAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__Package_Impl__FromGitRepoAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoAssignment_4_1()); } @@ -10407,23 +10614,23 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR end "rule__Package_Impl__Group_4__1__Impl" - // $ANTLR start "rule__Package_Impl__Group_4__2" - // InternalRos.g:3314:1: rule__Package_Impl__Group_4__2 : rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ; - public final void rule__Package_Impl__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__0" + // InternalRos.g:3372:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + public final void rule__Package_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3318:1: ( rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ) - // InternalRos.g:3319:2: rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 + // InternalRos.g:3376:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRos.g:3377:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { - pushFollow(FOLLOW_13); - rule__Package_Impl__Group_4__2__Impl(); + pushFollow(FOLLOW_4); + rule__Package_Impl__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4__3(); + rule__Package_Impl__Group_5__1(); state._fsp--; @@ -10442,35 +10649,100 @@ public final void rule__Package_Impl__Group_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__2" + // $ANTLR end "rule__Package_Impl__Group_5__0" - // $ANTLR start "rule__Package_Impl__Group_4__2__Impl" - // InternalRos.g:3326:1: rule__Package_Impl__Group_4__2__Impl : ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ; - public final void rule__Package_Impl__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" + // InternalRos.g:3384:1: rule__Package_Impl__Group_5__0__Impl : ( 'Specs' ) ; + public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3330:1: ( ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ) - // InternalRos.g:3331:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) + // InternalRos.g:3388:1: ( ( 'Specs' ) ) + // InternalRos.g:3389:1: ( 'Specs' ) { - // InternalRos.g:3331:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) - // InternalRos.g:3332:2: ( rule__Package_Impl__SpecAssignment_4_2 ) + // InternalRos.g:3389:1: ( 'Specs' ) + // InternalRos.g:3390:2: 'Specs' { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2()); - // InternalRos.g:3333:2: ( rule__Package_Impl__SpecAssignment_4_2 ) - // InternalRos.g:3333:3: rule__Package_Impl__SpecAssignment_4_2 + before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__0__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5__1" + // InternalRos.g:3399:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ; + public final void rule__Package_Impl__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3403:1: ( rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 ) + // InternalRos.g:3404:2: rule__Package_Impl__Group_5__1__Impl rule__Package_Impl__Group_5__2 { + pushFollow(FOLLOW_12); + rule__Package_Impl__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Package_Impl__SpecAssignment_4_2(); + rule__Package_Impl__Group_5__2(); state._fsp--; } - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__1" + + + // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" + // InternalRos.g:3411:1: rule__Package_Impl__Group_5__1__Impl : ( '{' ) ; + public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3415:1: ( ( '{' ) ) + // InternalRos.g:3416:1: ( '{' ) + { + // InternalRos.g:3416:1: ( '{' ) + // InternalRos.g:3417:2: '{' + { + before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); } @@ -10489,26 +10761,26 @@ public final void rule__Package_Impl__Group_4__2__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__2__Impl" + // $ANTLR end "rule__Package_Impl__Group_5__1__Impl" - // $ANTLR start "rule__Package_Impl__Group_4__3" - // InternalRos.g:3341:1: rule__Package_Impl__Group_4__3 : rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ; - public final void rule__Package_Impl__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__2" + // InternalRos.g:3426:1: rule__Package_Impl__Group_5__2 : rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ; + public final void rule__Package_Impl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3345:1: ( rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ) - // InternalRos.g:3346:2: rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 + // InternalRos.g:3430:1: ( rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 ) + // InternalRos.g:3431:2: rule__Package_Impl__Group_5__2__Impl rule__Package_Impl__Group_5__3 { pushFollow(FOLLOW_13); - rule__Package_Impl__Group_4__3__Impl(); + rule__Package_Impl__Group_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4__4(); + rule__Package_Impl__Group_5__3(); state._fsp--; @@ -10527,40 +10799,125 @@ public final void rule__Package_Impl__Group_4__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__3" + // $ANTLR end "rule__Package_Impl__Group_5__2" - // $ANTLR start "rule__Package_Impl__Group_4__3__Impl" - // InternalRos.g:3353:1: rule__Package_Impl__Group_4__3__Impl : ( ( rule__Package_Impl__Group_4_3__0 )* ) ; - public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__2__Impl" + // InternalRos.g:3438:1: rule__Package_Impl__Group_5__2__Impl : ( ( rule__Package_Impl__SpecAssignment_5_2 ) ) ; + public final void rule__Package_Impl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3357:1: ( ( ( rule__Package_Impl__Group_4_3__0 )* ) ) - // InternalRos.g:3358:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) + // InternalRos.g:3442:1: ( ( ( rule__Package_Impl__SpecAssignment_5_2 ) ) ) + // InternalRos.g:3443:1: ( ( rule__Package_Impl__SpecAssignment_5_2 ) ) { - // InternalRos.g:3358:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) - // InternalRos.g:3359:2: ( rule__Package_Impl__Group_4_3__0 )* + // InternalRos.g:3443:1: ( ( rule__Package_Impl__SpecAssignment_5_2 ) ) + // InternalRos.g:3444:2: ( rule__Package_Impl__SpecAssignment_5_2 ) { - before(grammarAccess.getPackage_ImplAccess().getGroup_4_3()); - // InternalRos.g:3360:2: ( rule__Package_Impl__Group_4_3__0 )* - loop17: + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + // InternalRos.g:3445:2: ( rule__Package_Impl__SpecAssignment_5_2 ) + // InternalRos.g:3445:3: rule__Package_Impl__SpecAssignment_5_2 + { + pushFollow(FOLLOW_2); + rule__Package_Impl__SpecAssignment_5_2(); + + state._fsp--; + + + } + + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__2__Impl" + + + // $ANTLR start "rule__Package_Impl__Group_5__3" + // InternalRos.g:3453:1: rule__Package_Impl__Group_5__3 : rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 ; + public final void rule__Package_Impl__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3457:1: ( rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 ) + // InternalRos.g:3458:2: rule__Package_Impl__Group_5__3__Impl rule__Package_Impl__Group_5__4 + { + pushFollow(FOLLOW_13); + rule__Package_Impl__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Package_Impl__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__Group_5__3" + + + // $ANTLR start "rule__Package_Impl__Group_5__3__Impl" + // InternalRos.g:3465:1: rule__Package_Impl__Group_5__3__Impl : ( ( rule__Package_Impl__Group_5_3__0 )* ) ; + public final void rule__Package_Impl__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:3469:1: ( ( ( rule__Package_Impl__Group_5_3__0 )* ) ) + // InternalRos.g:3470:1: ( ( rule__Package_Impl__Group_5_3__0 )* ) + { + // InternalRos.g:3470:1: ( ( rule__Package_Impl__Group_5_3__0 )* ) + // InternalRos.g:3471:2: ( rule__Package_Impl__Group_5_3__0 )* + { + before(grammarAccess.getPackage_ImplAccess().getGroup_5_3()); + // InternalRos.g:3472:2: ( rule__Package_Impl__Group_5_3__0 )* + loop18: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0==43) ) { - alt17=1; + if ( (LA18_0==43) ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalRos.g:3360:3: rule__Package_Impl__Group_4_3__0 + // InternalRos.g:3472:3: rule__Package_Impl__Group_5_3__0 { pushFollow(FOLLOW_7); - rule__Package_Impl__Group_4_3__0(); + rule__Package_Impl__Group_5_3__0(); state._fsp--; @@ -10569,11 +10926,11 @@ public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionExcep break; default : - break loop17; + break loop18; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getGroup_4_3()); + after(grammarAccess.getPackage_ImplAccess().getGroup_5_3()); } @@ -10592,21 +10949,21 @@ public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__3__Impl" + // $ANTLR end "rule__Package_Impl__Group_5__3__Impl" - // $ANTLR start "rule__Package_Impl__Group_4__4" - // InternalRos.g:3368:1: rule__Package_Impl__Group_4__4 : rule__Package_Impl__Group_4__4__Impl ; - public final void rule__Package_Impl__Group_4__4() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__4" + // InternalRos.g:3480:1: rule__Package_Impl__Group_5__4 : rule__Package_Impl__Group_5__4__Impl ; + public final void rule__Package_Impl__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3372:1: ( rule__Package_Impl__Group_4__4__Impl ) - // InternalRos.g:3373:2: rule__Package_Impl__Group_4__4__Impl + // InternalRos.g:3484:1: ( rule__Package_Impl__Group_5__4__Impl ) + // InternalRos.g:3485:2: rule__Package_Impl__Group_5__4__Impl { pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4__4__Impl(); + rule__Package_Impl__Group_5__4__Impl(); state._fsp--; @@ -10625,25 +10982,25 @@ public final void rule__Package_Impl__Group_4__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__4" + // $ANTLR end "rule__Package_Impl__Group_5__4" - // $ANTLR start "rule__Package_Impl__Group_4__4__Impl" - // InternalRos.g:3379:1: rule__Package_Impl__Group_4__4__Impl : ( '}' ) ; - public final void rule__Package_Impl__Group_4__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5__4__Impl" + // InternalRos.g:3491:1: rule__Package_Impl__Group_5__4__Impl : ( '}' ) ; + public final void rule__Package_Impl__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3383:1: ( ( '}' ) ) - // InternalRos.g:3384:1: ( '}' ) + // InternalRos.g:3495:1: ( ( '}' ) ) + // InternalRos.g:3496:1: ( '}' ) { - // InternalRos.g:3384:1: ( '}' ) - // InternalRos.g:3385:2: '}' + // InternalRos.g:3496:1: ( '}' ) + // InternalRos.g:3497:2: '}' { - before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); + before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); match(input,42,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); + after(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); } @@ -10662,26 +11019,26 @@ public final void rule__Package_Impl__Group_4__4__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_4__4__Impl" + // $ANTLR end "rule__Package_Impl__Group_5__4__Impl" - // $ANTLR start "rule__Package_Impl__Group_4_3__0" - // InternalRos.g:3395:1: rule__Package_Impl__Group_4_3__0 : rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ; - public final void rule__Package_Impl__Group_4_3__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5_3__0" + // InternalRos.g:3507:1: rule__Package_Impl__Group_5_3__0 : rule__Package_Impl__Group_5_3__0__Impl rule__Package_Impl__Group_5_3__1 ; + public final void rule__Package_Impl__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3399:1: ( rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ) - // InternalRos.g:3400:2: rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 + // InternalRos.g:3511:1: ( rule__Package_Impl__Group_5_3__0__Impl rule__Package_Impl__Group_5_3__1 ) + // InternalRos.g:3512:2: rule__Package_Impl__Group_5_3__0__Impl rule__Package_Impl__Group_5_3__1 { pushFollow(FOLLOW_12); - rule__Package_Impl__Group_4_3__0__Impl(); + rule__Package_Impl__Group_5_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4_3__1(); + rule__Package_Impl__Group_5_3__1(); state._fsp--; @@ -10700,25 +11057,25 @@ public final void rule__Package_Impl__Group_4_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__Package_Impl__Group_4_3__0" + // $ANTLR end "rule__Package_Impl__Group_5_3__0" - // $ANTLR start "rule__Package_Impl__Group_4_3__0__Impl" - // InternalRos.g:3407:1: rule__Package_Impl__Group_4_3__0__Impl : ( ',' ) ; - public final void rule__Package_Impl__Group_4_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5_3__0__Impl" + // InternalRos.g:3519:1: rule__Package_Impl__Group_5_3__0__Impl : ( ',' ) ; + public final void rule__Package_Impl__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3411:1: ( ( ',' ) ) - // InternalRos.g:3412:1: ( ',' ) + // InternalRos.g:3523:1: ( ( ',' ) ) + // InternalRos.g:3524:1: ( ',' ) { - // InternalRos.g:3412:1: ( ',' ) - // InternalRos.g:3413:2: ',' + // InternalRos.g:3524:1: ( ',' ) + // InternalRos.g:3525:2: ',' { - before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); + before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); + after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); } @@ -10737,21 +11094,21 @@ public final void rule__Package_Impl__Group_4_3__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__Group_4_3__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_5_3__0__Impl" - // $ANTLR start "rule__Package_Impl__Group_4_3__1" - // InternalRos.g:3422:1: rule__Package_Impl__Group_4_3__1 : rule__Package_Impl__Group_4_3__1__Impl ; - public final void rule__Package_Impl__Group_4_3__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5_3__1" + // InternalRos.g:3534:1: rule__Package_Impl__Group_5_3__1 : rule__Package_Impl__Group_5_3__1__Impl ; + public final void rule__Package_Impl__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3426:1: ( rule__Package_Impl__Group_4_3__1__Impl ) - // InternalRos.g:3427:2: rule__Package_Impl__Group_4_3__1__Impl + // InternalRos.g:3538:1: ( rule__Package_Impl__Group_5_3__1__Impl ) + // InternalRos.g:3539:2: rule__Package_Impl__Group_5_3__1__Impl { pushFollow(FOLLOW_2); - rule__Package_Impl__Group_4_3__1__Impl(); + rule__Package_Impl__Group_5_3__1__Impl(); state._fsp--; @@ -10770,35 +11127,35 @@ public final void rule__Package_Impl__Group_4_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__Package_Impl__Group_4_3__1" + // $ANTLR end "rule__Package_Impl__Group_5_3__1" - // $ANTLR start "rule__Package_Impl__Group_4_3__1__Impl" - // InternalRos.g:3433:1: rule__Package_Impl__Group_4_3__1__Impl : ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ; - public final void rule__Package_Impl__Group_4_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_5_3__1__Impl" + // InternalRos.g:3545:1: rule__Package_Impl__Group_5_3__1__Impl : ( ( rule__Package_Impl__SpecAssignment_5_3_1 ) ) ; + public final void rule__Package_Impl__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3437:1: ( ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ) - // InternalRos.g:3438:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) + // InternalRos.g:3549:1: ( ( ( rule__Package_Impl__SpecAssignment_5_3_1 ) ) ) + // InternalRos.g:3550:1: ( ( rule__Package_Impl__SpecAssignment_5_3_1 ) ) { - // InternalRos.g:3438:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) - // InternalRos.g:3439:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) + // InternalRos.g:3550:1: ( ( rule__Package_Impl__SpecAssignment_5_3_1 ) ) + // InternalRos.g:3551:2: ( rule__Package_Impl__SpecAssignment_5_3_1 ) { - before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1()); - // InternalRos.g:3440:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) - // InternalRos.g:3440:3: rule__Package_Impl__SpecAssignment_4_3_1 + before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3_1()); + // InternalRos.g:3552:2: ( rule__Package_Impl__SpecAssignment_5_3_1 ) + // InternalRos.g:3552:3: rule__Package_Impl__SpecAssignment_5_3_1 { pushFollow(FOLLOW_2); - rule__Package_Impl__SpecAssignment_4_3_1(); + rule__Package_Impl__SpecAssignment_5_3_1(); state._fsp--; } - after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1()); + after(grammarAccess.getPackage_ImplAccess().getSpecAssignment_5_3_1()); } @@ -10817,26 +11174,26 @@ public final void rule__Package_Impl__Group_4_3__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__Group_4_3__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_5_3__1__Impl" - // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRos.g:3449:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; - public final void rule__Package_Impl__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__0" + // InternalRos.g:3561:1: rule__Package_Impl__Group_6__0 : rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ; + public final void rule__Package_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3453:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRos.g:3454:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRos.g:3565:1: ( rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 ) + // InternalRos.g:3566:2: rule__Package_Impl__Group_6__0__Impl rule__Package_Impl__Group_6__1 { pushFollow(FOLLOW_6); - rule__Package_Impl__Group_5__0__Impl(); + rule__Package_Impl__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_5__1(); + rule__Package_Impl__Group_6__1(); state._fsp--; @@ -10855,35 +11212,35 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__0" + // $ANTLR end "rule__Package_Impl__Group_6__0" - // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRos.g:3461:1: rule__Package_Impl__Group_5__0__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ; - public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__0__Impl" + // InternalRos.g:3573:1: rule__Package_Impl__Group_6__0__Impl : ( ( rule__Package_Impl__ArtifactAssignment_6_0 ) ) ; + public final void rule__Package_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3465:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ) - // InternalRos.g:3466:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) + // InternalRos.g:3577:1: ( ( ( rule__Package_Impl__ArtifactAssignment_6_0 ) ) ) + // InternalRos.g:3578:1: ( ( rule__Package_Impl__ArtifactAssignment_6_0 ) ) { - // InternalRos.g:3466:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) - // InternalRos.g:3467:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) + // InternalRos.g:3578:1: ( ( rule__Package_Impl__ArtifactAssignment_6_0 ) ) + // InternalRos.g:3579:2: ( rule__Package_Impl__ArtifactAssignment_6_0 ) { - before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0()); - // InternalRos.g:3468:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) - // InternalRos.g:3468:3: rule__Package_Impl__ArtifactAssignment_5_0 + before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_0()); + // InternalRos.g:3580:2: ( rule__Package_Impl__ArtifactAssignment_6_0 ) + // InternalRos.g:3580:3: rule__Package_Impl__ArtifactAssignment_6_0 { pushFollow(FOLLOW_2); - rule__Package_Impl__ArtifactAssignment_5_0(); + rule__Package_Impl__ArtifactAssignment_6_0(); state._fsp--; } - after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0()); + after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_0()); } @@ -10902,21 +11259,21 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__0__Impl" - // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRos.g:3476:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl ; - public final void rule__Package_Impl__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__1" + // InternalRos.g:3588:1: rule__Package_Impl__Group_6__1 : rule__Package_Impl__Group_6__1__Impl ; + public final void rule__Package_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3480:1: ( rule__Package_Impl__Group_5__1__Impl ) - // InternalRos.g:3481:2: rule__Package_Impl__Group_5__1__Impl + // InternalRos.g:3592:1: ( rule__Package_Impl__Group_6__1__Impl ) + // InternalRos.g:3593:2: rule__Package_Impl__Group_6__1__Impl { pushFollow(FOLLOW_2); - rule__Package_Impl__Group_5__1__Impl(); + rule__Package_Impl__Group_6__1__Impl(); state._fsp--; @@ -10935,40 +11292,40 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__1" + // $ANTLR end "rule__Package_Impl__Group_6__1" - // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRos.g:3487:1: rule__Package_Impl__Group_5__1__Impl : ( ( rule__Package_Impl__Group_5_1__0 )* ) ; - public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6__1__Impl" + // InternalRos.g:3599:1: rule__Package_Impl__Group_6__1__Impl : ( ( rule__Package_Impl__Group_6_1__0 )* ) ; + public final void rule__Package_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3491:1: ( ( ( rule__Package_Impl__Group_5_1__0 )* ) ) - // InternalRos.g:3492:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) + // InternalRos.g:3603:1: ( ( ( rule__Package_Impl__Group_6_1__0 )* ) ) + // InternalRos.g:3604:1: ( ( rule__Package_Impl__Group_6_1__0 )* ) { - // InternalRos.g:3492:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) - // InternalRos.g:3493:2: ( rule__Package_Impl__Group_5_1__0 )* + // InternalRos.g:3604:1: ( ( rule__Package_Impl__Group_6_1__0 )* ) + // InternalRos.g:3605:2: ( rule__Package_Impl__Group_6_1__0 )* { - before(grammarAccess.getPackage_ImplAccess().getGroup_5_1()); - // InternalRos.g:3494:2: ( rule__Package_Impl__Group_5_1__0 )* - loop18: + before(grammarAccess.getPackage_ImplAccess().getGroup_6_1()); + // InternalRos.g:3606:2: ( rule__Package_Impl__Group_6_1__0 )* + loop19: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA18_0==43) ) { - alt18=1; + if ( (LA19_0==43) ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : - // InternalRos.g:3494:3: rule__Package_Impl__Group_5_1__0 + // InternalRos.g:3606:3: rule__Package_Impl__Group_6_1__0 { pushFollow(FOLLOW_7); - rule__Package_Impl__Group_5_1__0(); + rule__Package_Impl__Group_6_1__0(); state._fsp--; @@ -10977,11 +11334,11 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep break; default : - break loop18; + break loop19; } } while (true); - after(grammarAccess.getPackage_ImplAccess().getGroup_5_1()); + after(grammarAccess.getPackage_ImplAccess().getGroup_6_1()); } @@ -11000,26 +11357,26 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Package_Impl__Group_5__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_6__1__Impl" - // $ANTLR start "rule__Package_Impl__Group_5_1__0" - // InternalRos.g:3503:1: rule__Package_Impl__Group_5_1__0 : rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ; - public final void rule__Package_Impl__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_1__0" + // InternalRos.g:3615:1: rule__Package_Impl__Group_6_1__0 : rule__Package_Impl__Group_6_1__0__Impl rule__Package_Impl__Group_6_1__1 ; + public final void rule__Package_Impl__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3507:1: ( rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ) - // InternalRos.g:3508:2: rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 + // InternalRos.g:3619:1: ( rule__Package_Impl__Group_6_1__0__Impl rule__Package_Impl__Group_6_1__1 ) + // InternalRos.g:3620:2: rule__Package_Impl__Group_6_1__0__Impl rule__Package_Impl__Group_6_1__1 { pushFollow(FOLLOW_14); - rule__Package_Impl__Group_5_1__0__Impl(); + rule__Package_Impl__Group_6_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Package_Impl__Group_5_1__1(); + rule__Package_Impl__Group_6_1__1(); state._fsp--; @@ -11038,25 +11395,25 @@ public final void rule__Package_Impl__Group_5_1__0() throws RecognitionException } return ; } - // $ANTLR end "rule__Package_Impl__Group_5_1__0" + // $ANTLR end "rule__Package_Impl__Group_6_1__0" - // $ANTLR start "rule__Package_Impl__Group_5_1__0__Impl" - // InternalRos.g:3515:1: rule__Package_Impl__Group_5_1__0__Impl : ( ',' ) ; - public final void rule__Package_Impl__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_1__0__Impl" + // InternalRos.g:3627:1: rule__Package_Impl__Group_6_1__0__Impl : ( ',' ) ; + public final void rule__Package_Impl__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3519:1: ( ( ',' ) ) - // InternalRos.g:3520:1: ( ',' ) + // InternalRos.g:3631:1: ( ( ',' ) ) + // InternalRos.g:3632:1: ( ',' ) { - // InternalRos.g:3520:1: ( ',' ) - // InternalRos.g:3521:2: ',' + // InternalRos.g:3632:1: ( ',' ) + // InternalRos.g:3633:2: ',' { - before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); + before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); + after(grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); } @@ -11075,21 +11432,21 @@ public final void rule__Package_Impl__Group_5_1__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__Group_5_1__0__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_1__0__Impl" - // $ANTLR start "rule__Package_Impl__Group_5_1__1" - // InternalRos.g:3530:1: rule__Package_Impl__Group_5_1__1 : rule__Package_Impl__Group_5_1__1__Impl ; - public final void rule__Package_Impl__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_1__1" + // InternalRos.g:3642:1: rule__Package_Impl__Group_6_1__1 : rule__Package_Impl__Group_6_1__1__Impl ; + public final void rule__Package_Impl__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3534:1: ( rule__Package_Impl__Group_5_1__1__Impl ) - // InternalRos.g:3535:2: rule__Package_Impl__Group_5_1__1__Impl + // InternalRos.g:3646:1: ( rule__Package_Impl__Group_6_1__1__Impl ) + // InternalRos.g:3647:2: rule__Package_Impl__Group_6_1__1__Impl { pushFollow(FOLLOW_2); - rule__Package_Impl__Group_5_1__1__Impl(); + rule__Package_Impl__Group_6_1__1__Impl(); state._fsp--; @@ -11108,35 +11465,35 @@ public final void rule__Package_Impl__Group_5_1__1() throws RecognitionException } return ; } - // $ANTLR end "rule__Package_Impl__Group_5_1__1" + // $ANTLR end "rule__Package_Impl__Group_6_1__1" - // $ANTLR start "rule__Package_Impl__Group_5_1__1__Impl" - // InternalRos.g:3541:1: rule__Package_Impl__Group_5_1__1__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ; - public final void rule__Package_Impl__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__Group_6_1__1__Impl" + // InternalRos.g:3653:1: rule__Package_Impl__Group_6_1__1__Impl : ( ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) ) ; + public final void rule__Package_Impl__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3545:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ) - // InternalRos.g:3546:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:3657:1: ( ( ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) ) ) + // InternalRos.g:3658:1: ( ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) ) { - // InternalRos.g:3546:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) - // InternalRos.g:3547:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) + // InternalRos.g:3658:1: ( ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) ) + // InternalRos.g:3659:2: ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) { - before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1()); - // InternalRos.g:3548:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) - // InternalRos.g:3548:3: rule__Package_Impl__ArtifactAssignment_5_1_1 + before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_1_1()); + // InternalRos.g:3660:2: ( rule__Package_Impl__ArtifactAssignment_6_1_1 ) + // InternalRos.g:3660:3: rule__Package_Impl__ArtifactAssignment_6_1_1 { pushFollow(FOLLOW_2); - rule__Package_Impl__ArtifactAssignment_5_1_1(); + rule__Package_Impl__ArtifactAssignment_6_1_1(); state._fsp--; } - after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1()); + after(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_6_1_1()); } @@ -11155,18 +11512,18 @@ public final void rule__Package_Impl__Group_5_1__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__Group_5_1__1__Impl" + // $ANTLR end "rule__Package_Impl__Group_6_1__1__Impl" // $ANTLR start "rule__Artifact__Group__0" - // InternalRos.g:3557:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; + // InternalRos.g:3669:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; public final void rule__Artifact__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3561:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRos.g:3562:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 + // InternalRos.g:3673:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) + // InternalRos.g:3674:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 { pushFollow(FOLLOW_14); rule__Artifact__Group__0__Impl(); @@ -11197,21 +11554,21 @@ public final void rule__Artifact__Group__0() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRos.g:3569:1: rule__Artifact__Group__0__Impl : ( () ) ; + // InternalRos.g:3681:1: rule__Artifact__Group__0__Impl : ( () ) ; public final void rule__Artifact__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3573:1: ( ( () ) ) - // InternalRos.g:3574:1: ( () ) + // InternalRos.g:3685:1: ( ( () ) ) + // InternalRos.g:3686:1: ( () ) { - // InternalRos.g:3574:1: ( () ) - // InternalRos.g:3575:2: () + // InternalRos.g:3686:1: ( () ) + // InternalRos.g:3687:2: () { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRos.g:3576:2: () - // InternalRos.g:3576:3: + // InternalRos.g:3688:2: () + // InternalRos.g:3688:3: { } @@ -11234,14 +11591,14 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1" - // InternalRos.g:3584:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; + // InternalRos.g:3696:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; public final void rule__Artifact__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3588:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRos.g:3589:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 + // InternalRos.g:3700:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) + // InternalRos.g:3701:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 { pushFollow(FOLLOW_15); rule__Artifact__Group__1__Impl(); @@ -11272,20 +11629,20 @@ public final void rule__Artifact__Group__1() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRos.g:3596:1: rule__Artifact__Group__1__Impl : ( 'Artifact' ) ; + // InternalRos.g:3708:1: rule__Artifact__Group__1__Impl : ( 'Artifact' ) ; public final void rule__Artifact__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3600:1: ( ( 'Artifact' ) ) - // InternalRos.g:3601:1: ( 'Artifact' ) + // InternalRos.g:3712:1: ( ( 'Artifact' ) ) + // InternalRos.g:3713:1: ( 'Artifact' ) { - // InternalRos.g:3601:1: ( 'Artifact' ) - // InternalRos.g:3602:2: 'Artifact' + // InternalRos.g:3713:1: ( 'Artifact' ) + // InternalRos.g:3714:2: 'Artifact' { before(grammarAccess.getArtifactAccess().getArtifactKeyword_1()); - match(input,46,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getArtifactAccess().getArtifactKeyword_1()); } @@ -11309,14 +11666,14 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2" - // InternalRos.g:3611:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; + // InternalRos.g:3723:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; public final void rule__Artifact__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3615:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRos.g:3616:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 + // InternalRos.g:3727:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) + // InternalRos.g:3728:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 { pushFollow(FOLLOW_4); rule__Artifact__Group__2__Impl(); @@ -11347,21 +11704,21 @@ public final void rule__Artifact__Group__2() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRos.g:3623:1: rule__Artifact__Group__2__Impl : ( ( rule__Artifact__NameAssignment_2 ) ) ; + // InternalRos.g:3735:1: rule__Artifact__Group__2__Impl : ( ( rule__Artifact__NameAssignment_2 ) ) ; public final void rule__Artifact__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3627:1: ( ( ( rule__Artifact__NameAssignment_2 ) ) ) - // InternalRos.g:3628:1: ( ( rule__Artifact__NameAssignment_2 ) ) + // InternalRos.g:3739:1: ( ( ( rule__Artifact__NameAssignment_2 ) ) ) + // InternalRos.g:3740:1: ( ( rule__Artifact__NameAssignment_2 ) ) { - // InternalRos.g:3628:1: ( ( rule__Artifact__NameAssignment_2 ) ) - // InternalRos.g:3629:2: ( rule__Artifact__NameAssignment_2 ) + // InternalRos.g:3740:1: ( ( rule__Artifact__NameAssignment_2 ) ) + // InternalRos.g:3741:2: ( rule__Artifact__NameAssignment_2 ) { before(grammarAccess.getArtifactAccess().getNameAssignment_2()); - // InternalRos.g:3630:2: ( rule__Artifact__NameAssignment_2 ) - // InternalRos.g:3630:3: rule__Artifact__NameAssignment_2 + // InternalRos.g:3742:2: ( rule__Artifact__NameAssignment_2 ) + // InternalRos.g:3742:3: rule__Artifact__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Artifact__NameAssignment_2(); @@ -11394,14 +11751,14 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3" - // InternalRos.g:3638:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; + // InternalRos.g:3750:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; public final void rule__Artifact__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3642:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRos.g:3643:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 + // InternalRos.g:3754:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) + // InternalRos.g:3755:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 { pushFollow(FOLLOW_16); rule__Artifact__Group__3__Impl(); @@ -11432,17 +11789,17 @@ public final void rule__Artifact__Group__3() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRos.g:3650:1: rule__Artifact__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3762:1: rule__Artifact__Group__3__Impl : ( '{' ) ; public final void rule__Artifact__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3654:1: ( ( '{' ) ) - // InternalRos.g:3655:1: ( '{' ) + // InternalRos.g:3766:1: ( ( '{' ) ) + // InternalRos.g:3767:1: ( '{' ) { - // InternalRos.g:3655:1: ( '{' ) - // InternalRos.g:3656:2: '{' + // InternalRos.g:3767:1: ( '{' ) + // InternalRos.g:3768:2: '{' { before(grammarAccess.getArtifactAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -11469,14 +11826,14 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4" - // InternalRos.g:3665:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; + // InternalRos.g:3777:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; public final void rule__Artifact__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3669:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRos.g:3670:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRos.g:3781:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) + // InternalRos.g:3782:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 { pushFollow(FOLLOW_16); rule__Artifact__Group__4__Impl(); @@ -11507,29 +11864,29 @@ public final void rule__Artifact__Group__4() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRos.g:3677:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; + // InternalRos.g:3789:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; public final void rule__Artifact__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3681:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRos.g:3682:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos.g:3793:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) + // InternalRos.g:3794:1: ( ( rule__Artifact__NodeAssignment_4 )? ) { - // InternalRos.g:3682:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRos.g:3683:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRos.g:3794:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos.g:3795:2: ( rule__Artifact__NodeAssignment_4 )? { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRos.g:3684:2: ( rule__Artifact__NodeAssignment_4 )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRos.g:3796:2: ( rule__Artifact__NodeAssignment_4 )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==54) ) { - alt19=1; + if ( (LA20_0==56) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalRos.g:3684:3: rule__Artifact__NodeAssignment_4 + // InternalRos.g:3796:3: rule__Artifact__NodeAssignment_4 { pushFollow(FOLLOW_2); rule__Artifact__NodeAssignment_4(); @@ -11565,14 +11922,14 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5" - // InternalRos.g:3692:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; + // InternalRos.g:3804:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; public final void rule__Artifact__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3696:1: ( rule__Artifact__Group__5__Impl ) - // InternalRos.g:3697:2: rule__Artifact__Group__5__Impl + // InternalRos.g:3808:1: ( rule__Artifact__Group__5__Impl ) + // InternalRos.g:3809:2: rule__Artifact__Group__5__Impl { pushFollow(FOLLOW_2); rule__Artifact__Group__5__Impl(); @@ -11598,17 +11955,17 @@ public final void rule__Artifact__Group__5() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRos.g:3703:1: rule__Artifact__Group__5__Impl : ( '}' ) ; + // InternalRos.g:3815:1: rule__Artifact__Group__5__Impl : ( '}' ) ; public final void rule__Artifact__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3707:1: ( ( '}' ) ) - // InternalRos.g:3708:1: ( '}' ) + // InternalRos.g:3819:1: ( ( '}' ) ) + // InternalRos.g:3820:1: ( '}' ) { - // InternalRos.g:3708:1: ( '}' ) - // InternalRos.g:3709:2: '}' + // InternalRos.g:3820:1: ( '}' ) + // InternalRos.g:3821:2: '}' { before(grammarAccess.getArtifactAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -11635,16 +11992,16 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__0" - // InternalRos.g:3719:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; + // InternalRos.g:3831:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; public final void rule__CatkinPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3723:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) - // InternalRos.g:3724:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 + // InternalRos.g:3835:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) + // InternalRos.g:3836:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_17); rule__CatkinPackage__Group__0__Impl(); state._fsp--; @@ -11673,21 +12030,21 @@ public final void rule__CatkinPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__0__Impl" - // InternalRos.g:3731:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; + // InternalRos.g:3843:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3735:1: ( ( () ) ) - // InternalRos.g:3736:1: ( () ) + // InternalRos.g:3847:1: ( ( () ) ) + // InternalRos.g:3848:1: ( () ) { - // InternalRos.g:3736:1: ( () ) - // InternalRos.g:3737:2: () + // InternalRos.g:3848:1: ( () ) + // InternalRos.g:3849:2: () { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); - // InternalRos.g:3738:2: () - // InternalRos.g:3738:3: + // InternalRos.g:3850:2: () + // InternalRos.g:3850:3: { } @@ -11710,14 +12067,14 @@ public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__1" - // InternalRos.g:3746:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; + // InternalRos.g:3858:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; public final void rule__CatkinPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3750:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) - // InternalRos.g:3751:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 + // InternalRos.g:3862:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) + // InternalRos.g:3863:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 { pushFollow(FOLLOW_15); rule__CatkinPackage__Group__1__Impl(); @@ -11748,20 +12105,20 @@ public final void rule__CatkinPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__1__Impl" - // InternalRos.g:3758:1: rule__CatkinPackage__Group__1__Impl : ( 'CatkinPackage' ) ; + // InternalRos.g:3870:1: rule__CatkinPackage__Group__1__Impl : ( 'CatkinPackage' ) ; public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3762:1: ( ( 'CatkinPackage' ) ) - // InternalRos.g:3763:1: ( 'CatkinPackage' ) + // InternalRos.g:3874:1: ( ( 'CatkinPackage' ) ) + // InternalRos.g:3875:1: ( 'CatkinPackage' ) { - // InternalRos.g:3763:1: ( 'CatkinPackage' ) - // InternalRos.g:3764:2: 'CatkinPackage' + // InternalRos.g:3875:1: ( 'CatkinPackage' ) + // InternalRos.g:3876:2: 'CatkinPackage' { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageKeyword_1()); - match(input,47,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getCatkinPackageAccess().getCatkinPackageKeyword_1()); } @@ -11785,14 +12142,14 @@ public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__2" - // InternalRos.g:3773:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; + // InternalRos.g:3885:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; public final void rule__CatkinPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3777:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) - // InternalRos.g:3778:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 + // InternalRos.g:3889:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) + // InternalRos.g:3890:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 { pushFollow(FOLLOW_4); rule__CatkinPackage__Group__2__Impl(); @@ -11823,21 +12180,21 @@ public final void rule__CatkinPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__2__Impl" - // InternalRos.g:3785:1: rule__CatkinPackage__Group__2__Impl : ( ( rule__CatkinPackage__NameAssignment_2 ) ) ; + // InternalRos.g:3897:1: rule__CatkinPackage__Group__2__Impl : ( ( rule__CatkinPackage__NameAssignment_2 ) ) ; public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3789:1: ( ( ( rule__CatkinPackage__NameAssignment_2 ) ) ) - // InternalRos.g:3790:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) + // InternalRos.g:3901:1: ( ( ( rule__CatkinPackage__NameAssignment_2 ) ) ) + // InternalRos.g:3902:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) { - // InternalRos.g:3790:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) - // InternalRos.g:3791:2: ( rule__CatkinPackage__NameAssignment_2 ) + // InternalRos.g:3902:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) + // InternalRos.g:3903:2: ( rule__CatkinPackage__NameAssignment_2 ) { before(grammarAccess.getCatkinPackageAccess().getNameAssignment_2()); - // InternalRos.g:3792:2: ( rule__CatkinPackage__NameAssignment_2 ) - // InternalRos.g:3792:3: rule__CatkinPackage__NameAssignment_2 + // InternalRos.g:3904:2: ( rule__CatkinPackage__NameAssignment_2 ) + // InternalRos.g:3904:3: rule__CatkinPackage__NameAssignment_2 { pushFollow(FOLLOW_2); rule__CatkinPackage__NameAssignment_2(); @@ -11870,16 +12227,16 @@ public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__3" - // InternalRos.g:3800:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; + // InternalRos.g:3912:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; public final void rule__CatkinPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3804:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) - // InternalRos.g:3805:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 + // InternalRos.g:3916:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) + // InternalRos.g:3917:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__CatkinPackage__Group__3__Impl(); state._fsp--; @@ -11908,17 +12265,17 @@ public final void rule__CatkinPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__3__Impl" - // InternalRos.g:3812:1: rule__CatkinPackage__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3924:1: rule__CatkinPackage__Group__3__Impl : ( '{' ) ; public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3816:1: ( ( '{' ) ) - // InternalRos.g:3817:1: ( '{' ) + // InternalRos.g:3928:1: ( ( '{' ) ) + // InternalRos.g:3929:1: ( '{' ) { - // InternalRos.g:3817:1: ( '{' ) - // InternalRos.g:3818:2: '{' + // InternalRos.g:3929:1: ( '{' ) + // InternalRos.g:3930:2: '{' { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -11945,16 +12302,16 @@ public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__4" - // InternalRos.g:3827:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; + // InternalRos.g:3939:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; public final void rule__CatkinPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3831:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) - // InternalRos.g:3832:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 + // InternalRos.g:3943:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) + // InternalRos.g:3944:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__CatkinPackage__Group__4__Impl(); state._fsp--; @@ -11983,29 +12340,29 @@ public final void rule__CatkinPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__4__Impl" - // InternalRos.g:3839:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; + // InternalRos.g:3951:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3843:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) - // InternalRos.g:3844:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos.g:3955:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) + // InternalRos.g:3956:1: ( ( rule__CatkinPackage__Group_4__0 )? ) { - // InternalRos.g:3844:1: ( ( rule__CatkinPackage__Group_4__0 )? ) - // InternalRos.g:3845:2: ( rule__CatkinPackage__Group_4__0 )? + // InternalRos.g:3956:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos.g:3957:2: ( rule__CatkinPackage__Group_4__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); - // InternalRos.g:3846:2: ( rule__CatkinPackage__Group_4__0 )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRos.g:3958:2: ( rule__CatkinPackage__Group_4__0 )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA20_0==45) ) { - alt20=1; + if ( (LA21_0==45) ) { + alt21=1; } - switch (alt20) { + switch (alt21) { case 1 : - // InternalRos.g:3846:3: rule__CatkinPackage__Group_4__0 + // InternalRos.g:3958:3: rule__CatkinPackage__Group_4__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4__0(); @@ -12041,16 +12398,16 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__5" - // InternalRos.g:3854:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; + // InternalRos.g:3966:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; public final void rule__CatkinPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3858:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) - // InternalRos.g:3859:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 + // InternalRos.g:3970:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) + // InternalRos.g:3971:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__CatkinPackage__Group__5__Impl(); state._fsp--; @@ -12079,29 +12436,29 @@ public final void rule__CatkinPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__5__Impl" - // InternalRos.g:3866:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; + // InternalRos.g:3978:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3870:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) - // InternalRos.g:3871:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos.g:3982:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) + // InternalRos.g:3983:1: ( ( rule__CatkinPackage__Group_5__0 )? ) { - // InternalRos.g:3871:1: ( ( rule__CatkinPackage__Group_5__0 )? ) - // InternalRos.g:3872:2: ( rule__CatkinPackage__Group_5__0 )? + // InternalRos.g:3983:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos.g:3984:2: ( rule__CatkinPackage__Group_5__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); - // InternalRos.g:3873:2: ( rule__CatkinPackage__Group_5__0 )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalRos.g:3985:2: ( rule__CatkinPackage__Group_5__0 )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA21_0==46) ) { - alt21=1; + if ( (LA22_0==49) ) { + alt22=1; } - switch (alt21) { + switch (alt22) { case 1 : - // InternalRos.g:3873:3: rule__CatkinPackage__Group_5__0 + // InternalRos.g:3985:3: rule__CatkinPackage__Group_5__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5__0(); @@ -12137,16 +12494,16 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__6" - // InternalRos.g:3881:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; + // InternalRos.g:3993:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; public final void rule__CatkinPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3885:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) - // InternalRos.g:3886:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 + // InternalRos.g:3997:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) + // InternalRos.g:3998:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__CatkinPackage__Group__6__Impl(); state._fsp--; @@ -12175,29 +12532,29 @@ public final void rule__CatkinPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__6__Impl" - // InternalRos.g:3893:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; + // InternalRos.g:4005:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3897:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) - // InternalRos.g:3898:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos.g:4009:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) + // InternalRos.g:4010:1: ( ( rule__CatkinPackage__Group_6__0 )? ) { - // InternalRos.g:3898:1: ( ( rule__CatkinPackage__Group_6__0 )? ) - // InternalRos.g:3899:2: ( rule__CatkinPackage__Group_6__0 )? + // InternalRos.g:4010:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos.g:4011:2: ( rule__CatkinPackage__Group_6__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); - // InternalRos.g:3900:2: ( rule__CatkinPackage__Group_6__0 )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalRos.g:4012:2: ( rule__CatkinPackage__Group_6__0 )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA22_0==48) ) { - alt22=1; + if ( (LA23_0==46) ) { + alt23=1; } - switch (alt22) { + switch (alt23) { case 1 : - // InternalRos.g:3900:3: rule__CatkinPackage__Group_6__0 + // InternalRos.g:4012:3: rule__CatkinPackage__Group_6__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6__0(); @@ -12233,20 +12590,25 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__7" - // InternalRos.g:3908:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl ; + // InternalRos.g:4020:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl rule__CatkinPackage__Group__8 ; public final void rule__CatkinPackage__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3912:1: ( rule__CatkinPackage__Group__7__Impl ) - // InternalRos.g:3913:2: rule__CatkinPackage__Group__7__Impl + // InternalRos.g:4024:1: ( rule__CatkinPackage__Group__7__Impl rule__CatkinPackage__Group__8 ) + // InternalRos.g:4025:2: rule__CatkinPackage__Group__7__Impl rule__CatkinPackage__Group__8 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_18); rule__CatkinPackage__Group__7__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group__8(); + + state._fsp--; + } @@ -12266,21 +12628,42 @@ public final void rule__CatkinPackage__Group__7() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__7__Impl" - // InternalRos.g:3919:1: rule__CatkinPackage__Group__7__Impl : ( '}' ) ; + // InternalRos.g:4032:1: rule__CatkinPackage__Group__7__Impl : ( ( rule__CatkinPackage__Group_7__0 )? ) ; public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3923:1: ( ( '}' ) ) - // InternalRos.g:3924:1: ( '}' ) + // InternalRos.g:4036:1: ( ( ( rule__CatkinPackage__Group_7__0 )? ) ) + // InternalRos.g:4037:1: ( ( rule__CatkinPackage__Group_7__0 )? ) { - // InternalRos.g:3924:1: ( '}' ) - // InternalRos.g:3925:2: '}' + // InternalRos.g:4037:1: ( ( rule__CatkinPackage__Group_7__0 )? ) + // InternalRos.g:4038:2: ( rule__CatkinPackage__Group_7__0 )? { - before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); - match(input,42,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getCatkinPackageAccess().getGroup_7()); + // InternalRos.g:4039:2: ( rule__CatkinPackage__Group_7__0 )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==47) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalRos.g:4039:3: rule__CatkinPackage__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCatkinPackageAccess().getGroup_7()); } @@ -12302,23 +12685,18 @@ public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionExcept // $ANTLR end "rule__CatkinPackage__Group__7__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4__0" - // InternalRos.g:3935:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; - public final void rule__CatkinPackage__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group__8" + // InternalRos.g:4047:1: rule__CatkinPackage__Group__8 : rule__CatkinPackage__Group__8__Impl ; + public final void rule__CatkinPackage__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3939:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) - // InternalRos.g:3940:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 + // InternalRos.g:4051:1: ( rule__CatkinPackage__Group__8__Impl ) + // InternalRos.g:4052:2: rule__CatkinPackage__Group__8__Impl { - pushFollow(FOLLOW_4); - rule__CatkinPackage__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4__1(); + rule__CatkinPackage__Group__8__Impl(); state._fsp--; @@ -12337,25 +12715,25 @@ public final void rule__CatkinPackage__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__0" + // $ANTLR end "rule__CatkinPackage__Group__8" - // $ANTLR start "rule__CatkinPackage__Group_4__0__Impl" - // InternalRos.g:3947:1: rule__CatkinPackage__Group_4__0__Impl : ( 'Specs' ) ; - public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group__8__Impl" + // InternalRos.g:4058:1: rule__CatkinPackage__Group__8__Impl : ( '}' ) ; + public final void rule__CatkinPackage__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3951:1: ( ( 'Specs' ) ) - // InternalRos.g:3952:1: ( 'Specs' ) + // InternalRos.g:4062:1: ( ( '}' ) ) + // InternalRos.g:4063:1: ( '}' ) { - // InternalRos.g:3952:1: ( 'Specs' ) - // InternalRos.g:3953:2: 'Specs' + // InternalRos.g:4063:1: ( '}' ) + // InternalRos.g:4064:2: '}' { - before(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); - match(input,45,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); + before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); + match(input,42,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); } @@ -12374,26 +12752,26 @@ public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__0__Impl" + // $ANTLR end "rule__CatkinPackage__Group__8__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4__1" - // InternalRos.g:3962:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ; - public final void rule__CatkinPackage__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_4__0" + // InternalRos.g:4074:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; + public final void rule__CatkinPackage__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3966:1: ( rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ) - // InternalRos.g:3967:2: rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 + // InternalRos.g:4078:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) + // InternalRos.g:4079:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 { - pushFollow(FOLLOW_12); - rule__CatkinPackage__Group_4__1__Impl(); + pushFollow(FOLLOW_10); + rule__CatkinPackage__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4__2(); + rule__CatkinPackage__Group_4__1(); state._fsp--; @@ -12412,25 +12790,25 @@ public final void rule__CatkinPackage__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__1" + // $ANTLR end "rule__CatkinPackage__Group_4__0" - // $ANTLR start "rule__CatkinPackage__Group_4__1__Impl" - // InternalRos.g:3974:1: rule__CatkinPackage__Group_4__1__Impl : ( '{' ) ; - public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_4__0__Impl" + // InternalRos.g:4086:1: rule__CatkinPackage__Group_4__0__Impl : ( 'FromGitRepo' ) ; + public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3978:1: ( ( '{' ) ) - // InternalRos.g:3979:1: ( '{' ) + // InternalRos.g:4090:1: ( ( 'FromGitRepo' ) ) + // InternalRos.g:4091:1: ( 'FromGitRepo' ) { - // InternalRos.g:3979:1: ( '{' ) - // InternalRos.g:3980:2: '{' + // InternalRos.g:4091:1: ( 'FromGitRepo' ) + // InternalRos.g:4092:2: 'FromGitRepo' { - before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); - match(input,41,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); + match(input,45,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } @@ -12449,26 +12827,21 @@ public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__1__Impl" + // $ANTLR end "rule__CatkinPackage__Group_4__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4__2" - // InternalRos.g:3989:1: rule__CatkinPackage__Group_4__2 : rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ; - public final void rule__CatkinPackage__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_4__1" + // InternalRos.g:4101:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl ; + public final void rule__CatkinPackage__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3993:1: ( rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ) - // InternalRos.g:3994:2: rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 + // InternalRos.g:4105:1: ( rule__CatkinPackage__Group_4__1__Impl ) + // InternalRos.g:4106:2: rule__CatkinPackage__Group_4__1__Impl { - pushFollow(FOLLOW_13); - rule__CatkinPackage__Group_4__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4__3(); + rule__CatkinPackage__Group_4__1__Impl(); state._fsp--; @@ -12487,35 +12860,35 @@ public final void rule__CatkinPackage__Group_4__2() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__2" + // $ANTLR end "rule__CatkinPackage__Group_4__1" - // $ANTLR start "rule__CatkinPackage__Group_4__2__Impl" - // InternalRos.g:4001:1: rule__CatkinPackage__Group_4__2__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ; - public final void rule__CatkinPackage__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_4__1__Impl" + // InternalRos.g:4112:1: rule__CatkinPackage__Group_4__1__Impl : ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ; + public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4005:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ) - // InternalRos.g:4006:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) + // InternalRos.g:4116:1: ( ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos.g:4117:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) { - // InternalRos.g:4006:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) - // InternalRos.g:4007:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) + // InternalRos.g:4117:1: ( ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos.g:4118:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2()); - // InternalRos.g:4008:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) - // InternalRos.g:4008:3: rule__CatkinPackage__SpecAssignment_4_2 + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); + // InternalRos.g:4119:2: ( rule__CatkinPackage__FromGitRepoAssignment_4_1 ) + // InternalRos.g:4119:3: rule__CatkinPackage__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); - rule__CatkinPackage__SpecAssignment_4_2(); + rule__CatkinPackage__FromGitRepoAssignment_4_1(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2()); + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoAssignment_4_1()); } @@ -12534,26 +12907,26 @@ public final void rule__CatkinPackage__Group_4__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__2__Impl" + // $ANTLR end "rule__CatkinPackage__Group_4__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4__3" - // InternalRos.g:4016:1: rule__CatkinPackage__Group_4__3 : rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ; - public final void rule__CatkinPackage__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_5__0" + // InternalRos.g:4128:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; + public final void rule__CatkinPackage__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4020:1: ( rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ) - // InternalRos.g:4021:2: rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 + // InternalRos.g:4132:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) + // InternalRos.g:4133:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 { - pushFollow(FOLLOW_13); - rule__CatkinPackage__Group_4__3__Impl(); + pushFollow(FOLLOW_4); + rule__CatkinPackage__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4__4(); + rule__CatkinPackage__Group_5__1(); state._fsp--; @@ -12572,55 +12945,65 @@ public final void rule__CatkinPackage__Group_4__3() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__3" + // $ANTLR end "rule__CatkinPackage__Group_5__0" - // $ANTLR start "rule__CatkinPackage__Group_4__3__Impl" - // InternalRos.g:4028:1: rule__CatkinPackage__Group_4__3__Impl : ( ( rule__CatkinPackage__Group_4_3__0 )* ) ; - public final void rule__CatkinPackage__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_5__0__Impl" + // InternalRos.g:4140:1: rule__CatkinPackage__Group_5__0__Impl : ( 'Dependencies' ) ; + public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4032:1: ( ( ( rule__CatkinPackage__Group_4_3__0 )* ) ) - // InternalRos.g:4033:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) + // InternalRos.g:4144:1: ( ( 'Dependencies' ) ) + // InternalRos.g:4145:1: ( 'Dependencies' ) { - // InternalRos.g:4033:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) - // InternalRos.g:4034:2: ( rule__CatkinPackage__Group_4_3__0 )* + // InternalRos.g:4145:1: ( 'Dependencies' ) + // InternalRos.g:4146:2: 'Dependencies' { - before(grammarAccess.getCatkinPackageAccess().getGroup_4_3()); - // InternalRos.g:4035:2: ( rule__CatkinPackage__Group_4_3__0 )* - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); + before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); + match(input,49,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); - if ( (LA23_0==43) ) { - alt23=1; - } + } - switch (alt23) { - case 1 : - // InternalRos.g:4035:3: rule__CatkinPackage__Group_4_3__0 - { - pushFollow(FOLLOW_7); - rule__CatkinPackage__Group_4_3__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__0__Impl" - default : - break loop23; - } - } while (true); - after(grammarAccess.getCatkinPackageAccess().getGroup_4_3()); + // $ANTLR start "rule__CatkinPackage__Group_5__1" + // InternalRos.g:4155:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ; + public final void rule__CatkinPackage__Group_5__1() throws RecognitionException { - } + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4159:1: ( rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 ) + // InternalRos.g:4160:2: rule__CatkinPackage__Group_5__1__Impl rule__CatkinPackage__Group_5__2 + { + pushFollow(FOLLOW_19); + rule__CatkinPackage__Group_5__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5__2(); + + state._fsp--; } @@ -12637,23 +13020,27 @@ public final void rule__CatkinPackage__Group_4__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__3__Impl" + // $ANTLR end "rule__CatkinPackage__Group_5__1" - // $ANTLR start "rule__CatkinPackage__Group_4__4" - // InternalRos.g:4043:1: rule__CatkinPackage__Group_4__4 : rule__CatkinPackage__Group_4__4__Impl ; - public final void rule__CatkinPackage__Group_4__4() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_5__1__Impl" + // InternalRos.g:4167:1: rule__CatkinPackage__Group_5__1__Impl : ( '{' ) ; + public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4047:1: ( rule__CatkinPackage__Group_4__4__Impl ) - // InternalRos.g:4048:2: rule__CatkinPackage__Group_4__4__Impl + // InternalRos.g:4171:1: ( ( '{' ) ) + // InternalRos.g:4172:1: ( '{' ) { - pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4__4__Impl(); + // InternalRos.g:4172:1: ( '{' ) + // InternalRos.g:4173:2: '{' + { + before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); - state._fsp--; + } } @@ -12670,27 +13057,28 @@ public final void rule__CatkinPackage__Group_4__4() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__4" + // $ANTLR end "rule__CatkinPackage__Group_5__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4__4__Impl" - // InternalRos.g:4054:1: rule__CatkinPackage__Group_4__4__Impl : ( '}' ) ; - public final void rule__CatkinPackage__Group_4__4__Impl() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_5__2" + // InternalRos.g:4182:1: rule__CatkinPackage__Group_5__2 : rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ; + public final void rule__CatkinPackage__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4058:1: ( ( '}' ) ) - // InternalRos.g:4059:1: ( '}' ) - { - // InternalRos.g:4059:1: ( '}' ) - // InternalRos.g:4060:2: '}' + // InternalRos.g:4186:1: ( rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 ) + // InternalRos.g:4187:2: rule__CatkinPackage__Group_5__2__Impl rule__CatkinPackage__Group_5__3 { - before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); - match(input,42,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); + pushFollow(FOLLOW_13); + rule__CatkinPackage__Group_5__2__Impl(); - } + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5__3(); + + state._fsp--; } @@ -12707,26 +13095,2066 @@ public final void rule__CatkinPackage__Group_4__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4__4__Impl" + // $ANTLR end "rule__CatkinPackage__Group_5__2" - // $ANTLR start "rule__CatkinPackage__Group_4_3__0" - // InternalRos.g:4070:1: rule__CatkinPackage__Group_4_3__0 : rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ; - public final void rule__CatkinPackage__Group_4_3__0() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__Group_5__2__Impl" + // InternalRos.g:4194:1: rule__CatkinPackage__Group_5__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_5_2 ) ) ; + public final void rule__CatkinPackage__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4074:1: ( rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ) - // InternalRos.g:4075:2: rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 + // InternalRos.g:4198:1: ( ( ( rule__CatkinPackage__DependencyAssignment_5_2 ) ) ) + // InternalRos.g:4199:1: ( ( rule__CatkinPackage__DependencyAssignment_5_2 ) ) + { + // InternalRos.g:4199:1: ( ( rule__CatkinPackage__DependencyAssignment_5_2 ) ) + // InternalRos.g:4200:2: ( rule__CatkinPackage__DependencyAssignment_5_2 ) + { + before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_2()); + // InternalRos.g:4201:2: ( rule__CatkinPackage__DependencyAssignment_5_2 ) + // InternalRos.g:4201:3: rule__CatkinPackage__DependencyAssignment_5_2 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__DependencyAssignment_5_2(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__2__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_5__3" + // InternalRos.g:4209:1: rule__CatkinPackage__Group_5__3 : rule__CatkinPackage__Group_5__3__Impl rule__CatkinPackage__Group_5__4 ; + public final void rule__CatkinPackage__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4213:1: ( rule__CatkinPackage__Group_5__3__Impl rule__CatkinPackage__Group_5__4 ) + // InternalRos.g:4214:2: rule__CatkinPackage__Group_5__3__Impl rule__CatkinPackage__Group_5__4 + { + pushFollow(FOLLOW_13); + rule__CatkinPackage__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__3" + + + // $ANTLR start "rule__CatkinPackage__Group_5__3__Impl" + // InternalRos.g:4221:1: rule__CatkinPackage__Group_5__3__Impl : ( ( rule__CatkinPackage__Group_5_3__0 )* ) ; + public final void rule__CatkinPackage__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4225:1: ( ( ( rule__CatkinPackage__Group_5_3__0 )* ) ) + // InternalRos.g:4226:1: ( ( rule__CatkinPackage__Group_5_3__0 )* ) + { + // InternalRos.g:4226:1: ( ( rule__CatkinPackage__Group_5_3__0 )* ) + // InternalRos.g:4227:2: ( rule__CatkinPackage__Group_5_3__0 )* + { + before(grammarAccess.getCatkinPackageAccess().getGroup_5_3()); + // InternalRos.g:4228:2: ( rule__CatkinPackage__Group_5_3__0 )* + loop25: + do { + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==43) ) { + alt25=1; + } + + + switch (alt25) { + case 1 : + // InternalRos.g:4228:3: rule__CatkinPackage__Group_5_3__0 + { + pushFollow(FOLLOW_7); + rule__CatkinPackage__Group_5_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop25; + } + } while (true); + + after(grammarAccess.getCatkinPackageAccess().getGroup_5_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__3__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_5__4" + // InternalRos.g:4236:1: rule__CatkinPackage__Group_5__4 : rule__CatkinPackage__Group_5__4__Impl ; + public final void rule__CatkinPackage__Group_5__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4240:1: ( rule__CatkinPackage__Group_5__4__Impl ) + // InternalRos.g:4241:2: rule__CatkinPackage__Group_5__4__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__4" + + + // $ANTLR start "rule__CatkinPackage__Group_5__4__Impl" + // InternalRos.g:4247:1: rule__CatkinPackage__Group_5__4__Impl : ( '}' ) ; + public final void rule__CatkinPackage__Group_5__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4251:1: ( ( '}' ) ) + // InternalRos.g:4252:1: ( '}' ) + { + // InternalRos.g:4252:1: ( '}' ) + // InternalRos.g:4253:2: '}' + { + before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); + match(input,42,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5__4__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_5_3__0" + // InternalRos.g:4263:1: rule__CatkinPackage__Group_5_3__0 : rule__CatkinPackage__Group_5_3__0__Impl rule__CatkinPackage__Group_5_3__1 ; + public final void rule__CatkinPackage__Group_5_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4267:1: ( rule__CatkinPackage__Group_5_3__0__Impl rule__CatkinPackage__Group_5_3__1 ) + // InternalRos.g:4268:2: rule__CatkinPackage__Group_5_3__0__Impl rule__CatkinPackage__Group_5_3__1 + { + pushFollow(FOLLOW_19); + rule__CatkinPackage__Group_5_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5_3__0" + + + // $ANTLR start "rule__CatkinPackage__Group_5_3__0__Impl" + // InternalRos.g:4275:1: rule__CatkinPackage__Group_5_3__0__Impl : ( ',' ) ; + public final void rule__CatkinPackage__Group_5_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4279:1: ( ( ',' ) ) + // InternalRos.g:4280:1: ( ',' ) + { + // InternalRos.g:4280:1: ( ',' ) + // InternalRos.g:4281:2: ',' + { + before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5_3__0__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_5_3__1" + // InternalRos.g:4290:1: rule__CatkinPackage__Group_5_3__1 : rule__CatkinPackage__Group_5_3__1__Impl ; + public final void rule__CatkinPackage__Group_5_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4294:1: ( rule__CatkinPackage__Group_5_3__1__Impl ) + // InternalRos.g:4295:2: rule__CatkinPackage__Group_5_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_5_3__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5_3__1" + + + // $ANTLR start "rule__CatkinPackage__Group_5_3__1__Impl" + // InternalRos.g:4301:1: rule__CatkinPackage__Group_5_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) ) ; + public final void rule__CatkinPackage__Group_5_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4305:1: ( ( ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) ) ) + // InternalRos.g:4306:1: ( ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) ) + { + // InternalRos.g:4306:1: ( ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) ) + // InternalRos.g:4307:2: ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) + { + before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_3_1()); + // InternalRos.g:4308:2: ( rule__CatkinPackage__DependencyAssignment_5_3_1 ) + // InternalRos.g:4308:3: rule__CatkinPackage__DependencyAssignment_5_3_1 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__DependencyAssignment_5_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_5_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_5_3__1__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6__0" + // InternalRos.g:4317:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; + public final void rule__CatkinPackage__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4321:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) + // InternalRos.g:4322:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 + { + pushFollow(FOLLOW_4); + rule__CatkinPackage__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__0" + + + // $ANTLR start "rule__CatkinPackage__Group_6__0__Impl" + // InternalRos.g:4329:1: rule__CatkinPackage__Group_6__0__Impl : ( 'Specs' ) ; + public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4333:1: ( ( 'Specs' ) ) + // InternalRos.g:4334:1: ( 'Specs' ) + { + // InternalRos.g:4334:1: ( 'Specs' ) + // InternalRos.g:4335:2: 'Specs' + { + before(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__0__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6__1" + // InternalRos.g:4344:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; + public final void rule__CatkinPackage__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4348:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) + // InternalRos.g:4349:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 { pushFollow(FOLLOW_12); - rule__CatkinPackage__Group_4_3__0__Impl(); + rule__CatkinPackage__Group_6__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__1" + + + // $ANTLR start "rule__CatkinPackage__Group_6__1__Impl" + // InternalRos.g:4356:1: rule__CatkinPackage__Group_6__1__Impl : ( '{' ) ; + public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4360:1: ( ( '{' ) ) + // InternalRos.g:4361:1: ( '{' ) + { + // InternalRos.g:4361:1: ( '{' ) + // InternalRos.g:4362:2: '{' + { + before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__1__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6__2" + // InternalRos.g:4371:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; + public final void rule__CatkinPackage__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4375:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) + // InternalRos.g:4376:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 + { + pushFollow(FOLLOW_13); + rule__CatkinPackage__Group_6__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__2" + + + // $ANTLR start "rule__CatkinPackage__Group_6__2__Impl" + // InternalRos.g:4383:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__SpecAssignment_6_2 ) ) ; + public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4387:1: ( ( ( rule__CatkinPackage__SpecAssignment_6_2 ) ) ) + // InternalRos.g:4388:1: ( ( rule__CatkinPackage__SpecAssignment_6_2 ) ) + { + // InternalRos.g:4388:1: ( ( rule__CatkinPackage__SpecAssignment_6_2 ) ) + // InternalRos.g:4389:2: ( rule__CatkinPackage__SpecAssignment_6_2 ) + { + before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_2()); + // InternalRos.g:4390:2: ( rule__CatkinPackage__SpecAssignment_6_2 ) + // InternalRos.g:4390:3: rule__CatkinPackage__SpecAssignment_6_2 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__SpecAssignment_6_2(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__2__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6__3" + // InternalRos.g:4398:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; + public final void rule__CatkinPackage__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4402:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) + // InternalRos.g:4403:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 + { + pushFollow(FOLLOW_13); + rule__CatkinPackage__Group_6__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__3" + + + // $ANTLR start "rule__CatkinPackage__Group_6__3__Impl" + // InternalRos.g:4410:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; + public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4414:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) + // InternalRos.g:4415:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + { + // InternalRos.g:4415:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos.g:4416:2: ( rule__CatkinPackage__Group_6_3__0 )* + { + before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); + // InternalRos.g:4417:2: ( rule__CatkinPackage__Group_6_3__0 )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==43) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRos.g:4417:3: rule__CatkinPackage__Group_6_3__0 + { + pushFollow(FOLLOW_7); + rule__CatkinPackage__Group_6_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop26; + } + } while (true); + + after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__3__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6__4" + // InternalRos.g:4425:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; + public final void rule__CatkinPackage__Group_6__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4429:1: ( rule__CatkinPackage__Group_6__4__Impl ) + // InternalRos.g:4430:2: rule__CatkinPackage__Group_6__4__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__4" + + + // $ANTLR start "rule__CatkinPackage__Group_6__4__Impl" + // InternalRos.g:4436:1: rule__CatkinPackage__Group_6__4__Impl : ( '}' ) ; + public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4440:1: ( ( '}' ) ) + // InternalRos.g:4441:1: ( '}' ) + { + // InternalRos.g:4441:1: ( '}' ) + // InternalRos.g:4442:2: '}' + { + before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); + match(input,42,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6__4__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6_3__0" + // InternalRos.g:4452:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; + public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4456:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) + // InternalRos.g:4457:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 + { + pushFollow(FOLLOW_12); + rule__CatkinPackage__Group_6_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6_3__0" + + + // $ANTLR start "rule__CatkinPackage__Group_6_3__0__Impl" + // InternalRos.g:4464:1: rule__CatkinPackage__Group_6_3__0__Impl : ( ',' ) ; + public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4468:1: ( ( ',' ) ) + // InternalRos.g:4469:1: ( ',' ) + { + // InternalRos.g:4469:1: ( ',' ) + // InternalRos.g:4470:2: ',' + { + before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6_3__0__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_6_3__1" + // InternalRos.g:4479:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; + public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4483:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) + // InternalRos.g:4484:2: rule__CatkinPackage__Group_6_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_6_3__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6_3__1" + + + // $ANTLR start "rule__CatkinPackage__Group_6_3__1__Impl" + // InternalRos.g:4490:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__SpecAssignment_6_3_1 ) ) ; + public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4494:1: ( ( ( rule__CatkinPackage__SpecAssignment_6_3_1 ) ) ) + // InternalRos.g:4495:1: ( ( rule__CatkinPackage__SpecAssignment_6_3_1 ) ) + { + // InternalRos.g:4495:1: ( ( rule__CatkinPackage__SpecAssignment_6_3_1 ) ) + // InternalRos.g:4496:2: ( rule__CatkinPackage__SpecAssignment_6_3_1 ) + { + before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_3_1()); + // InternalRos.g:4497:2: ( rule__CatkinPackage__SpecAssignment_6_3_1 ) + // InternalRos.g:4497:3: rule__CatkinPackage__SpecAssignment_6_3_1 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__SpecAssignment_6_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_6_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_6_3__1__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_7__0" + // InternalRos.g:4506:1: rule__CatkinPackage__Group_7__0 : rule__CatkinPackage__Group_7__0__Impl rule__CatkinPackage__Group_7__1 ; + public final void rule__CatkinPackage__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4510:1: ( rule__CatkinPackage__Group_7__0__Impl rule__CatkinPackage__Group_7__1 ) + // InternalRos.g:4511:2: rule__CatkinPackage__Group_7__0__Impl rule__CatkinPackage__Group_7__1 + { + pushFollow(FOLLOW_6); + rule__CatkinPackage__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7__0" + + + // $ANTLR start "rule__CatkinPackage__Group_7__0__Impl" + // InternalRos.g:4518:1: rule__CatkinPackage__Group_7__0__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_7_0 ) ) ; + public final void rule__CatkinPackage__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4522:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_7_0 ) ) ) + // InternalRos.g:4523:1: ( ( rule__CatkinPackage__ArtifactAssignment_7_0 ) ) + { + // InternalRos.g:4523:1: ( ( rule__CatkinPackage__ArtifactAssignment_7_0 ) ) + // InternalRos.g:4524:2: ( rule__CatkinPackage__ArtifactAssignment_7_0 ) + { + before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_0()); + // InternalRos.g:4525:2: ( rule__CatkinPackage__ArtifactAssignment_7_0 ) + // InternalRos.g:4525:3: rule__CatkinPackage__ArtifactAssignment_7_0 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__ArtifactAssignment_7_0(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7__0__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_7__1" + // InternalRos.g:4533:1: rule__CatkinPackage__Group_7__1 : rule__CatkinPackage__Group_7__1__Impl ; + public final void rule__CatkinPackage__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4537:1: ( rule__CatkinPackage__Group_7__1__Impl ) + // InternalRos.g:4538:2: rule__CatkinPackage__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_7__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7__1" + + + // $ANTLR start "rule__CatkinPackage__Group_7__1__Impl" + // InternalRos.g:4544:1: rule__CatkinPackage__Group_7__1__Impl : ( ( rule__CatkinPackage__Group_7_1__0 )* ) ; + public final void rule__CatkinPackage__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4548:1: ( ( ( rule__CatkinPackage__Group_7_1__0 )* ) ) + // InternalRos.g:4549:1: ( ( rule__CatkinPackage__Group_7_1__0 )* ) + { + // InternalRos.g:4549:1: ( ( rule__CatkinPackage__Group_7_1__0 )* ) + // InternalRos.g:4550:2: ( rule__CatkinPackage__Group_7_1__0 )* + { + before(grammarAccess.getCatkinPackageAccess().getGroup_7_1()); + // InternalRos.g:4551:2: ( rule__CatkinPackage__Group_7_1__0 )* + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==43) ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalRos.g:4551:3: rule__CatkinPackage__Group_7_1__0 + { + pushFollow(FOLLOW_7); + rule__CatkinPackage__Group_7_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop27; + } + } while (true); + + after(grammarAccess.getCatkinPackageAccess().getGroup_7_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7__1__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_7_1__0" + // InternalRos.g:4560:1: rule__CatkinPackage__Group_7_1__0 : rule__CatkinPackage__Group_7_1__0__Impl rule__CatkinPackage__Group_7_1__1 ; + public final void rule__CatkinPackage__Group_7_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4564:1: ( rule__CatkinPackage__Group_7_1__0__Impl rule__CatkinPackage__Group_7_1__1 ) + // InternalRos.g:4565:2: rule__CatkinPackage__Group_7_1__0__Impl rule__CatkinPackage__Group_7_1__1 + { + pushFollow(FOLLOW_14); + rule__CatkinPackage__Group_7_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_7_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7_1__0" + + + // $ANTLR start "rule__CatkinPackage__Group_7_1__0__Impl" + // InternalRos.g:4572:1: rule__CatkinPackage__Group_7_1__0__Impl : ( ',' ) ; + public final void rule__CatkinPackage__Group_7_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4576:1: ( ( ',' ) ) + // InternalRos.g:4577:1: ( ',' ) + { + // InternalRos.g:4577:1: ( ',' ) + // InternalRos.g:4578:2: ',' + { + before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7_1__0__Impl" + + + // $ANTLR start "rule__CatkinPackage__Group_7_1__1" + // InternalRos.g:4587:1: rule__CatkinPackage__Group_7_1__1 : rule__CatkinPackage__Group_7_1__1__Impl ; + public final void rule__CatkinPackage__Group_7_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4591:1: ( rule__CatkinPackage__Group_7_1__1__Impl ) + // InternalRos.g:4592:2: rule__CatkinPackage__Group_7_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__Group_7_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7_1__1" + + + // $ANTLR start "rule__CatkinPackage__Group_7_1__1__Impl" + // InternalRos.g:4598:1: rule__CatkinPackage__Group_7_1__1__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) ) ; + public final void rule__CatkinPackage__Group_7_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4602:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) ) ) + // InternalRos.g:4603:1: ( ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) ) + { + // InternalRos.g:4603:1: ( ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) ) + // InternalRos.g:4604:2: ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) + { + before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_1_1()); + // InternalRos.g:4605:2: ( rule__CatkinPackage__ArtifactAssignment_7_1_1 ) + // InternalRos.g:4605:3: rule__CatkinPackage__ArtifactAssignment_7_1_1 + { + pushFollow(FOLLOW_2); + rule__CatkinPackage__ArtifactAssignment_7_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_7_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__Group_7_1__1__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__0" + // InternalRos.g:4614:1: rule__AmentPackage__Group__0 : rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ; + public final void rule__AmentPackage__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4618:1: ( rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 ) + // InternalRos.g:4619:2: rule__AmentPackage__Group__0__Impl rule__AmentPackage__Group__1 + { + pushFollow(FOLLOW_8); + rule__AmentPackage__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__0" + + + // $ANTLR start "rule__AmentPackage__Group__0__Impl" + // InternalRos.g:4626:1: rule__AmentPackage__Group__0__Impl : ( () ) ; + public final void rule__AmentPackage__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4630:1: ( ( () ) ) + // InternalRos.g:4631:1: ( () ) + { + // InternalRos.g:4631:1: ( () ) + // InternalRos.g:4632:2: () + { + before(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); + // InternalRos.g:4633:2: () + // InternalRos.g:4633:3: + { + } + + after(grammarAccess.getAmentPackageAccess().getAmentPackageAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__0__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__1" + // InternalRos.g:4641:1: rule__AmentPackage__Group__1 : rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ; + public final void rule__AmentPackage__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4645:1: ( rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 ) + // InternalRos.g:4646:2: rule__AmentPackage__Group__1__Impl rule__AmentPackage__Group__2 + { + pushFollow(FOLLOW_15); + rule__AmentPackage__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__1" + + + // $ANTLR start "rule__AmentPackage__Group__1__Impl" + // InternalRos.g:4653:1: rule__AmentPackage__Group__1__Impl : ( 'AmentPackage' ) ; + public final void rule__AmentPackage__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4657:1: ( ( 'AmentPackage' ) ) + // InternalRos.g:4658:1: ( 'AmentPackage' ) + { + // InternalRos.g:4658:1: ( 'AmentPackage' ) + // InternalRos.g:4659:2: 'AmentPackage' + { + before(grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); + match(input,50,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__1__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__2" + // InternalRos.g:4668:1: rule__AmentPackage__Group__2 : rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ; + public final void rule__AmentPackage__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4672:1: ( rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 ) + // InternalRos.g:4673:2: rule__AmentPackage__Group__2__Impl rule__AmentPackage__Group__3 + { + pushFollow(FOLLOW_4); + rule__AmentPackage__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__2" + + + // $ANTLR start "rule__AmentPackage__Group__2__Impl" + // InternalRos.g:4680:1: rule__AmentPackage__Group__2__Impl : ( ( rule__AmentPackage__NameAssignment_2 ) ) ; + public final void rule__AmentPackage__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4684:1: ( ( ( rule__AmentPackage__NameAssignment_2 ) ) ) + // InternalRos.g:4685:1: ( ( rule__AmentPackage__NameAssignment_2 ) ) + { + // InternalRos.g:4685:1: ( ( rule__AmentPackage__NameAssignment_2 ) ) + // InternalRos.g:4686:2: ( rule__AmentPackage__NameAssignment_2 ) + { + before(grammarAccess.getAmentPackageAccess().getNameAssignment_2()); + // InternalRos.g:4687:2: ( rule__AmentPackage__NameAssignment_2 ) + // InternalRos.g:4687:3: rule__AmentPackage__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__NameAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAmentPackageAccess().getNameAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__2__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__3" + // InternalRos.g:4695:1: rule__AmentPackage__Group__3 : rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ; + public final void rule__AmentPackage__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4699:1: ( rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 ) + // InternalRos.g:4700:2: rule__AmentPackage__Group__3__Impl rule__AmentPackage__Group__4 + { + pushFollow(FOLLOW_18); + rule__AmentPackage__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__3" + + + // $ANTLR start "rule__AmentPackage__Group__3__Impl" + // InternalRos.g:4707:1: rule__AmentPackage__Group__3__Impl : ( '{' ) ; + public final void rule__AmentPackage__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4711:1: ( ( '{' ) ) + // InternalRos.g:4712:1: ( '{' ) + { + // InternalRos.g:4712:1: ( '{' ) + // InternalRos.g:4713:2: '{' + { + before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); + match(input,41,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__3__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__4" + // InternalRos.g:4722:1: rule__AmentPackage__Group__4 : rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ; + public final void rule__AmentPackage__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4726:1: ( rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 ) + // InternalRos.g:4727:2: rule__AmentPackage__Group__4__Impl rule__AmentPackage__Group__5 + { + pushFollow(FOLLOW_18); + rule__AmentPackage__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__4" + + + // $ANTLR start "rule__AmentPackage__Group__4__Impl" + // InternalRos.g:4734:1: rule__AmentPackage__Group__4__Impl : ( ( rule__AmentPackage__Group_4__0 )? ) ; + public final void rule__AmentPackage__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4738:1: ( ( ( rule__AmentPackage__Group_4__0 )? ) ) + // InternalRos.g:4739:1: ( ( rule__AmentPackage__Group_4__0 )? ) + { + // InternalRos.g:4739:1: ( ( rule__AmentPackage__Group_4__0 )? ) + // InternalRos.g:4740:2: ( rule__AmentPackage__Group_4__0 )? + { + before(grammarAccess.getAmentPackageAccess().getGroup_4()); + // InternalRos.g:4741:2: ( rule__AmentPackage__Group_4__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==45) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalRos.g:4741:3: rule__AmentPackage__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAmentPackageAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__4__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__5" + // InternalRos.g:4749:1: rule__AmentPackage__Group__5 : rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ; + public final void rule__AmentPackage__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4753:1: ( rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 ) + // InternalRos.g:4754:2: rule__AmentPackage__Group__5__Impl rule__AmentPackage__Group__6 + { + pushFollow(FOLLOW_18); + rule__AmentPackage__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__5" + + + // $ANTLR start "rule__AmentPackage__Group__5__Impl" + // InternalRos.g:4761:1: rule__AmentPackage__Group__5__Impl : ( ( rule__AmentPackage__Group_5__0 )? ) ; + public final void rule__AmentPackage__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4765:1: ( ( ( rule__AmentPackage__Group_5__0 )? ) ) + // InternalRos.g:4766:1: ( ( rule__AmentPackage__Group_5__0 )? ) + { + // InternalRos.g:4766:1: ( ( rule__AmentPackage__Group_5__0 )? ) + // InternalRos.g:4767:2: ( rule__AmentPackage__Group_5__0 )? + { + before(grammarAccess.getAmentPackageAccess().getGroup_5()); + // InternalRos.g:4768:2: ( rule__AmentPackage__Group_5__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==49) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalRos.g:4768:3: rule__AmentPackage__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAmentPackageAccess().getGroup_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__5__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__6" + // InternalRos.g:4776:1: rule__AmentPackage__Group__6 : rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ; + public final void rule__AmentPackage__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4780:1: ( rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 ) + // InternalRos.g:4781:2: rule__AmentPackage__Group__6__Impl rule__AmentPackage__Group__7 + { + pushFollow(FOLLOW_18); + rule__AmentPackage__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__6" + + + // $ANTLR start "rule__AmentPackage__Group__6__Impl" + // InternalRos.g:4788:1: rule__AmentPackage__Group__6__Impl : ( ( rule__AmentPackage__Group_6__0 )? ) ; + public final void rule__AmentPackage__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4792:1: ( ( ( rule__AmentPackage__Group_6__0 )? ) ) + // InternalRos.g:4793:1: ( ( rule__AmentPackage__Group_6__0 )? ) + { + // InternalRos.g:4793:1: ( ( rule__AmentPackage__Group_6__0 )? ) + // InternalRos.g:4794:2: ( rule__AmentPackage__Group_6__0 )? + { + before(grammarAccess.getAmentPackageAccess().getGroup_6()); + // InternalRos.g:4795:2: ( rule__AmentPackage__Group_6__0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==46) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalRos.g:4795:3: rule__AmentPackage__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAmentPackageAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__6__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__7" + // InternalRos.g:4803:1: rule__AmentPackage__Group__7 : rule__AmentPackage__Group__7__Impl rule__AmentPackage__Group__8 ; + public final void rule__AmentPackage__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4807:1: ( rule__AmentPackage__Group__7__Impl rule__AmentPackage__Group__8 ) + // InternalRos.g:4808:2: rule__AmentPackage__Group__7__Impl rule__AmentPackage__Group__8 + { + pushFollow(FOLLOW_18); + rule__AmentPackage__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__7" + + + // $ANTLR start "rule__AmentPackage__Group__7__Impl" + // InternalRos.g:4815:1: rule__AmentPackage__Group__7__Impl : ( ( rule__AmentPackage__Group_7__0 )? ) ; + public final void rule__AmentPackage__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4819:1: ( ( ( rule__AmentPackage__Group_7__0 )? ) ) + // InternalRos.g:4820:1: ( ( rule__AmentPackage__Group_7__0 )? ) + { + // InternalRos.g:4820:1: ( ( rule__AmentPackage__Group_7__0 )? ) + // InternalRos.g:4821:2: ( rule__AmentPackage__Group_7__0 )? + { + before(grammarAccess.getAmentPackageAccess().getGroup_7()); + // InternalRos.g:4822:2: ( rule__AmentPackage__Group_7__0 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==47) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // InternalRos.g:4822:3: rule__AmentPackage__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAmentPackageAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__7__Impl" + + + // $ANTLR start "rule__AmentPackage__Group__8" + // InternalRos.g:4830:1: rule__AmentPackage__Group__8 : rule__AmentPackage__Group__8__Impl ; + public final void rule__AmentPackage__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4834:1: ( rule__AmentPackage__Group__8__Impl ) + // InternalRos.g:4835:2: rule__AmentPackage__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__8" + + + // $ANTLR start "rule__AmentPackage__Group__8__Impl" + // InternalRos.g:4841:1: rule__AmentPackage__Group__8__Impl : ( '}' ) ; + public final void rule__AmentPackage__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4845:1: ( ( '}' ) ) + // InternalRos.g:4846:1: ( '}' ) + { + // InternalRos.g:4846:1: ( '}' ) + // InternalRos.g:4847:2: '}' + { + before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); + match(input,42,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group__8__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_4__0" + // InternalRos.g:4857:1: rule__AmentPackage__Group_4__0 : rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ; + public final void rule__AmentPackage__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4861:1: ( rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 ) + // InternalRos.g:4862:2: rule__AmentPackage__Group_4__0__Impl rule__AmentPackage__Group_4__1 + { + pushFollow(FOLLOW_10); + rule__AmentPackage__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4_3__1(); + rule__AmentPackage__Group_4__1(); state._fsp--; @@ -12745,25 +15173,25 @@ public final void rule__CatkinPackage__Group_4_3__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4_3__0" + // $ANTLR end "rule__AmentPackage__Group_4__0" - // $ANTLR start "rule__CatkinPackage__Group_4_3__0__Impl" - // InternalRos.g:4082:1: rule__CatkinPackage__Group_4_3__0__Impl : ( ',' ) ; - public final void rule__CatkinPackage__Group_4_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_4__0__Impl" + // InternalRos.g:4869:1: rule__AmentPackage__Group_4__0__Impl : ( 'FromGitRepo' ) ; + public final void rule__AmentPackage__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4086:1: ( ( ',' ) ) - // InternalRos.g:4087:1: ( ',' ) + // InternalRos.g:4873:1: ( ( 'FromGitRepo' ) ) + // InternalRos.g:4874:1: ( 'FromGitRepo' ) { - // InternalRos.g:4087:1: ( ',' ) - // InternalRos.g:4088:2: ',' + // InternalRos.g:4874:1: ( 'FromGitRepo' ) + // InternalRos.g:4875:2: 'FromGitRepo' { - before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); - match(input,43,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); + before(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); + match(input,45,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } @@ -12782,21 +15210,21 @@ public final void rule__CatkinPackage__Group_4_3__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4_3__0__Impl" + // $ANTLR end "rule__AmentPackage__Group_4__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_4_3__1" - // InternalRos.g:4097:1: rule__CatkinPackage__Group_4_3__1 : rule__CatkinPackage__Group_4_3__1__Impl ; - public final void rule__CatkinPackage__Group_4_3__1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_4__1" + // InternalRos.g:4884:1: rule__AmentPackage__Group_4__1 : rule__AmentPackage__Group_4__1__Impl ; + public final void rule__AmentPackage__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4101:1: ( rule__CatkinPackage__Group_4_3__1__Impl ) - // InternalRos.g:4102:2: rule__CatkinPackage__Group_4_3__1__Impl + // InternalRos.g:4888:1: ( rule__AmentPackage__Group_4__1__Impl ) + // InternalRos.g:4889:2: rule__AmentPackage__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_4_3__1__Impl(); + rule__AmentPackage__Group_4__1__Impl(); state._fsp--; @@ -12815,35 +15243,35 @@ public final void rule__CatkinPackage__Group_4_3__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4_3__1" + // $ANTLR end "rule__AmentPackage__Group_4__1" - // $ANTLR start "rule__CatkinPackage__Group_4_3__1__Impl" - // InternalRos.g:4108:1: rule__CatkinPackage__Group_4_3__1__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ; - public final void rule__CatkinPackage__Group_4_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_4__1__Impl" + // InternalRos.g:4895:1: rule__AmentPackage__Group_4__1__Impl : ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ; + public final void rule__AmentPackage__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4112:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ) - // InternalRos.g:4113:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) + // InternalRos.g:4899:1: ( ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) ) + // InternalRos.g:4900:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) { - // InternalRos.g:4113:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) - // InternalRos.g:4114:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) + // InternalRos.g:4900:1: ( ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) ) + // InternalRos.g:4901:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) { - before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1()); - // InternalRos.g:4115:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) - // InternalRos.g:4115:3: rule__CatkinPackage__SpecAssignment_4_3_1 + before(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); + // InternalRos.g:4902:2: ( rule__AmentPackage__FromGitRepoAssignment_4_1 ) + // InternalRos.g:4902:3: rule__AmentPackage__FromGitRepoAssignment_4_1 { pushFollow(FOLLOW_2); - rule__CatkinPackage__SpecAssignment_4_3_1(); + rule__AmentPackage__FromGitRepoAssignment_4_1(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1()); + after(grammarAccess.getAmentPackageAccess().getFromGitRepoAssignment_4_1()); } @@ -12862,26 +15290,26 @@ public final void rule__CatkinPackage__Group_4_3__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_4_3__1__Impl" + // $ANTLR end "rule__AmentPackage__Group_4__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_5__0" - // InternalRos.g:4124:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; - public final void rule__CatkinPackage__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5__0" + // InternalRos.g:4911:1: rule__AmentPackage__Group_5__0 : rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ; + public final void rule__AmentPackage__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4128:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) - // InternalRos.g:4129:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 + // InternalRos.g:4915:1: ( rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 ) + // InternalRos.g:4916:2: rule__AmentPackage__Group_5__0__Impl rule__AmentPackage__Group_5__1 { - pushFollow(FOLLOW_6); - rule__CatkinPackage__Group_5__0__Impl(); + pushFollow(FOLLOW_4); + rule__AmentPackage__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_5__1(); + rule__AmentPackage__Group_5__1(); state._fsp--; @@ -12900,35 +15328,100 @@ public final void rule__CatkinPackage__Group_5__0() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5__0" + // $ANTLR end "rule__AmentPackage__Group_5__0" - // $ANTLR start "rule__CatkinPackage__Group_5__0__Impl" - // InternalRos.g:4136:1: rule__CatkinPackage__Group_5__0__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ; - public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5__0__Impl" + // InternalRos.g:4923:1: rule__AmentPackage__Group_5__0__Impl : ( 'Dependencies' ) ; + public final void rule__AmentPackage__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4140:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ) - // InternalRos.g:4141:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) + // InternalRos.g:4927:1: ( ( 'Dependencies' ) ) + // InternalRos.g:4928:1: ( 'Dependencies' ) { - // InternalRos.g:4141:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) - // InternalRos.g:4142:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) + // InternalRos.g:4928:1: ( 'Dependencies' ) + // InternalRos.g:4929:2: 'Dependencies' { - before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0()); - // InternalRos.g:4143:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) - // InternalRos.g:4143:3: rule__CatkinPackage__ArtifactAssignment_5_0 + before(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); + match(input,49,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__0__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_5__1" + // InternalRos.g:4938:1: rule__AmentPackage__Group_5__1 : rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ; + public final void rule__AmentPackage__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4942:1: ( rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 ) + // InternalRos.g:4943:2: rule__AmentPackage__Group_5__1__Impl rule__AmentPackage__Group_5__2 { + pushFollow(FOLLOW_19); + rule__AmentPackage__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__CatkinPackage__ArtifactAssignment_5_0(); + rule__AmentPackage__Group_5__2(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__1" + + + // $ANTLR start "rule__AmentPackage__Group_5__1__Impl" + // InternalRos.g:4950:1: rule__AmentPackage__Group_5__1__Impl : ( '{' ) ; + public final void rule__AmentPackage__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4954:1: ( ( '{' ) ) + // InternalRos.g:4955:1: ( '{' ) + { + // InternalRos.g:4955:1: ( '{' ) + // InternalRos.g:4956:2: '{' + { + before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); } @@ -12947,21 +15440,26 @@ public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5__0__Impl" + // $ANTLR end "rule__AmentPackage__Group_5__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_5__1" - // InternalRos.g:4151:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl ; - public final void rule__CatkinPackage__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5__2" + // InternalRos.g:4965:1: rule__AmentPackage__Group_5__2 : rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ; + public final void rule__AmentPackage__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4155:1: ( rule__CatkinPackage__Group_5__1__Impl ) - // InternalRos.g:4156:2: rule__CatkinPackage__Group_5__1__Impl + // InternalRos.g:4969:1: ( rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 ) + // InternalRos.g:4970:2: rule__AmentPackage__Group_5__2__Impl rule__AmentPackage__Group_5__3 { + pushFollow(FOLLOW_13); + rule__AmentPackage__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_5__1__Impl(); + rule__AmentPackage__Group_5__3(); state._fsp--; @@ -12980,40 +15478,125 @@ public final void rule__CatkinPackage__Group_5__1() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5__1" + // $ANTLR end "rule__AmentPackage__Group_5__2" - // $ANTLR start "rule__CatkinPackage__Group_5__1__Impl" - // InternalRos.g:4162:1: rule__CatkinPackage__Group_5__1__Impl : ( ( rule__CatkinPackage__Group_5_1__0 )* ) ; - public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5__2__Impl" + // InternalRos.g:4977:1: rule__AmentPackage__Group_5__2__Impl : ( ( rule__AmentPackage__DependencyAssignment_5_2 ) ) ; + public final void rule__AmentPackage__Group_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4981:1: ( ( ( rule__AmentPackage__DependencyAssignment_5_2 ) ) ) + // InternalRos.g:4982:1: ( ( rule__AmentPackage__DependencyAssignment_5_2 ) ) + { + // InternalRos.g:4982:1: ( ( rule__AmentPackage__DependencyAssignment_5_2 ) ) + // InternalRos.g:4983:2: ( rule__AmentPackage__DependencyAssignment_5_2 ) + { + before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_2()); + // InternalRos.g:4984:2: ( rule__AmentPackage__DependencyAssignment_5_2 ) + // InternalRos.g:4984:3: rule__AmentPackage__DependencyAssignment_5_2 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__DependencyAssignment_5_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__2__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_5__3" + // InternalRos.g:4992:1: rule__AmentPackage__Group_5__3 : rule__AmentPackage__Group_5__3__Impl rule__AmentPackage__Group_5__4 ; + public final void rule__AmentPackage__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:4996:1: ( rule__AmentPackage__Group_5__3__Impl rule__AmentPackage__Group_5__4 ) + // InternalRos.g:4997:2: rule__AmentPackage__Group_5__3__Impl rule__AmentPackage__Group_5__4 + { + pushFollow(FOLLOW_13); + rule__AmentPackage__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__3" + + + // $ANTLR start "rule__AmentPackage__Group_5__3__Impl" + // InternalRos.g:5004:1: rule__AmentPackage__Group_5__3__Impl : ( ( rule__AmentPackage__Group_5_3__0 )* ) ; + public final void rule__AmentPackage__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4166:1: ( ( ( rule__CatkinPackage__Group_5_1__0 )* ) ) - // InternalRos.g:4167:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) + // InternalRos.g:5008:1: ( ( ( rule__AmentPackage__Group_5_3__0 )* ) ) + // InternalRos.g:5009:1: ( ( rule__AmentPackage__Group_5_3__0 )* ) { - // InternalRos.g:4167:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) - // InternalRos.g:4168:2: ( rule__CatkinPackage__Group_5_1__0 )* + // InternalRos.g:5009:1: ( ( rule__AmentPackage__Group_5_3__0 )* ) + // InternalRos.g:5010:2: ( rule__AmentPackage__Group_5_3__0 )* { - before(grammarAccess.getCatkinPackageAccess().getGroup_5_1()); - // InternalRos.g:4169:2: ( rule__CatkinPackage__Group_5_1__0 )* - loop24: + before(grammarAccess.getAmentPackageAccess().getGroup_5_3()); + // InternalRos.g:5011:2: ( rule__AmentPackage__Group_5_3__0 )* + loop32: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA24_0==43) ) { - alt24=1; + if ( (LA32_0==43) ) { + alt32=1; } - switch (alt24) { + switch (alt32) { case 1 : - // InternalRos.g:4169:3: rule__CatkinPackage__Group_5_1__0 + // InternalRos.g:5011:3: rule__AmentPackage__Group_5_3__0 { pushFollow(FOLLOW_7); - rule__CatkinPackage__Group_5_1__0(); + rule__AmentPackage__Group_5_3__0(); state._fsp--; @@ -13022,11 +15605,11 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce break; default : - break loop24; + break loop32; } } while (true); - after(grammarAccess.getCatkinPackageAccess().getGroup_5_1()); + after(grammarAccess.getAmentPackageAccess().getGroup_5_3()); } @@ -13045,26 +15628,96 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5__1__Impl" + // $ANTLR end "rule__AmentPackage__Group_5__3__Impl" - // $ANTLR start "rule__CatkinPackage__Group_5_1__0" - // InternalRos.g:4178:1: rule__CatkinPackage__Group_5_1__0 : rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ; - public final void rule__CatkinPackage__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5__4" + // InternalRos.g:5019:1: rule__AmentPackage__Group_5__4 : rule__AmentPackage__Group_5__4__Impl ; + public final void rule__AmentPackage__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4182:1: ( rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ) - // InternalRos.g:4183:2: rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 + // InternalRos.g:5023:1: ( rule__AmentPackage__Group_5__4__Impl ) + // InternalRos.g:5024:2: rule__AmentPackage__Group_5__4__Impl { - pushFollow(FOLLOW_14); - rule__CatkinPackage__Group_5_1__0__Impl(); + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_5__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__4" + + + // $ANTLR start "rule__AmentPackage__Group_5__4__Impl" + // InternalRos.g:5030:1: rule__AmentPackage__Group_5__4__Impl : ( '}' ) ; + public final void rule__AmentPackage__Group_5__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5034:1: ( ( '}' ) ) + // InternalRos.g:5035:1: ( '}' ) + { + // InternalRos.g:5035:1: ( '}' ) + // InternalRos.g:5036:2: '}' + { + before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); + match(input,42,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_5__4__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_5_3__0" + // InternalRos.g:5046:1: rule__AmentPackage__Group_5_3__0 : rule__AmentPackage__Group_5_3__0__Impl rule__AmentPackage__Group_5_3__1 ; + public final void rule__AmentPackage__Group_5_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5050:1: ( rule__AmentPackage__Group_5_3__0__Impl rule__AmentPackage__Group_5_3__1 ) + // InternalRos.g:5051:2: rule__AmentPackage__Group_5_3__0__Impl rule__AmentPackage__Group_5_3__1 + { + pushFollow(FOLLOW_19); + rule__AmentPackage__Group_5_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_5_1__1(); + rule__AmentPackage__Group_5_3__1(); state._fsp--; @@ -13083,25 +15736,25 @@ public final void rule__CatkinPackage__Group_5_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5_1__0" + // $ANTLR end "rule__AmentPackage__Group_5_3__0" - // $ANTLR start "rule__CatkinPackage__Group_5_1__0__Impl" - // InternalRos.g:4190:1: rule__CatkinPackage__Group_5_1__0__Impl : ( ',' ) ; - public final void rule__CatkinPackage__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5_3__0__Impl" + // InternalRos.g:5058:1: rule__AmentPackage__Group_5_3__0__Impl : ( ',' ) ; + public final void rule__AmentPackage__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4194:1: ( ( ',' ) ) - // InternalRos.g:4195:1: ( ',' ) + // InternalRos.g:5062:1: ( ( ',' ) ) + // InternalRos.g:5063:1: ( ',' ) { - // InternalRos.g:4195:1: ( ',' ) - // InternalRos.g:4196:2: ',' + // InternalRos.g:5063:1: ( ',' ) + // InternalRos.g:5064:2: ',' { - before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); + before(grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); + after(grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); } @@ -13120,21 +15773,21 @@ public final void rule__CatkinPackage__Group_5_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5_1__0__Impl" + // $ANTLR end "rule__AmentPackage__Group_5_3__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_5_1__1" - // InternalRos.g:4205:1: rule__CatkinPackage__Group_5_1__1 : rule__CatkinPackage__Group_5_1__1__Impl ; - public final void rule__CatkinPackage__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5_3__1" + // InternalRos.g:5073:1: rule__AmentPackage__Group_5_3__1 : rule__AmentPackage__Group_5_3__1__Impl ; + public final void rule__AmentPackage__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4209:1: ( rule__CatkinPackage__Group_5_1__1__Impl ) - // InternalRos.g:4210:2: rule__CatkinPackage__Group_5_1__1__Impl + // InternalRos.g:5077:1: ( rule__AmentPackage__Group_5_3__1__Impl ) + // InternalRos.g:5078:2: rule__AmentPackage__Group_5_3__1__Impl { pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_5_1__1__Impl(); + rule__AmentPackage__Group_5_3__1__Impl(); state._fsp--; @@ -13153,35 +15806,35 @@ public final void rule__CatkinPackage__Group_5_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5_1__1" + // $ANTLR end "rule__AmentPackage__Group_5_3__1" - // $ANTLR start "rule__CatkinPackage__Group_5_1__1__Impl" - // InternalRos.g:4216:1: rule__CatkinPackage__Group_5_1__1__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ; - public final void rule__CatkinPackage__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_5_3__1__Impl" + // InternalRos.g:5084:1: rule__AmentPackage__Group_5_3__1__Impl : ( ( rule__AmentPackage__DependencyAssignment_5_3_1 ) ) ; + public final void rule__AmentPackage__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4220:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ) - // InternalRos.g:4221:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:5088:1: ( ( ( rule__AmentPackage__DependencyAssignment_5_3_1 ) ) ) + // InternalRos.g:5089:1: ( ( rule__AmentPackage__DependencyAssignment_5_3_1 ) ) { - // InternalRos.g:4221:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) - // InternalRos.g:4222:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) + // InternalRos.g:5089:1: ( ( rule__AmentPackage__DependencyAssignment_5_3_1 ) ) + // InternalRos.g:5090:2: ( rule__AmentPackage__DependencyAssignment_5_3_1 ) { - before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1()); - // InternalRos.g:4223:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) - // InternalRos.g:4223:3: rule__CatkinPackage__ArtifactAssignment_5_1_1 + before(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_3_1()); + // InternalRos.g:5091:2: ( rule__AmentPackage__DependencyAssignment_5_3_1 ) + // InternalRos.g:5091:3: rule__AmentPackage__DependencyAssignment_5_3_1 { pushFollow(FOLLOW_2); - rule__CatkinPackage__ArtifactAssignment_5_1_1(); + rule__AmentPackage__DependencyAssignment_5_3_1(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1()); + after(grammarAccess.getAmentPackageAccess().getDependencyAssignment_5_3_1()); } @@ -13200,26 +15853,26 @@ public final void rule__CatkinPackage__Group_5_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_5_1__1__Impl" + // $ANTLR end "rule__AmentPackage__Group_5_3__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6__0" - // InternalRos.g:4232:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; - public final void rule__CatkinPackage__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__0" + // InternalRos.g:5100:1: rule__AmentPackage__Group_6__0 : rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ; + public final void rule__AmentPackage__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4236:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) - // InternalRos.g:4237:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 + // InternalRos.g:5104:1: ( rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 ) + // InternalRos.g:5105:2: rule__AmentPackage__Group_6__0__Impl rule__AmentPackage__Group_6__1 { pushFollow(FOLLOW_4); - rule__CatkinPackage__Group_6__0__Impl(); + rule__AmentPackage__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6__1(); + rule__AmentPackage__Group_6__1(); state._fsp--; @@ -13238,25 +15891,25 @@ public final void rule__CatkinPackage__Group_6__0() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__0" + // $ANTLR end "rule__AmentPackage__Group_6__0" - // $ANTLR start "rule__CatkinPackage__Group_6__0__Impl" - // InternalRos.g:4244:1: rule__CatkinPackage__Group_6__0__Impl : ( 'Dependencies' ) ; - public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__0__Impl" + // InternalRos.g:5112:1: rule__AmentPackage__Group_6__0__Impl : ( 'Specs' ) ; + public final void rule__AmentPackage__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4248:1: ( ( 'Dependencies' ) ) - // InternalRos.g:4249:1: ( 'Dependencies' ) + // InternalRos.g:5116:1: ( ( 'Specs' ) ) + // InternalRos.g:5117:1: ( 'Specs' ) { - // InternalRos.g:4249:1: ( 'Dependencies' ) - // InternalRos.g:4250:2: 'Dependencies' + // InternalRos.g:5117:1: ( 'Specs' ) + // InternalRos.g:5118:2: 'Specs' { - before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); - match(input,48,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + before(grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); } @@ -13275,26 +15928,26 @@ public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__0__Impl" + // $ANTLR end "rule__AmentPackage__Group_6__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6__1" - // InternalRos.g:4259:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; - public final void rule__CatkinPackage__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__1" + // InternalRos.g:5127:1: rule__AmentPackage__Group_6__1 : rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ; + public final void rule__AmentPackage__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4263:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) - // InternalRos.g:4264:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 + // InternalRos.g:5131:1: ( rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 ) + // InternalRos.g:5132:2: rule__AmentPackage__Group_6__1__Impl rule__AmentPackage__Group_6__2 { - pushFollow(FOLLOW_18); - rule__CatkinPackage__Group_6__1__Impl(); + pushFollow(FOLLOW_12); + rule__AmentPackage__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6__2(); + rule__AmentPackage__Group_6__2(); state._fsp--; @@ -13313,25 +15966,25 @@ public final void rule__CatkinPackage__Group_6__1() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__1" + // $ANTLR end "rule__AmentPackage__Group_6__1" - // $ANTLR start "rule__CatkinPackage__Group_6__1__Impl" - // InternalRos.g:4271:1: rule__CatkinPackage__Group_6__1__Impl : ( '{' ) ; - public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__1__Impl" + // InternalRos.g:5139:1: rule__AmentPackage__Group_6__1__Impl : ( '{' ) ; + public final void rule__AmentPackage__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4275:1: ( ( '{' ) ) - // InternalRos.g:4276:1: ( '{' ) + // InternalRos.g:5143:1: ( ( '{' ) ) + // InternalRos.g:5144:1: ( '{' ) { - // InternalRos.g:4276:1: ( '{' ) - // InternalRos.g:4277:2: '{' + // InternalRos.g:5144:1: ( '{' ) + // InternalRos.g:5145:2: '{' { - before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + before(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); match(input,41,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + after(grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -13350,26 +16003,26 @@ public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__1__Impl" + // $ANTLR end "rule__AmentPackage__Group_6__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6__2" - // InternalRos.g:4286:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; - public final void rule__CatkinPackage__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__2" + // InternalRos.g:5154:1: rule__AmentPackage__Group_6__2 : rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ; + public final void rule__AmentPackage__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4290:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) - // InternalRos.g:4291:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 + // InternalRos.g:5158:1: ( rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 ) + // InternalRos.g:5159:2: rule__AmentPackage__Group_6__2__Impl rule__AmentPackage__Group_6__3 { pushFollow(FOLLOW_13); - rule__CatkinPackage__Group_6__2__Impl(); + rule__AmentPackage__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6__3(); + rule__AmentPackage__Group_6__3(); state._fsp--; @@ -13388,35 +16041,363 @@ public final void rule__CatkinPackage__Group_6__2() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__2" + // $ANTLR end "rule__AmentPackage__Group_6__2" - // $ANTLR start "rule__CatkinPackage__Group_6__2__Impl" - // InternalRos.g:4298:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ; - public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_6__2__Impl" + // InternalRos.g:5166:1: rule__AmentPackage__Group_6__2__Impl : ( ( rule__AmentPackage__SpecAssignment_6_2 ) ) ; + public final void rule__AmentPackage__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5170:1: ( ( ( rule__AmentPackage__SpecAssignment_6_2 ) ) ) + // InternalRos.g:5171:1: ( ( rule__AmentPackage__SpecAssignment_6_2 ) ) + { + // InternalRos.g:5171:1: ( ( rule__AmentPackage__SpecAssignment_6_2 ) ) + // InternalRos.g:5172:2: ( rule__AmentPackage__SpecAssignment_6_2 ) + { + before(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_2()); + // InternalRos.g:5173:2: ( rule__AmentPackage__SpecAssignment_6_2 ) + // InternalRos.g:5173:3: rule__AmentPackage__SpecAssignment_6_2 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__SpecAssignment_6_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6__2__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_6__3" + // InternalRos.g:5181:1: rule__AmentPackage__Group_6__3 : rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ; + public final void rule__AmentPackage__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5185:1: ( rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 ) + // InternalRos.g:5186:2: rule__AmentPackage__Group_6__3__Impl rule__AmentPackage__Group_6__4 + { + pushFollow(FOLLOW_13); + rule__AmentPackage__Group_6__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_6__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6__3" + + + // $ANTLR start "rule__AmentPackage__Group_6__3__Impl" + // InternalRos.g:5193:1: rule__AmentPackage__Group_6__3__Impl : ( ( rule__AmentPackage__Group_6_3__0 )* ) ; + public final void rule__AmentPackage__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5197:1: ( ( ( rule__AmentPackage__Group_6_3__0 )* ) ) + // InternalRos.g:5198:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + { + // InternalRos.g:5198:1: ( ( rule__AmentPackage__Group_6_3__0 )* ) + // InternalRos.g:5199:2: ( rule__AmentPackage__Group_6_3__0 )* + { + before(grammarAccess.getAmentPackageAccess().getGroup_6_3()); + // InternalRos.g:5200:2: ( rule__AmentPackage__Group_6_3__0 )* + loop33: + do { + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==43) ) { + alt33=1; + } + + + switch (alt33) { + case 1 : + // InternalRos.g:5200:3: rule__AmentPackage__Group_6_3__0 + { + pushFollow(FOLLOW_7); + rule__AmentPackage__Group_6_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop33; + } + } while (true); + + after(grammarAccess.getAmentPackageAccess().getGroup_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6__3__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_6__4" + // InternalRos.g:5208:1: rule__AmentPackage__Group_6__4 : rule__AmentPackage__Group_6__4__Impl ; + public final void rule__AmentPackage__Group_6__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5212:1: ( rule__AmentPackage__Group_6__4__Impl ) + // InternalRos.g:5213:2: rule__AmentPackage__Group_6__4__Impl + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_6__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6__4" + + + // $ANTLR start "rule__AmentPackage__Group_6__4__Impl" + // InternalRos.g:5219:1: rule__AmentPackage__Group_6__4__Impl : ( '}' ) ; + public final void rule__AmentPackage__Group_6__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5223:1: ( ( '}' ) ) + // InternalRos.g:5224:1: ( '}' ) + { + // InternalRos.g:5224:1: ( '}' ) + // InternalRos.g:5225:2: '}' + { + before(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); + match(input,42,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6__4__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_6_3__0" + // InternalRos.g:5235:1: rule__AmentPackage__Group_6_3__0 : rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ; + public final void rule__AmentPackage__Group_6_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5239:1: ( rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 ) + // InternalRos.g:5240:2: rule__AmentPackage__Group_6_3__0__Impl rule__AmentPackage__Group_6_3__1 + { + pushFollow(FOLLOW_12); + rule__AmentPackage__Group_6_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_6_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6_3__0" + + + // $ANTLR start "rule__AmentPackage__Group_6_3__0__Impl" + // InternalRos.g:5247:1: rule__AmentPackage__Group_6_3__0__Impl : ( ',' ) ; + public final void rule__AmentPackage__Group_6_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5251:1: ( ( ',' ) ) + // InternalRos.g:5252:1: ( ',' ) + { + // InternalRos.g:5252:1: ( ',' ) + // InternalRos.g:5253:2: ',' + { + before(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6_3__0__Impl" + + + // $ANTLR start "rule__AmentPackage__Group_6_3__1" + // InternalRos.g:5262:1: rule__AmentPackage__Group_6_3__1 : rule__AmentPackage__Group_6_3__1__Impl ; + public final void rule__AmentPackage__Group_6_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5266:1: ( rule__AmentPackage__Group_6_3__1__Impl ) + // InternalRos.g:5267:2: rule__AmentPackage__Group_6_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__AmentPackage__Group_6_3__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__Group_6_3__1" + + + // $ANTLR start "rule__AmentPackage__Group_6_3__1__Impl" + // InternalRos.g:5273:1: rule__AmentPackage__Group_6_3__1__Impl : ( ( rule__AmentPackage__SpecAssignment_6_3_1 ) ) ; + public final void rule__AmentPackage__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4302:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ) - // InternalRos.g:4303:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) + // InternalRos.g:5277:1: ( ( ( rule__AmentPackage__SpecAssignment_6_3_1 ) ) ) + // InternalRos.g:5278:1: ( ( rule__AmentPackage__SpecAssignment_6_3_1 ) ) { - // InternalRos.g:4303:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) - // InternalRos.g:4304:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) + // InternalRos.g:5278:1: ( ( rule__AmentPackage__SpecAssignment_6_3_1 ) ) + // InternalRos.g:5279:2: ( rule__AmentPackage__SpecAssignment_6_3_1 ) { - before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); - // InternalRos.g:4305:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) - // InternalRos.g:4305:3: rule__CatkinPackage__DependencyAssignment_6_2 + before(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_3_1()); + // InternalRos.g:5280:2: ( rule__AmentPackage__SpecAssignment_6_3_1 ) + // InternalRos.g:5280:3: rule__AmentPackage__SpecAssignment_6_3_1 { pushFollow(FOLLOW_2); - rule__CatkinPackage__DependencyAssignment_6_2(); + rule__AmentPackage__SpecAssignment_6_3_1(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); + after(grammarAccess.getAmentPackageAccess().getSpecAssignment_6_3_1()); } @@ -13435,26 +16416,26 @@ public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__2__Impl" + // $ANTLR end "rule__AmentPackage__Group_6_3__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6__3" - // InternalRos.g:4313:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; - public final void rule__CatkinPackage__Group_6__3() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7__0" + // InternalRos.g:5289:1: rule__AmentPackage__Group_7__0 : rule__AmentPackage__Group_7__0__Impl rule__AmentPackage__Group_7__1 ; + public final void rule__AmentPackage__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4317:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) - // InternalRos.g:4318:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 + // InternalRos.g:5293:1: ( rule__AmentPackage__Group_7__0__Impl rule__AmentPackage__Group_7__1 ) + // InternalRos.g:5294:2: rule__AmentPackage__Group_7__0__Impl rule__AmentPackage__Group_7__1 { - pushFollow(FOLLOW_13); - rule__CatkinPackage__Group_6__3__Impl(); + pushFollow(FOLLOW_6); + rule__AmentPackage__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6__4(); + rule__AmentPackage__Group_7__1(); state._fsp--; @@ -13473,53 +16454,35 @@ public final void rule__CatkinPackage__Group_6__3() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__3" + // $ANTLR end "rule__AmentPackage__Group_7__0" - // $ANTLR start "rule__CatkinPackage__Group_6__3__Impl" - // InternalRos.g:4325:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; - public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7__0__Impl" + // InternalRos.g:5301:1: rule__AmentPackage__Group_7__0__Impl : ( ( rule__AmentPackage__ArtifactAssignment_7_0 ) ) ; + public final void rule__AmentPackage__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4329:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) - // InternalRos.g:4330:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos.g:5305:1: ( ( ( rule__AmentPackage__ArtifactAssignment_7_0 ) ) ) + // InternalRos.g:5306:1: ( ( rule__AmentPackage__ArtifactAssignment_7_0 ) ) { - // InternalRos.g:4330:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) - // InternalRos.g:4331:2: ( rule__CatkinPackage__Group_6_3__0 )* + // InternalRos.g:5306:1: ( ( rule__AmentPackage__ArtifactAssignment_7_0 ) ) + // InternalRos.g:5307:2: ( rule__AmentPackage__ArtifactAssignment_7_0 ) { - before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); - // InternalRos.g:4332:2: ( rule__CatkinPackage__Group_6_3__0 )* - loop25: - do { - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==43) ) { - alt25=1; - } - - - switch (alt25) { - case 1 : - // InternalRos.g:4332:3: rule__CatkinPackage__Group_6_3__0 - { - pushFollow(FOLLOW_7); - rule__CatkinPackage__Group_6_3__0(); - - state._fsp--; + before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_0()); + // InternalRos.g:5308:2: ( rule__AmentPackage__ArtifactAssignment_7_0 ) + // InternalRos.g:5308:3: rule__AmentPackage__ArtifactAssignment_7_0 + { + pushFollow(FOLLOW_2); + rule__AmentPackage__ArtifactAssignment_7_0(); + state._fsp--; - } - break; - default : - break loop25; - } - } while (true); + } - after(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); + after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_0()); } @@ -13538,21 +16501,21 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__3__Impl" + // $ANTLR end "rule__AmentPackage__Group_7__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6__4" - // InternalRos.g:4340:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; - public final void rule__CatkinPackage__Group_6__4() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7__1" + // InternalRos.g:5316:1: rule__AmentPackage__Group_7__1 : rule__AmentPackage__Group_7__1__Impl ; + public final void rule__AmentPackage__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4344:1: ( rule__CatkinPackage__Group_6__4__Impl ) - // InternalRos.g:4345:2: rule__CatkinPackage__Group_6__4__Impl + // InternalRos.g:5320:1: ( rule__AmentPackage__Group_7__1__Impl ) + // InternalRos.g:5321:2: rule__AmentPackage__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6__4__Impl(); + rule__AmentPackage__Group_7__1__Impl(); state._fsp--; @@ -13571,25 +16534,53 @@ public final void rule__CatkinPackage__Group_6__4() throws RecognitionException } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__4" + // $ANTLR end "rule__AmentPackage__Group_7__1" - // $ANTLR start "rule__CatkinPackage__Group_6__4__Impl" - // InternalRos.g:4351:1: rule__CatkinPackage__Group_6__4__Impl : ( '}' ) ; - public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7__1__Impl" + // InternalRos.g:5327:1: rule__AmentPackage__Group_7__1__Impl : ( ( rule__AmentPackage__Group_7_1__0 )* ) ; + public final void rule__AmentPackage__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4355:1: ( ( '}' ) ) - // InternalRos.g:4356:1: ( '}' ) + // InternalRos.g:5331:1: ( ( ( rule__AmentPackage__Group_7_1__0 )* ) ) + // InternalRos.g:5332:1: ( ( rule__AmentPackage__Group_7_1__0 )* ) { - // InternalRos.g:4356:1: ( '}' ) - // InternalRos.g:4357:2: '}' + // InternalRos.g:5332:1: ( ( rule__AmentPackage__Group_7_1__0 )* ) + // InternalRos.g:5333:2: ( rule__AmentPackage__Group_7_1__0 )* { - before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); - match(input,42,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); + before(grammarAccess.getAmentPackageAccess().getGroup_7_1()); + // InternalRos.g:5334:2: ( rule__AmentPackage__Group_7_1__0 )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==43) ) { + alt34=1; + } + + + switch (alt34) { + case 1 : + // InternalRos.g:5334:3: rule__AmentPackage__Group_7_1__0 + { + pushFollow(FOLLOW_7); + rule__AmentPackage__Group_7_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop34; + } + } while (true); + + after(grammarAccess.getAmentPackageAccess().getGroup_7_1()); } @@ -13608,26 +16599,26 @@ public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6__4__Impl" + // $ANTLR end "rule__AmentPackage__Group_7__1__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6_3__0" - // InternalRos.g:4367:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; - public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7_1__0" + // InternalRos.g:5343:1: rule__AmentPackage__Group_7_1__0 : rule__AmentPackage__Group_7_1__0__Impl rule__AmentPackage__Group_7_1__1 ; + public final void rule__AmentPackage__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4371:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) - // InternalRos.g:4372:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 + // InternalRos.g:5347:1: ( rule__AmentPackage__Group_7_1__0__Impl rule__AmentPackage__Group_7_1__1 ) + // InternalRos.g:5348:2: rule__AmentPackage__Group_7_1__0__Impl rule__AmentPackage__Group_7_1__1 { - pushFollow(FOLLOW_18); - rule__CatkinPackage__Group_6_3__0__Impl(); + pushFollow(FOLLOW_14); + rule__AmentPackage__Group_7_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6_3__1(); + rule__AmentPackage__Group_7_1__1(); state._fsp--; @@ -13646,25 +16637,25 @@ public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6_3__0" + // $ANTLR end "rule__AmentPackage__Group_7_1__0" - // $ANTLR start "rule__CatkinPackage__Group_6_3__0__Impl" - // InternalRos.g:4379:1: rule__CatkinPackage__Group_6_3__0__Impl : ( ',' ) ; - public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7_1__0__Impl" + // InternalRos.g:5355:1: rule__AmentPackage__Group_7_1__0__Impl : ( ',' ) ; + public final void rule__AmentPackage__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4383:1: ( ( ',' ) ) - // InternalRos.g:4384:1: ( ',' ) + // InternalRos.g:5359:1: ( ( ',' ) ) + // InternalRos.g:5360:1: ( ',' ) { - // InternalRos.g:4384:1: ( ',' ) - // InternalRos.g:4385:2: ',' + // InternalRos.g:5360:1: ( ',' ) + // InternalRos.g:5361:2: ',' { - before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + before(grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + after(grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); } @@ -13683,21 +16674,21 @@ public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6_3__0__Impl" + // $ANTLR end "rule__AmentPackage__Group_7_1__0__Impl" - // $ANTLR start "rule__CatkinPackage__Group_6_3__1" - // InternalRos.g:4394:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; - public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7_1__1" + // InternalRos.g:5370:1: rule__AmentPackage__Group_7_1__1 : rule__AmentPackage__Group_7_1__1__Impl ; + public final void rule__AmentPackage__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4398:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) - // InternalRos.g:4399:2: rule__CatkinPackage__Group_6_3__1__Impl + // InternalRos.g:5374:1: ( rule__AmentPackage__Group_7_1__1__Impl ) + // InternalRos.g:5375:2: rule__AmentPackage__Group_7_1__1__Impl { pushFollow(FOLLOW_2); - rule__CatkinPackage__Group_6_3__1__Impl(); + rule__AmentPackage__Group_7_1__1__Impl(); state._fsp--; @@ -13716,35 +16707,35 @@ public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6_3__1" + // $ANTLR end "rule__AmentPackage__Group_7_1__1" - // $ANTLR start "rule__CatkinPackage__Group_6_3__1__Impl" - // InternalRos.g:4405:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ; - public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__Group_7_1__1__Impl" + // InternalRos.g:5381:1: rule__AmentPackage__Group_7_1__1__Impl : ( ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) ) ; + public final void rule__AmentPackage__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4409:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ) - // InternalRos.g:4410:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos.g:5385:1: ( ( ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) ) ) + // InternalRos.g:5386:1: ( ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) ) { - // InternalRos.g:4410:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) - // InternalRos.g:4411:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) + // InternalRos.g:5386:1: ( ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) ) + // InternalRos.g:5387:2: ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) { - before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); - // InternalRos.g:4412:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) - // InternalRos.g:4412:3: rule__CatkinPackage__DependencyAssignment_6_3_1 + before(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_1_1()); + // InternalRos.g:5388:2: ( rule__AmentPackage__ArtifactAssignment_7_1_1 ) + // InternalRos.g:5388:3: rule__AmentPackage__ArtifactAssignment_7_1_1 { pushFollow(FOLLOW_2); - rule__CatkinPackage__DependencyAssignment_6_3_1(); + rule__AmentPackage__ArtifactAssignment_7_1_1(); state._fsp--; } - after(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); + after(grammarAccess.getAmentPackageAccess().getArtifactAssignment_7_1_1()); } @@ -13763,20 +16754,20 @@ public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__Group_6_3__1__Impl" + // $ANTLR end "rule__AmentPackage__Group_7_1__1__Impl" // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRos.g:4421:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRos.g:5397:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4425:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRos.g:4426:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRos.g:5401:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRos.g:5402:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_20); rule__ServiceSpec__Group__0__Impl(); state._fsp--; @@ -13805,21 +16796,21 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRos.g:4433:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:5409:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4437:1: ( ( () ) ) - // InternalRos.g:4438:1: ( () ) + // InternalRos.g:5413:1: ( ( () ) ) + // InternalRos.g:5414:1: ( () ) { - // InternalRos.g:4438:1: ( () ) - // InternalRos.g:4439:2: () + // InternalRos.g:5414:1: ( () ) + // InternalRos.g:5415:2: () { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRos.g:4440:2: () - // InternalRos.g:4440:3: + // InternalRos.g:5416:2: () + // InternalRos.g:5416:3: { } @@ -13842,14 +16833,14 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRos.g:4448:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRos.g:5424:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4452:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRos.g:4453:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRos.g:5428:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRos.g:5429:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { pushFollow(FOLLOW_10); rule__ServiceSpec__Group__1__Impl(); @@ -13880,20 +16871,20 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRos.g:4460:1: rule__ServiceSpec__Group__1__Impl : ( 'ServiceSpec' ) ; + // InternalRos.g:5436:1: rule__ServiceSpec__Group__1__Impl : ( 'ServiceSpec' ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4464:1: ( ( 'ServiceSpec' ) ) - // InternalRos.g:4465:1: ( 'ServiceSpec' ) + // InternalRos.g:5440:1: ( ( 'ServiceSpec' ) ) + // InternalRos.g:5441:1: ( 'ServiceSpec' ) { - // InternalRos.g:4465:1: ( 'ServiceSpec' ) - // InternalRos.g:4466:2: 'ServiceSpec' + // InternalRos.g:5441:1: ( 'ServiceSpec' ) + // InternalRos.g:5442:2: 'ServiceSpec' { before(grammarAccess.getServiceSpecAccess().getServiceSpecKeyword_1()); - match(input,49,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getServiceSpecAccess().getServiceSpecKeyword_1()); } @@ -13917,14 +16908,14 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRos.g:4475:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRos.g:5451:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4479:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRos.g:4480:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRos.g:5455:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRos.g:5456:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group__2__Impl(); @@ -13955,21 +16946,21 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRos.g:4487:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRos.g:5463:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4491:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRos.g:4492:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos.g:5467:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) + // InternalRos.g:5468:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) { - // InternalRos.g:4492:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRos.g:4493:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos.g:5468:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos.g:5469:2: ( rule__ServiceSpec__NameAssignment_2 ) { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRos.g:4494:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRos.g:4494:3: rule__ServiceSpec__NameAssignment_2 + // InternalRos.g:5470:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos.g:5470:3: rule__ServiceSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ServiceSpec__NameAssignment_2(); @@ -14002,16 +16993,16 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRos.g:4502:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + // InternalRos.g:5478:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; public final void rule__ServiceSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4506:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRos.g:4507:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRos.g:5482:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRos.g:5483:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__ServiceSpec__Group__3__Impl(); state._fsp--; @@ -14040,17 +17031,17 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRos.g:4514:1: rule__ServiceSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:5490:1: rule__ServiceSpec__Group__3__Impl : ( '{' ) ; public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4518:1: ( ( '{' ) ) - // InternalRos.g:4519:1: ( '{' ) + // InternalRos.g:5494:1: ( ( '{' ) ) + // InternalRos.g:5495:1: ( '{' ) { - // InternalRos.g:4519:1: ( '{' ) - // InternalRos.g:4520:2: '{' + // InternalRos.g:5495:1: ( '{' ) + // InternalRos.g:5496:2: '{' { before(grammarAccess.getServiceSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -14077,16 +17068,16 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRos.g:4529:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + // InternalRos.g:5505:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; public final void rule__ServiceSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4533:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRos.g:4534:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRos.g:5509:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRos.g:5510:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__ServiceSpec__Group__4__Impl(); state._fsp--; @@ -14115,29 +17106,29 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRos.g:4541:1: rule__ServiceSpec__Group__4__Impl : ( ( rule__ServiceSpec__Group_4__0 )? ) ; + // InternalRos.g:5517:1: rule__ServiceSpec__Group__4__Impl : ( ( rule__ServiceSpec__Group_4__0 )? ) ; public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4545:1: ( ( ( rule__ServiceSpec__Group_4__0 )? ) ) - // InternalRos.g:4546:1: ( ( rule__ServiceSpec__Group_4__0 )? ) + // InternalRos.g:5521:1: ( ( ( rule__ServiceSpec__Group_4__0 )? ) ) + // InternalRos.g:5522:1: ( ( rule__ServiceSpec__Group_4__0 )? ) { - // InternalRos.g:4546:1: ( ( rule__ServiceSpec__Group_4__0 )? ) - // InternalRos.g:4547:2: ( rule__ServiceSpec__Group_4__0 )? + // InternalRos.g:5522:1: ( ( rule__ServiceSpec__Group_4__0 )? ) + // InternalRos.g:5523:2: ( rule__ServiceSpec__Group_4__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_4()); - // InternalRos.g:4548:2: ( rule__ServiceSpec__Group_4__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRos.g:5524:2: ( rule__ServiceSpec__Group_4__0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA26_0==50) ) { - alt26=1; + if ( (LA35_0==52) ) { + alt35=1; } - switch (alt26) { + switch (alt35) { case 1 : - // InternalRos.g:4548:3: rule__ServiceSpec__Group_4__0 + // InternalRos.g:5524:3: rule__ServiceSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_4__0(); @@ -14173,16 +17164,16 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRos.g:4556:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + // InternalRos.g:5532:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; public final void rule__ServiceSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4560:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRos.g:4561:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRos.g:5536:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRos.g:5537:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__ServiceSpec__Group__5__Impl(); state._fsp--; @@ -14211,29 +17202,29 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRos.g:4568:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; + // InternalRos.g:5544:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4572:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRos.g:4573:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos.g:5548:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) + // InternalRos.g:5549:1: ( ( rule__ServiceSpec__Group_5__0 )? ) { - // InternalRos.g:4573:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRos.g:4574:2: ( rule__ServiceSpec__Group_5__0 )? + // InternalRos.g:5549:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos.g:5550:2: ( rule__ServiceSpec__Group_5__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRos.g:4575:2: ( rule__ServiceSpec__Group_5__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRos.g:5551:2: ( rule__ServiceSpec__Group_5__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA27_0==51) ) { - alt27=1; + if ( (LA36_0==53) ) { + alt36=1; } - switch (alt27) { + switch (alt36) { case 1 : - // InternalRos.g:4575:3: rule__ServiceSpec__Group_5__0 + // InternalRos.g:5551:3: rule__ServiceSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__0(); @@ -14269,14 +17260,14 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRos.g:4583:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl ; + // InternalRos.g:5559:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl ; public final void rule__ServiceSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4587:1: ( rule__ServiceSpec__Group__6__Impl ) - // InternalRos.g:4588:2: rule__ServiceSpec__Group__6__Impl + // InternalRos.g:5563:1: ( rule__ServiceSpec__Group__6__Impl ) + // InternalRos.g:5564:2: rule__ServiceSpec__Group__6__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__6__Impl(); @@ -14302,17 +17293,17 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRos.g:4594:1: rule__ServiceSpec__Group__6__Impl : ( '}' ) ; + // InternalRos.g:5570:1: rule__ServiceSpec__Group__6__Impl : ( '}' ) ; public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4598:1: ( ( '}' ) ) - // InternalRos.g:4599:1: ( '}' ) + // InternalRos.g:5574:1: ( ( '}' ) ) + // InternalRos.g:5575:1: ( '}' ) { - // InternalRos.g:4599:1: ( '}' ) - // InternalRos.g:4600:2: '}' + // InternalRos.g:5575:1: ( '}' ) + // InternalRos.g:5576:2: '}' { before(grammarAccess.getServiceSpecAccess().getRightCurlyBracketKeyword_6()); match(input,42,FOLLOW_2); @@ -14339,14 +17330,14 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group_4__0" - // InternalRos.g:4610:1: rule__ServiceSpec__Group_4__0 : rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ; + // InternalRos.g:5586:1: rule__ServiceSpec__Group_4__0 : rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ; public final void rule__ServiceSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4614:1: ( rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ) - // InternalRos.g:4615:2: rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 + // InternalRos.g:5590:1: ( rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ) + // InternalRos.g:5591:2: rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group_4__0__Impl(); @@ -14377,20 +17368,20 @@ public final void rule__ServiceSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_4__0__Impl" - // InternalRos.g:4622:1: rule__ServiceSpec__Group_4__0__Impl : ( 'request' ) ; + // InternalRos.g:5598:1: rule__ServiceSpec__Group_4__0__Impl : ( 'request' ) ; public final void rule__ServiceSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4626:1: ( ( 'request' ) ) - // InternalRos.g:4627:1: ( 'request' ) + // InternalRos.g:5602:1: ( ( 'request' ) ) + // InternalRos.g:5603:1: ( 'request' ) { - // InternalRos.g:4627:1: ( 'request' ) - // InternalRos.g:4628:2: 'request' + // InternalRos.g:5603:1: ( 'request' ) + // InternalRos.g:5604:2: 'request' { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getServiceSpecAccess().getRequestKeyword_4_0()); } @@ -14414,14 +17405,14 @@ public final void rule__ServiceSpec__Group_4__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_4__1" - // InternalRos.g:4637:1: rule__ServiceSpec__Group_4__1 : rule__ServiceSpec__Group_4__1__Impl ; + // InternalRos.g:5613:1: rule__ServiceSpec__Group_4__1 : rule__ServiceSpec__Group_4__1__Impl ; public final void rule__ServiceSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4641:1: ( rule__ServiceSpec__Group_4__1__Impl ) - // InternalRos.g:4642:2: rule__ServiceSpec__Group_4__1__Impl + // InternalRos.g:5617:1: ( rule__ServiceSpec__Group_4__1__Impl ) + // InternalRos.g:5618:2: rule__ServiceSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_4__1__Impl(); @@ -14447,21 +17438,21 @@ public final void rule__ServiceSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_4__1__Impl" - // InternalRos.g:4648:1: rule__ServiceSpec__Group_4__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ; + // InternalRos.g:5624:1: rule__ServiceSpec__Group_4__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ; public final void rule__ServiceSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4652:1: ( ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ) - // InternalRos.g:4653:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) + // InternalRos.g:5628:1: ( ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ) + // InternalRos.g:5629:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) { - // InternalRos.g:4653:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) - // InternalRos.g:4654:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) + // InternalRos.g:5629:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) + // InternalRos.g:5630:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_4_1()); - // InternalRos.g:4655:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) - // InternalRos.g:4655:3: rule__ServiceSpec__RequestAssignment_4_1 + // InternalRos.g:5631:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) + // InternalRos.g:5631:3: rule__ServiceSpec__RequestAssignment_4_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__RequestAssignment_4_1(); @@ -14494,14 +17485,14 @@ public final void rule__ServiceSpec__Group_4__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRos.g:4664:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; + // InternalRos.g:5640:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4668:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRos.g:4669:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRos.g:5644:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) + // InternalRos.g:5645:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group_5__0__Impl(); @@ -14532,20 +17523,20 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRos.g:4676:1: rule__ServiceSpec__Group_5__0__Impl : ( 'response' ) ; + // InternalRos.g:5652:1: rule__ServiceSpec__Group_5__0__Impl : ( 'response' ) ; public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4680:1: ( ( 'response' ) ) - // InternalRos.g:4681:1: ( 'response' ) + // InternalRos.g:5656:1: ( ( 'response' ) ) + // InternalRos.g:5657:1: ( 'response' ) { - // InternalRos.g:4681:1: ( 'response' ) - // InternalRos.g:4682:2: 'response' + // InternalRos.g:5657:1: ( 'response' ) + // InternalRos.g:5658:2: 'response' { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_5_0()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getServiceSpecAccess().getResponseKeyword_5_0()); } @@ -14569,14 +17560,14 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRos.g:4691:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl ; + // InternalRos.g:5667:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl ; public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4695:1: ( rule__ServiceSpec__Group_5__1__Impl ) - // InternalRos.g:4696:2: rule__ServiceSpec__Group_5__1__Impl + // InternalRos.g:5671:1: ( rule__ServiceSpec__Group_5__1__Impl ) + // InternalRos.g:5672:2: rule__ServiceSpec__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__1__Impl(); @@ -14602,21 +17593,21 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRos.g:4702:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ; + // InternalRos.g:5678:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ; public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4706:1: ( ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ) - // InternalRos.g:4707:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) + // InternalRos.g:5682:1: ( ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ) + // InternalRos.g:5683:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) { - // InternalRos.g:4707:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) - // InternalRos.g:4708:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) + // InternalRos.g:5683:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) + // InternalRos.g:5684:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_5_1()); - // InternalRos.g:4709:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) - // InternalRos.g:4709:3: rule__ServiceSpec__ResponseAssignment_5_1 + // InternalRos.g:5685:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) + // InternalRos.g:5685:3: rule__ServiceSpec__ResponseAssignment_5_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__ResponseAssignment_5_1(); @@ -14649,16 +17640,16 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRos.g:4718:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRos.g:5694:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4722:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRos.g:4723:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRos.g:5698:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRos.g:5699:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__TopicSpec__Group__0__Impl(); state._fsp--; @@ -14687,21 +17678,21 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRos.g:4730:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:5706:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4734:1: ( ( () ) ) - // InternalRos.g:4735:1: ( () ) + // InternalRos.g:5710:1: ( ( () ) ) + // InternalRos.g:5711:1: ( () ) { - // InternalRos.g:4735:1: ( () ) - // InternalRos.g:4736:2: () + // InternalRos.g:5711:1: ( () ) + // InternalRos.g:5712:2: () { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRos.g:4737:2: () - // InternalRos.g:4737:3: + // InternalRos.g:5713:2: () + // InternalRos.g:5713:3: { } @@ -14724,16 +17715,16 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRos.g:4745:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRos.g:5721:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4749:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRos.g:4750:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRos.g:5725:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRos.g:5726:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_23); rule__TopicSpec__Group__1__Impl(); state._fsp--; @@ -14762,20 +17753,20 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRos.g:4757:1: rule__TopicSpec__Group__1__Impl : ( 'TopicSpec' ) ; + // InternalRos.g:5733:1: rule__TopicSpec__Group__1__Impl : ( 'TopicSpec' ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4761:1: ( ( 'TopicSpec' ) ) - // InternalRos.g:4762:1: ( 'TopicSpec' ) + // InternalRos.g:5737:1: ( ( 'TopicSpec' ) ) + // InternalRos.g:5738:1: ( 'TopicSpec' ) { - // InternalRos.g:4762:1: ( 'TopicSpec' ) - // InternalRos.g:4763:2: 'TopicSpec' + // InternalRos.g:5738:1: ( 'TopicSpec' ) + // InternalRos.g:5739:2: 'TopicSpec' { before(grammarAccess.getTopicSpecAccess().getTopicSpecKeyword_1()); - match(input,52,FOLLOW_2); + match(input,54,FOLLOW_2); after(grammarAccess.getTopicSpecAccess().getTopicSpecKeyword_1()); } @@ -14799,14 +17790,14 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRos.g:4772:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRos.g:5748:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4776:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRos.g:4777:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRos.g:5752:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRos.g:5753:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { pushFollow(FOLLOW_4); rule__TopicSpec__Group__2__Impl(); @@ -14837,21 +17828,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRos.g:4784:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRos.g:5760:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4788:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRos.g:4789:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos.g:5764:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) + // InternalRos.g:5765:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) { - // InternalRos.g:4789:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRos.g:4790:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos.g:5765:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos.g:5766:2: ( rule__TopicSpec__NameAssignment_2 ) { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRos.g:4791:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRos.g:4791:3: rule__TopicSpec__NameAssignment_2 + // InternalRos.g:5767:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos.g:5767:3: rule__TopicSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAssignment_2(); @@ -14884,16 +17875,16 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRos.g:4799:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRos.g:5775:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4803:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRos.g:4804:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRos.g:5779:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRos.g:5780:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_24); rule__TopicSpec__Group__3__Impl(); state._fsp--; @@ -14922,17 +17913,17 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRos.g:4811:1: rule__TopicSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:5787:1: rule__TopicSpec__Group__3__Impl : ( '{' ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4815:1: ( ( '{' ) ) - // InternalRos.g:4816:1: ( '{' ) + // InternalRos.g:5791:1: ( ( '{' ) ) + // InternalRos.g:5792:1: ( '{' ) { - // InternalRos.g:4816:1: ( '{' ) - // InternalRos.g:4817:2: '{' + // InternalRos.g:5792:1: ( '{' ) + // InternalRos.g:5793:2: '{' { before(grammarAccess.getTopicSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -14959,16 +17950,16 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRos.g:4826:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRos.g:5802:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4830:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRos.g:4831:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRos.g:5806:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRos.g:5807:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_24); rule__TopicSpec__Group__4__Impl(); state._fsp--; @@ -14997,29 +17988,29 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRos.g:4838:1: rule__TopicSpec__Group__4__Impl : ( ( rule__TopicSpec__Group_4__0 )? ) ; + // InternalRos.g:5814:1: rule__TopicSpec__Group__4__Impl : ( ( rule__TopicSpec__Group_4__0 )? ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4842:1: ( ( ( rule__TopicSpec__Group_4__0 )? ) ) - // InternalRos.g:4843:1: ( ( rule__TopicSpec__Group_4__0 )? ) + // InternalRos.g:5818:1: ( ( ( rule__TopicSpec__Group_4__0 )? ) ) + // InternalRos.g:5819:1: ( ( rule__TopicSpec__Group_4__0 )? ) { - // InternalRos.g:4843:1: ( ( rule__TopicSpec__Group_4__0 )? ) - // InternalRos.g:4844:2: ( rule__TopicSpec__Group_4__0 )? + // InternalRos.g:5819:1: ( ( rule__TopicSpec__Group_4__0 )? ) + // InternalRos.g:5820:2: ( rule__TopicSpec__Group_4__0 )? { before(grammarAccess.getTopicSpecAccess().getGroup_4()); - // InternalRos.g:4845:2: ( rule__TopicSpec__Group_4__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRos.g:5821:2: ( rule__TopicSpec__Group_4__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA28_0==30) ) { - alt28=1; + if ( (LA37_0==30) ) { + alt37=1; } - switch (alt28) { + switch (alt37) { case 1 : - // InternalRos.g:4845:3: rule__TopicSpec__Group_4__0 + // InternalRos.g:5821:3: rule__TopicSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group_4__0(); @@ -15055,14 +18046,14 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRos.g:4853:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl ; + // InternalRos.g:5829:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl ; public final void rule__TopicSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4857:1: ( rule__TopicSpec__Group__5__Impl ) - // InternalRos.g:4858:2: rule__TopicSpec__Group__5__Impl + // InternalRos.g:5833:1: ( rule__TopicSpec__Group__5__Impl ) + // InternalRos.g:5834:2: rule__TopicSpec__Group__5__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group__5__Impl(); @@ -15088,17 +18079,17 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRos.g:4864:1: rule__TopicSpec__Group__5__Impl : ( '}' ) ; + // InternalRos.g:5840:1: rule__TopicSpec__Group__5__Impl : ( '}' ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4868:1: ( ( '}' ) ) - // InternalRos.g:4869:1: ( '}' ) + // InternalRos.g:5844:1: ( ( '}' ) ) + // InternalRos.g:5845:1: ( '}' ) { - // InternalRos.g:4869:1: ( '}' ) - // InternalRos.g:4870:2: '}' + // InternalRos.g:5845:1: ( '}' ) + // InternalRos.g:5846:2: '}' { before(grammarAccess.getTopicSpecAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -15125,14 +18116,14 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group_4__0" - // InternalRos.g:4880:1: rule__TopicSpec__Group_4__0 : rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ; + // InternalRos.g:5856:1: rule__TopicSpec__Group_4__0 : rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ; public final void rule__TopicSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4884:1: ( rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ) - // InternalRos.g:4885:2: rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 + // InternalRos.g:5860:1: ( rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ) + // InternalRos.g:5861:2: rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__TopicSpec__Group_4__0__Impl(); @@ -15163,17 +18154,17 @@ public final void rule__TopicSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_4__0__Impl" - // InternalRos.g:4892:1: rule__TopicSpec__Group_4__0__Impl : ( 'message' ) ; + // InternalRos.g:5868:1: rule__TopicSpec__Group_4__0__Impl : ( 'message' ) ; public final void rule__TopicSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4896:1: ( ( 'message' ) ) - // InternalRos.g:4897:1: ( 'message' ) + // InternalRos.g:5872:1: ( ( 'message' ) ) + // InternalRos.g:5873:1: ( 'message' ) { - // InternalRos.g:4897:1: ( 'message' ) - // InternalRos.g:4898:2: 'message' + // InternalRos.g:5873:1: ( 'message' ) + // InternalRos.g:5874:2: 'message' { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4_0()); match(input,30,FOLLOW_2); @@ -15200,14 +18191,14 @@ public final void rule__TopicSpec__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__Group_4__1" - // InternalRos.g:4907:1: rule__TopicSpec__Group_4__1 : rule__TopicSpec__Group_4__1__Impl ; + // InternalRos.g:5883:1: rule__TopicSpec__Group_4__1 : rule__TopicSpec__Group_4__1__Impl ; public final void rule__TopicSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4911:1: ( rule__TopicSpec__Group_4__1__Impl ) - // InternalRos.g:4912:2: rule__TopicSpec__Group_4__1__Impl + // InternalRos.g:5887:1: ( rule__TopicSpec__Group_4__1__Impl ) + // InternalRos.g:5888:2: rule__TopicSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group_4__1__Impl(); @@ -15233,21 +18224,21 @@ public final void rule__TopicSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_4__1__Impl" - // InternalRos.g:4918:1: rule__TopicSpec__Group_4__1__Impl : ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ; + // InternalRos.g:5894:1: rule__TopicSpec__Group_4__1__Impl : ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ; public final void rule__TopicSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4922:1: ( ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ) - // InternalRos.g:4923:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) + // InternalRos.g:5898:1: ( ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ) + // InternalRos.g:5899:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) { - // InternalRos.g:4923:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) - // InternalRos.g:4924:2: ( rule__TopicSpec__MessageAssignment_4_1 ) + // InternalRos.g:5899:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) + // InternalRos.g:5900:2: ( rule__TopicSpec__MessageAssignment_4_1 ) { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_4_1()); - // InternalRos.g:4925:2: ( rule__TopicSpec__MessageAssignment_4_1 ) - // InternalRos.g:4925:3: rule__TopicSpec__MessageAssignment_4_1 + // InternalRos.g:5901:2: ( rule__TopicSpec__MessageAssignment_4_1 ) + // InternalRos.g:5901:3: rule__TopicSpec__MessageAssignment_4_1 { pushFollow(FOLLOW_2); rule__TopicSpec__MessageAssignment_4_1(); @@ -15280,14 +18271,14 @@ public final void rule__TopicSpec__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRos.g:4934:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRos.g:5910:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4938:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRos.g:4939:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRos.g:5914:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRos.g:5915:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { pushFollow(FOLLOW_12); rule__ActionSpec__Group__0__Impl(); @@ -15318,21 +18309,21 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRos.g:4946:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:5922:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4950:1: ( ( () ) ) - // InternalRos.g:4951:1: ( () ) + // InternalRos.g:5926:1: ( ( () ) ) + // InternalRos.g:5927:1: ( () ) { - // InternalRos.g:4951:1: ( () ) - // InternalRos.g:4952:2: () + // InternalRos.g:5927:1: ( () ) + // InternalRos.g:5928:2: () { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRos.g:4953:2: () - // InternalRos.g:4953:3: + // InternalRos.g:5929:2: () + // InternalRos.g:5929:3: { } @@ -15355,14 +18346,14 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRos.g:4961:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRos.g:5937:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4965:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRos.g:4966:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRos.g:5941:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRos.g:5942:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { pushFollow(FOLLOW_10); rule__ActionSpec__Group__1__Impl(); @@ -15393,20 +18384,20 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRos.g:4973:1: rule__ActionSpec__Group__1__Impl : ( 'ActionSpec' ) ; + // InternalRos.g:5949:1: rule__ActionSpec__Group__1__Impl : ( 'ActionSpec' ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4977:1: ( ( 'ActionSpec' ) ) - // InternalRos.g:4978:1: ( 'ActionSpec' ) + // InternalRos.g:5953:1: ( ( 'ActionSpec' ) ) + // InternalRos.g:5954:1: ( 'ActionSpec' ) { - // InternalRos.g:4978:1: ( 'ActionSpec' ) - // InternalRos.g:4979:2: 'ActionSpec' + // InternalRos.g:5954:1: ( 'ActionSpec' ) + // InternalRos.g:5955:2: 'ActionSpec' { before(grammarAccess.getActionSpecAccess().getActionSpecKeyword_1()); - match(input,53,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getActionSpecAccess().getActionSpecKeyword_1()); } @@ -15430,14 +18421,14 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRos.g:4988:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRos.g:5964:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4992:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRos.g:4993:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRos.g:5968:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRos.g:5969:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { pushFollow(FOLLOW_4); rule__ActionSpec__Group__2__Impl(); @@ -15468,21 +18459,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRos.g:5000:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRos.g:5976:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5004:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRos.g:5005:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos.g:5980:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) + // InternalRos.g:5981:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) { - // InternalRos.g:5005:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRos.g:5006:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos.g:5981:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos.g:5982:2: ( rule__ActionSpec__NameAssignment_2 ) { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRos.g:5007:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRos.g:5007:3: rule__ActionSpec__NameAssignment_2 + // InternalRos.g:5983:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos.g:5983:3: rule__ActionSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ActionSpec__NameAssignment_2(); @@ -15515,16 +18506,16 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRos.g:5015:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRos.g:5991:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5019:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRos.g:5020:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRos.g:5995:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRos.g:5996:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); rule__ActionSpec__Group__3__Impl(); state._fsp--; @@ -15553,17 +18544,17 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRos.g:5027:1: rule__ActionSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:6003:1: rule__ActionSpec__Group__3__Impl : ( '{' ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5031:1: ( ( '{' ) ) - // InternalRos.g:5032:1: ( '{' ) + // InternalRos.g:6007:1: ( ( '{' ) ) + // InternalRos.g:6008:1: ( '{' ) { - // InternalRos.g:5032:1: ( '{' ) - // InternalRos.g:5033:2: '{' + // InternalRos.g:6008:1: ( '{' ) + // InternalRos.g:6009:2: '{' { before(grammarAccess.getActionSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -15590,16 +18581,16 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRos.g:5042:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRos.g:6018:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5046:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRos.g:5047:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRos.g:6022:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRos.g:6023:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); rule__ActionSpec__Group__4__Impl(); state._fsp--; @@ -15628,29 +18619,29 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRos.g:5054:1: rule__ActionSpec__Group__4__Impl : ( ( rule__ActionSpec__Group_4__0 )? ) ; + // InternalRos.g:6030:1: rule__ActionSpec__Group__4__Impl : ( ( rule__ActionSpec__Group_4__0 )? ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5058:1: ( ( ( rule__ActionSpec__Group_4__0 )? ) ) - // InternalRos.g:5059:1: ( ( rule__ActionSpec__Group_4__0 )? ) + // InternalRos.g:6034:1: ( ( ( rule__ActionSpec__Group_4__0 )? ) ) + // InternalRos.g:6035:1: ( ( rule__ActionSpec__Group_4__0 )? ) { - // InternalRos.g:5059:1: ( ( rule__ActionSpec__Group_4__0 )? ) - // InternalRos.g:5060:2: ( rule__ActionSpec__Group_4__0 )? + // InternalRos.g:6035:1: ( ( rule__ActionSpec__Group_4__0 )? ) + // InternalRos.g:6036:2: ( rule__ActionSpec__Group_4__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_4()); - // InternalRos.g:5061:2: ( rule__ActionSpec__Group_4__0 )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRos.g:6037:2: ( rule__ActionSpec__Group_4__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA29_0==29) ) { - alt29=1; + if ( (LA38_0==29) ) { + alt38=1; } - switch (alt29) { + switch (alt38) { case 1 : - // InternalRos.g:5061:3: rule__ActionSpec__Group_4__0 + // InternalRos.g:6037:3: rule__ActionSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_4__0(); @@ -15686,16 +18677,16 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRos.g:5069:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRos.g:6045:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5073:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRos.g:5074:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRos.g:6049:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRos.g:6050:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); rule__ActionSpec__Group__5__Impl(); state._fsp--; @@ -15724,29 +18715,29 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRos.g:5081:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRos.g:6057:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5085:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRos.g:5086:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos.g:6061:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) + // InternalRos.g:6062:1: ( ( rule__ActionSpec__Group_5__0 )? ) { - // InternalRos.g:5086:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRos.g:5087:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRos.g:6062:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos.g:6063:2: ( rule__ActionSpec__Group_5__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRos.g:5088:2: ( rule__ActionSpec__Group_5__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRos.g:6064:2: ( rule__ActionSpec__Group_5__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA30_0==31) ) { - alt30=1; + if ( (LA39_0==31) ) { + alt39=1; } - switch (alt30) { + switch (alt39) { case 1 : - // InternalRos.g:5088:3: rule__ActionSpec__Group_5__0 + // InternalRos.g:6064:3: rule__ActionSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__0(); @@ -15782,16 +18773,16 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRos.g:5096:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + // InternalRos.g:6072:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; public final void rule__ActionSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5100:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRos.g:5101:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRos.g:6076:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRos.g:6077:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); rule__ActionSpec__Group__6__Impl(); state._fsp--; @@ -15820,29 +18811,29 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRos.g:5108:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; + // InternalRos.g:6084:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5112:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) - // InternalRos.g:5113:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos.g:6088:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) + // InternalRos.g:6089:1: ( ( rule__ActionSpec__Group_6__0 )? ) { - // InternalRos.g:5113:1: ( ( rule__ActionSpec__Group_6__0 )? ) - // InternalRos.g:5114:2: ( rule__ActionSpec__Group_6__0 )? + // InternalRos.g:6089:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos.g:6090:2: ( rule__ActionSpec__Group_6__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_6()); - // InternalRos.g:5115:2: ( rule__ActionSpec__Group_6__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRos.g:6091:2: ( rule__ActionSpec__Group_6__0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA31_0==32) ) { - alt31=1; + if ( (LA40_0==32) ) { + alt40=1; } - switch (alt31) { + switch (alt40) { case 1 : - // InternalRos.g:5115:3: rule__ActionSpec__Group_6__0 + // InternalRos.g:6091:3: rule__ActionSpec__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_6__0(); @@ -15878,14 +18869,14 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRos.g:5123:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl ; + // InternalRos.g:6099:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl ; public final void rule__ActionSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5127:1: ( rule__ActionSpec__Group__7__Impl ) - // InternalRos.g:5128:2: rule__ActionSpec__Group__7__Impl + // InternalRos.g:6103:1: ( rule__ActionSpec__Group__7__Impl ) + // InternalRos.g:6104:2: rule__ActionSpec__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group__7__Impl(); @@ -15911,17 +18902,17 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRos.g:5134:1: rule__ActionSpec__Group__7__Impl : ( '}' ) ; + // InternalRos.g:6110:1: rule__ActionSpec__Group__7__Impl : ( '}' ) ; public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5138:1: ( ( '}' ) ) - // InternalRos.g:5139:1: ( '}' ) + // InternalRos.g:6114:1: ( ( '}' ) ) + // InternalRos.g:6115:1: ( '}' ) { - // InternalRos.g:5139:1: ( '}' ) - // InternalRos.g:5140:2: '}' + // InternalRos.g:6115:1: ( '}' ) + // InternalRos.g:6116:2: '}' { before(grammarAccess.getActionSpecAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -15948,14 +18939,14 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group_4__0" - // InternalRos.g:5150:1: rule__ActionSpec__Group_4__0 : rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ; + // InternalRos.g:6126:1: rule__ActionSpec__Group_4__0 : rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ; public final void rule__ActionSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5154:1: ( rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ) - // InternalRos.g:5155:2: rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 + // InternalRos.g:6130:1: ( rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ) + // InternalRos.g:6131:2: rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_4__0__Impl(); @@ -15986,17 +18977,17 @@ public final void rule__ActionSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_4__0__Impl" - // InternalRos.g:5162:1: rule__ActionSpec__Group_4__0__Impl : ( 'goal' ) ; + // InternalRos.g:6138:1: rule__ActionSpec__Group_4__0__Impl : ( 'goal' ) ; public final void rule__ActionSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5166:1: ( ( 'goal' ) ) - // InternalRos.g:5167:1: ( 'goal' ) + // InternalRos.g:6142:1: ( ( 'goal' ) ) + // InternalRos.g:6143:1: ( 'goal' ) { - // InternalRos.g:5167:1: ( 'goal' ) - // InternalRos.g:5168:2: 'goal' + // InternalRos.g:6143:1: ( 'goal' ) + // InternalRos.g:6144:2: 'goal' { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4_0()); match(input,29,FOLLOW_2); @@ -16023,14 +19014,14 @@ public final void rule__ActionSpec__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_4__1" - // InternalRos.g:5177:1: rule__ActionSpec__Group_4__1 : rule__ActionSpec__Group_4__1__Impl ; + // InternalRos.g:6153:1: rule__ActionSpec__Group_4__1 : rule__ActionSpec__Group_4__1__Impl ; public final void rule__ActionSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5181:1: ( rule__ActionSpec__Group_4__1__Impl ) - // InternalRos.g:5182:2: rule__ActionSpec__Group_4__1__Impl + // InternalRos.g:6157:1: ( rule__ActionSpec__Group_4__1__Impl ) + // InternalRos.g:6158:2: rule__ActionSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_4__1__Impl(); @@ -16056,21 +19047,21 @@ public final void rule__ActionSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_4__1__Impl" - // InternalRos.g:5188:1: rule__ActionSpec__Group_4__1__Impl : ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ; + // InternalRos.g:6164:1: rule__ActionSpec__Group_4__1__Impl : ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ; public final void rule__ActionSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5192:1: ( ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ) - // InternalRos.g:5193:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) + // InternalRos.g:6168:1: ( ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ) + // InternalRos.g:6169:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) { - // InternalRos.g:5193:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) - // InternalRos.g:5194:2: ( rule__ActionSpec__GoalAssignment_4_1 ) + // InternalRos.g:6169:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) + // InternalRos.g:6170:2: ( rule__ActionSpec__GoalAssignment_4_1 ) { before(grammarAccess.getActionSpecAccess().getGoalAssignment_4_1()); - // InternalRos.g:5195:2: ( rule__ActionSpec__GoalAssignment_4_1 ) - // InternalRos.g:5195:3: rule__ActionSpec__GoalAssignment_4_1 + // InternalRos.g:6171:2: ( rule__ActionSpec__GoalAssignment_4_1 ) + // InternalRos.g:6171:3: rule__ActionSpec__GoalAssignment_4_1 { pushFollow(FOLLOW_2); rule__ActionSpec__GoalAssignment_4_1(); @@ -16103,14 +19094,14 @@ public final void rule__ActionSpec__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRos.g:5204:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; + // InternalRos.g:6180:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; public final void rule__ActionSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5208:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRos.g:5209:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRos.g:6184:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) + // InternalRos.g:6185:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_5__0__Impl(); @@ -16141,17 +19132,17 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRos.g:5216:1: rule__ActionSpec__Group_5__0__Impl : ( 'result' ) ; + // InternalRos.g:6192:1: rule__ActionSpec__Group_5__0__Impl : ( 'result' ) ; public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5220:1: ( ( 'result' ) ) - // InternalRos.g:5221:1: ( 'result' ) + // InternalRos.g:6196:1: ( ( 'result' ) ) + // InternalRos.g:6197:1: ( 'result' ) { - // InternalRos.g:5221:1: ( 'result' ) - // InternalRos.g:5222:2: 'result' + // InternalRos.g:6197:1: ( 'result' ) + // InternalRos.g:6198:2: 'result' { before(grammarAccess.getActionSpecAccess().getResultKeyword_5_0()); match(input,31,FOLLOW_2); @@ -16178,14 +19169,14 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRos.g:5231:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl ; + // InternalRos.g:6207:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl ; public final void rule__ActionSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5235:1: ( rule__ActionSpec__Group_5__1__Impl ) - // InternalRos.g:5236:2: rule__ActionSpec__Group_5__1__Impl + // InternalRos.g:6211:1: ( rule__ActionSpec__Group_5__1__Impl ) + // InternalRos.g:6212:2: rule__ActionSpec__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__1__Impl(); @@ -16211,21 +19202,21 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRos.g:5242:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ; + // InternalRos.g:6218:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ; public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5246:1: ( ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ) - // InternalRos.g:5247:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) + // InternalRos.g:6222:1: ( ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ) + // InternalRos.g:6223:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) { - // InternalRos.g:5247:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) - // InternalRos.g:5248:2: ( rule__ActionSpec__ResultAssignment_5_1 ) + // InternalRos.g:6223:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) + // InternalRos.g:6224:2: ( rule__ActionSpec__ResultAssignment_5_1 ) { before(grammarAccess.getActionSpecAccess().getResultAssignment_5_1()); - // InternalRos.g:5249:2: ( rule__ActionSpec__ResultAssignment_5_1 ) - // InternalRos.g:5249:3: rule__ActionSpec__ResultAssignment_5_1 + // InternalRos.g:6225:2: ( rule__ActionSpec__ResultAssignment_5_1 ) + // InternalRos.g:6225:3: rule__ActionSpec__ResultAssignment_5_1 { pushFollow(FOLLOW_2); rule__ActionSpec__ResultAssignment_5_1(); @@ -16258,14 +19249,14 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_6__0" - // InternalRos.g:5258:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; + // InternalRos.g:6234:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; public final void rule__ActionSpec__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5262:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) - // InternalRos.g:5263:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 + // InternalRos.g:6238:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) + // InternalRos.g:6239:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_6__0__Impl(); @@ -16296,17 +19287,17 @@ public final void rule__ActionSpec__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_6__0__Impl" - // InternalRos.g:5270:1: rule__ActionSpec__Group_6__0__Impl : ( 'feedback' ) ; + // InternalRos.g:6246:1: rule__ActionSpec__Group_6__0__Impl : ( 'feedback' ) ; public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5274:1: ( ( 'feedback' ) ) - // InternalRos.g:5275:1: ( 'feedback' ) + // InternalRos.g:6250:1: ( ( 'feedback' ) ) + // InternalRos.g:6251:1: ( 'feedback' ) { - // InternalRos.g:5275:1: ( 'feedback' ) - // InternalRos.g:5276:2: 'feedback' + // InternalRos.g:6251:1: ( 'feedback' ) + // InternalRos.g:6252:2: 'feedback' { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_6_0()); match(input,32,FOLLOW_2); @@ -16333,14 +19324,14 @@ public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_6__1" - // InternalRos.g:5285:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl ; + // InternalRos.g:6261:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl ; public final void rule__ActionSpec__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5289:1: ( rule__ActionSpec__Group_6__1__Impl ) - // InternalRos.g:5290:2: rule__ActionSpec__Group_6__1__Impl + // InternalRos.g:6265:1: ( rule__ActionSpec__Group_6__1__Impl ) + // InternalRos.g:6266:2: rule__ActionSpec__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_6__1__Impl(); @@ -16366,21 +19357,21 @@ public final void rule__ActionSpec__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_6__1__Impl" - // InternalRos.g:5296:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ; + // InternalRos.g:6272:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ; public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5300:1: ( ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ) - // InternalRos.g:5301:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) + // InternalRos.g:6276:1: ( ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ) + // InternalRos.g:6277:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) { - // InternalRos.g:5301:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) - // InternalRos.g:5302:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) + // InternalRos.g:6277:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) + // InternalRos.g:6278:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_6_1()); - // InternalRos.g:5303:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) - // InternalRos.g:5303:3: rule__ActionSpec__FeedbackAssignment_6_1 + // InternalRos.g:6279:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) + // InternalRos.g:6279:3: rule__ActionSpec__FeedbackAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionSpec__FeedbackAssignment_6_1(); @@ -16413,14 +19404,14 @@ public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRos.g:5312:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRos.g:6288:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5316:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRos.g:5317:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRos.g:6292:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRos.g:6293:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { pushFollow(FOLLOW_4); rule__MessageDefinition__Group__0__Impl(); @@ -16451,21 +19442,21 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRos.g:5324:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRos.g:6300:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5328:1: ( ( () ) ) - // InternalRos.g:5329:1: ( () ) + // InternalRos.g:6304:1: ( ( () ) ) + // InternalRos.g:6305:1: ( () ) { - // InternalRos.g:5329:1: ( () ) - // InternalRos.g:5330:2: () + // InternalRos.g:6305:1: ( () ) + // InternalRos.g:6306:2: () { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRos.g:5331:2: () - // InternalRos.g:5331:3: + // InternalRos.g:6307:2: () + // InternalRos.g:6307:3: { } @@ -16488,16 +19479,16 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRos.g:5339:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ; + // InternalRos.g:6315:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5343:1: ( rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ) - // InternalRos.g:5344:2: rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 + // InternalRos.g:6319:1: ( rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ) + // InternalRos.g:6320:2: rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); rule__MessageDefinition__Group__1__Impl(); state._fsp--; @@ -16526,17 +19517,17 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRos.g:5351:1: rule__MessageDefinition__Group__1__Impl : ( '{' ) ; + // InternalRos.g:6327:1: rule__MessageDefinition__Group__1__Impl : ( '{' ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5355:1: ( ( '{' ) ) - // InternalRos.g:5356:1: ( '{' ) + // InternalRos.g:6331:1: ( ( '{' ) ) + // InternalRos.g:6332:1: ( '{' ) { - // InternalRos.g:5356:1: ( '{' ) - // InternalRos.g:5357:2: '{' + // InternalRos.g:6332:1: ( '{' ) + // InternalRos.g:6333:2: '{' { before(grammarAccess.getMessageDefinitionAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -16563,16 +19554,16 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__2" - // InternalRos.g:5366:1: rule__MessageDefinition__Group__2 : rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ; + // InternalRos.g:6342:1: rule__MessageDefinition__Group__2 : rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ; public final void rule__MessageDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5370:1: ( rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ) - // InternalRos.g:5371:2: rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 + // InternalRos.g:6346:1: ( rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ) + // InternalRos.g:6347:2: rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); rule__MessageDefinition__Group__2__Impl(); state._fsp--; @@ -16601,29 +19592,29 @@ public final void rule__MessageDefinition__Group__2() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__2__Impl" - // InternalRos.g:5378:1: rule__MessageDefinition__Group__2__Impl : ( ( rule__MessageDefinition__Group_2__0 )? ) ; + // InternalRos.g:6354:1: rule__MessageDefinition__Group__2__Impl : ( ( rule__MessageDefinition__Group_2__0 )? ) ; public final void rule__MessageDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5382:1: ( ( ( rule__MessageDefinition__Group_2__0 )? ) ) - // InternalRos.g:5383:1: ( ( rule__MessageDefinition__Group_2__0 )? ) + // InternalRos.g:6358:1: ( ( ( rule__MessageDefinition__Group_2__0 )? ) ) + // InternalRos.g:6359:1: ( ( rule__MessageDefinition__Group_2__0 )? ) { - // InternalRos.g:5383:1: ( ( rule__MessageDefinition__Group_2__0 )? ) - // InternalRos.g:5384:2: ( rule__MessageDefinition__Group_2__0 )? + // InternalRos.g:6359:1: ( ( rule__MessageDefinition__Group_2__0 )? ) + // InternalRos.g:6360:2: ( rule__MessageDefinition__Group_2__0 )? { before(grammarAccess.getMessageDefinitionAccess().getGroup_2()); - // InternalRos.g:5385:2: ( rule__MessageDefinition__Group_2__0 )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRos.g:6361:2: ( rule__MessageDefinition__Group_2__0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_ID)||LA32_0==27||(LA32_0>=38 && LA32_0<=39)||(LA32_0>=86 && LA32_0<=111)) ) { - alt32=1; + if ( ((LA41_0>=RULE_STRING && LA41_0<=RULE_ID)||LA41_0==27||(LA41_0>=38 && LA41_0<=39)||(LA41_0>=87 && LA41_0<=112)) ) { + alt41=1; } - switch (alt32) { + switch (alt41) { case 1 : - // InternalRos.g:5385:3: rule__MessageDefinition__Group_2__0 + // InternalRos.g:6361:3: rule__MessageDefinition__Group_2__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group_2__0(); @@ -16659,14 +19650,14 @@ public final void rule__MessageDefinition__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__3" - // InternalRos.g:5393:1: rule__MessageDefinition__Group__3 : rule__MessageDefinition__Group__3__Impl ; + // InternalRos.g:6369:1: rule__MessageDefinition__Group__3 : rule__MessageDefinition__Group__3__Impl ; public final void rule__MessageDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5397:1: ( rule__MessageDefinition__Group__3__Impl ) - // InternalRos.g:5398:2: rule__MessageDefinition__Group__3__Impl + // InternalRos.g:6373:1: ( rule__MessageDefinition__Group__3__Impl ) + // InternalRos.g:6374:2: rule__MessageDefinition__Group__3__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__3__Impl(); @@ -16692,17 +19683,17 @@ public final void rule__MessageDefinition__Group__3() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__3__Impl" - // InternalRos.g:5404:1: rule__MessageDefinition__Group__3__Impl : ( '}' ) ; + // InternalRos.g:6380:1: rule__MessageDefinition__Group__3__Impl : ( '}' ) ; public final void rule__MessageDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5408:1: ( ( '}' ) ) - // InternalRos.g:5409:1: ( '}' ) + // InternalRos.g:6384:1: ( ( '}' ) ) + // InternalRos.g:6385:1: ( '}' ) { - // InternalRos.g:5409:1: ( '}' ) - // InternalRos.g:5410:2: '}' + // InternalRos.g:6385:1: ( '}' ) + // InternalRos.g:6386:2: '}' { before(grammarAccess.getMessageDefinitionAccess().getRightCurlyBracketKeyword_3()); match(input,42,FOLLOW_2); @@ -16729,16 +19720,16 @@ public final void rule__MessageDefinition__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group_2__0" - // InternalRos.g:5420:1: rule__MessageDefinition__Group_2__0 : rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ; + // InternalRos.g:6396:1: rule__MessageDefinition__Group_2__0 : rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ; public final void rule__MessageDefinition__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5424:1: ( rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ) - // InternalRos.g:5425:2: rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 + // InternalRos.g:6400:1: ( rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ) + // InternalRos.g:6401:2: rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_27); rule__MessageDefinition__Group_2__0__Impl(); state._fsp--; @@ -16767,21 +19758,21 @@ public final void rule__MessageDefinition__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__MessageDefinition__Group_2__0__Impl" - // InternalRos.g:5432:1: rule__MessageDefinition__Group_2__0__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ; + // InternalRos.g:6408:1: rule__MessageDefinition__Group_2__0__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ; public final void rule__MessageDefinition__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5436:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ) - // InternalRos.g:5437:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) + // InternalRos.g:6412:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ) + // InternalRos.g:6413:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) { - // InternalRos.g:5437:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) - // InternalRos.g:5438:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) + // InternalRos.g:6413:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) + // InternalRos.g:6414:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_0()); - // InternalRos.g:5439:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) - // InternalRos.g:5439:3: rule__MessageDefinition__MessagePartAssignment_2_0 + // InternalRos.g:6415:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) + // InternalRos.g:6415:3: rule__MessageDefinition__MessagePartAssignment_2_0 { pushFollow(FOLLOW_2); rule__MessageDefinition__MessagePartAssignment_2_0(); @@ -16814,14 +19805,14 @@ public final void rule__MessageDefinition__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__MessageDefinition__Group_2__1" - // InternalRos.g:5447:1: rule__MessageDefinition__Group_2__1 : rule__MessageDefinition__Group_2__1__Impl ; + // InternalRos.g:6423:1: rule__MessageDefinition__Group_2__1 : rule__MessageDefinition__Group_2__1__Impl ; public final void rule__MessageDefinition__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5451:1: ( rule__MessageDefinition__Group_2__1__Impl ) - // InternalRos.g:5452:2: rule__MessageDefinition__Group_2__1__Impl + // InternalRos.g:6427:1: ( rule__MessageDefinition__Group_2__1__Impl ) + // InternalRos.g:6428:2: rule__MessageDefinition__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group_2__1__Impl(); @@ -16847,35 +19838,35 @@ public final void rule__MessageDefinition__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__MessageDefinition__Group_2__1__Impl" - // InternalRos.g:5458:1: rule__MessageDefinition__Group_2__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ; + // InternalRos.g:6434:1: rule__MessageDefinition__Group_2__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ; public final void rule__MessageDefinition__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5462:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ) - // InternalRos.g:5463:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) + // InternalRos.g:6438:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ) + // InternalRos.g:6439:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) { - // InternalRos.g:5463:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) - // InternalRos.g:5464:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* + // InternalRos.g:6439:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) + // InternalRos.g:6440:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_1()); - // InternalRos.g:5465:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* - loop33: + // InternalRos.g:6441:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* + loop42: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA33_0>=RULE_STRING && LA33_0<=RULE_ID)||LA33_0==27||(LA33_0>=38 && LA33_0<=39)||(LA33_0>=86 && LA33_0<=111)) ) { - alt33=1; + if ( ((LA42_0>=RULE_STRING && LA42_0<=RULE_ID)||LA42_0==27||(LA42_0>=38 && LA42_0<=39)||(LA42_0>=87 && LA42_0<=112)) ) { + alt42=1; } - switch (alt33) { + switch (alt42) { case 1 : - // InternalRos.g:5465:3: rule__MessageDefinition__MessagePartAssignment_2_1 + // InternalRos.g:6441:3: rule__MessageDefinition__MessagePartAssignment_2_1 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_28); rule__MessageDefinition__MessagePartAssignment_2_1(); state._fsp--; @@ -16885,7 +19876,7 @@ public final void rule__MessageDefinition__Group_2__1__Impl() throws Recognition break; default : - break loop33; + break loop42; } } while (true); @@ -16912,14 +19903,14 @@ public final void rule__MessageDefinition__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__Node__Group__0" - // InternalRos.g:5474:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + // InternalRos.g:6450:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; public final void rule__Node__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5478:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRos.g:5479:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRos.g:6454:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRos.g:6455:2: rule__Node__Group__0__Impl rule__Node__Group__1 { pushFollow(FOLLOW_4); rule__Node__Group__0__Impl(); @@ -16950,20 +19941,20 @@ public final void rule__Node__Group__0() throws RecognitionException { // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRos.g:5486:1: rule__Node__Group__0__Impl : ( 'Node' ) ; + // InternalRos.g:6462:1: rule__Node__Group__0__Impl : ( 'Node' ) ; public final void rule__Node__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5490:1: ( ( 'Node' ) ) - // InternalRos.g:5491:1: ( 'Node' ) + // InternalRos.g:6466:1: ( ( 'Node' ) ) + // InternalRos.g:6467:1: ( 'Node' ) { - // InternalRos.g:5491:1: ( 'Node' ) - // InternalRos.g:5492:2: 'Node' + // InternalRos.g:6467:1: ( 'Node' ) + // InternalRos.g:6468:2: 'Node' { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getNodeAccess().getNodeKeyword_0()); } @@ -16987,16 +19978,16 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__1" - // InternalRos.g:5501:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + // InternalRos.g:6477:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; public final void rule__Node__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5505:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRos.g:5506:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRos.g:6481:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRos.g:6482:2: rule__Node__Group__1__Impl rule__Node__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__Node__Group__1__Impl(); state._fsp--; @@ -17025,17 +20016,17 @@ public final void rule__Node__Group__1() throws RecognitionException { // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRos.g:5513:1: rule__Node__Group__1__Impl : ( '{' ) ; + // InternalRos.g:6489:1: rule__Node__Group__1__Impl : ( '{' ) ; public final void rule__Node__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5517:1: ( ( '{' ) ) - // InternalRos.g:5518:1: ( '{' ) + // InternalRos.g:6493:1: ( ( '{' ) ) + // InternalRos.g:6494:1: ( '{' ) { - // InternalRos.g:5518:1: ( '{' ) - // InternalRos.g:5519:2: '{' + // InternalRos.g:6494:1: ( '{' ) + // InternalRos.g:6495:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -17062,14 +20053,14 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__2" - // InternalRos.g:5528:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; + // InternalRos.g:6504:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; public final void rule__Node__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5532:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRos.g:5533:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRos.g:6508:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) + // InternalRos.g:6509:2: rule__Node__Group__2__Impl rule__Node__Group__3 { pushFollow(FOLLOW_15); rule__Node__Group__2__Impl(); @@ -17100,17 +20091,17 @@ public final void rule__Node__Group__2() throws RecognitionException { // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRos.g:5540:1: rule__Node__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:6516:1: rule__Node__Group__2__Impl : ( 'name' ) ; public final void rule__Node__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5544:1: ( ( 'name' ) ) - // InternalRos.g:5545:1: ( 'name' ) + // InternalRos.g:6520:1: ( ( 'name' ) ) + // InternalRos.g:6521:1: ( 'name' ) { - // InternalRos.g:5545:1: ( 'name' ) - // InternalRos.g:5546:2: 'name' + // InternalRos.g:6521:1: ( 'name' ) + // InternalRos.g:6522:2: 'name' { before(grammarAccess.getNodeAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -17137,16 +20128,16 @@ public final void rule__Node__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__3" - // InternalRos.g:5555:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; + // InternalRos.g:6531:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; public final void rule__Node__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5559:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRos.g:5560:2: rule__Node__Group__3__Impl rule__Node__Group__4 + // InternalRos.g:6535:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) + // InternalRos.g:6536:2: rule__Node__Group__3__Impl rule__Node__Group__4 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__3__Impl(); state._fsp--; @@ -17175,21 +20166,21 @@ public final void rule__Node__Group__3() throws RecognitionException { // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRos.g:5567:1: rule__Node__Group__3__Impl : ( ( rule__Node__NameAssignment_3 ) ) ; + // InternalRos.g:6543:1: rule__Node__Group__3__Impl : ( ( rule__Node__NameAssignment_3 ) ) ; public final void rule__Node__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5571:1: ( ( ( rule__Node__NameAssignment_3 ) ) ) - // InternalRos.g:5572:1: ( ( rule__Node__NameAssignment_3 ) ) + // InternalRos.g:6547:1: ( ( ( rule__Node__NameAssignment_3 ) ) ) + // InternalRos.g:6548:1: ( ( rule__Node__NameAssignment_3 ) ) { - // InternalRos.g:5572:1: ( ( rule__Node__NameAssignment_3 ) ) - // InternalRos.g:5573:2: ( rule__Node__NameAssignment_3 ) + // InternalRos.g:6548:1: ( ( rule__Node__NameAssignment_3 ) ) + // InternalRos.g:6549:2: ( rule__Node__NameAssignment_3 ) { before(grammarAccess.getNodeAccess().getNameAssignment_3()); - // InternalRos.g:5574:2: ( rule__Node__NameAssignment_3 ) - // InternalRos.g:5574:3: rule__Node__NameAssignment_3 + // InternalRos.g:6550:2: ( rule__Node__NameAssignment_3 ) + // InternalRos.g:6550:3: rule__Node__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Node__NameAssignment_3(); @@ -17222,16 +20213,16 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__4" - // InternalRos.g:5582:1: rule__Node__Group__4 : rule__Node__Group__4__Impl rule__Node__Group__5 ; + // InternalRos.g:6558:1: rule__Node__Group__4 : rule__Node__Group__4__Impl rule__Node__Group__5 ; public final void rule__Node__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5586:1: ( rule__Node__Group__4__Impl rule__Node__Group__5 ) - // InternalRos.g:5587:2: rule__Node__Group__4__Impl rule__Node__Group__5 + // InternalRos.g:6562:1: ( rule__Node__Group__4__Impl rule__Node__Group__5 ) + // InternalRos.g:6563:2: rule__Node__Group__4__Impl rule__Node__Group__5 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__4__Impl(); state._fsp--; @@ -17260,29 +20251,29 @@ public final void rule__Node__Group__4() throws RecognitionException { // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRos.g:5594:1: rule__Node__Group__4__Impl : ( ( rule__Node__Group_4__0 )? ) ; + // InternalRos.g:6570:1: rule__Node__Group__4__Impl : ( ( rule__Node__Group_4__0 )? ) ; public final void rule__Node__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5598:1: ( ( ( rule__Node__Group_4__0 )? ) ) - // InternalRos.g:5599:1: ( ( rule__Node__Group_4__0 )? ) + // InternalRos.g:6574:1: ( ( ( rule__Node__Group_4__0 )? ) ) + // InternalRos.g:6575:1: ( ( rule__Node__Group_4__0 )? ) { - // InternalRos.g:5599:1: ( ( rule__Node__Group_4__0 )? ) - // InternalRos.g:5600:2: ( rule__Node__Group_4__0 )? + // InternalRos.g:6575:1: ( ( rule__Node__Group_4__0 )? ) + // InternalRos.g:6576:2: ( rule__Node__Group_4__0 )? { before(grammarAccess.getNodeAccess().getGroup_4()); - // InternalRos.g:5601:2: ( rule__Node__Group_4__0 )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRos.g:6577:2: ( rule__Node__Group_4__0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA34_0==55) ) { - alt34=1; + if ( (LA43_0==57) ) { + alt43=1; } - switch (alt34) { + switch (alt43) { case 1 : - // InternalRos.g:5601:3: rule__Node__Group_4__0 + // InternalRos.g:6577:3: rule__Node__Group_4__0 { pushFollow(FOLLOW_2); rule__Node__Group_4__0(); @@ -17318,16 +20309,16 @@ public final void rule__Node__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__5" - // InternalRos.g:5609:1: rule__Node__Group__5 : rule__Node__Group__5__Impl rule__Node__Group__6 ; + // InternalRos.g:6585:1: rule__Node__Group__5 : rule__Node__Group__5__Impl rule__Node__Group__6 ; public final void rule__Node__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5613:1: ( rule__Node__Group__5__Impl rule__Node__Group__6 ) - // InternalRos.g:5614:2: rule__Node__Group__5__Impl rule__Node__Group__6 + // InternalRos.g:6589:1: ( rule__Node__Group__5__Impl rule__Node__Group__6 ) + // InternalRos.g:6590:2: rule__Node__Group__5__Impl rule__Node__Group__6 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__5__Impl(); state._fsp--; @@ -17356,29 +20347,29 @@ public final void rule__Node__Group__5() throws RecognitionException { // $ANTLR start "rule__Node__Group__5__Impl" - // InternalRos.g:5621:1: rule__Node__Group__5__Impl : ( ( rule__Node__Group_5__0 )? ) ; + // InternalRos.g:6597:1: rule__Node__Group__5__Impl : ( ( rule__Node__Group_5__0 )? ) ; public final void rule__Node__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5625:1: ( ( ( rule__Node__Group_5__0 )? ) ) - // InternalRos.g:5626:1: ( ( rule__Node__Group_5__0 )? ) + // InternalRos.g:6601:1: ( ( ( rule__Node__Group_5__0 )? ) ) + // InternalRos.g:6602:1: ( ( rule__Node__Group_5__0 )? ) { - // InternalRos.g:5626:1: ( ( rule__Node__Group_5__0 )? ) - // InternalRos.g:5627:2: ( rule__Node__Group_5__0 )? + // InternalRos.g:6602:1: ( ( rule__Node__Group_5__0 )? ) + // InternalRos.g:6603:2: ( rule__Node__Group_5__0 )? { before(grammarAccess.getNodeAccess().getGroup_5()); - // InternalRos.g:5628:2: ( rule__Node__Group_5__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalRos.g:6604:2: ( rule__Node__Group_5__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA35_0==56) ) { - alt35=1; + if ( (LA44_0==58) ) { + alt44=1; } - switch (alt35) { + switch (alt44) { case 1 : - // InternalRos.g:5628:3: rule__Node__Group_5__0 + // InternalRos.g:6604:3: rule__Node__Group_5__0 { pushFollow(FOLLOW_2); rule__Node__Group_5__0(); @@ -17414,16 +20405,16 @@ public final void rule__Node__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__6" - // InternalRos.g:5636:1: rule__Node__Group__6 : rule__Node__Group__6__Impl rule__Node__Group__7 ; + // InternalRos.g:6612:1: rule__Node__Group__6 : rule__Node__Group__6__Impl rule__Node__Group__7 ; public final void rule__Node__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5640:1: ( rule__Node__Group__6__Impl rule__Node__Group__7 ) - // InternalRos.g:5641:2: rule__Node__Group__6__Impl rule__Node__Group__7 + // InternalRos.g:6616:1: ( rule__Node__Group__6__Impl rule__Node__Group__7 ) + // InternalRos.g:6617:2: rule__Node__Group__6__Impl rule__Node__Group__7 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__6__Impl(); state._fsp--; @@ -17452,29 +20443,29 @@ public final void rule__Node__Group__6() throws RecognitionException { // $ANTLR start "rule__Node__Group__6__Impl" - // InternalRos.g:5648:1: rule__Node__Group__6__Impl : ( ( rule__Node__Group_6__0 )? ) ; + // InternalRos.g:6624:1: rule__Node__Group__6__Impl : ( ( rule__Node__Group_6__0 )? ) ; public final void rule__Node__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5652:1: ( ( ( rule__Node__Group_6__0 )? ) ) - // InternalRos.g:5653:1: ( ( rule__Node__Group_6__0 )? ) + // InternalRos.g:6628:1: ( ( ( rule__Node__Group_6__0 )? ) ) + // InternalRos.g:6629:1: ( ( rule__Node__Group_6__0 )? ) { - // InternalRos.g:5653:1: ( ( rule__Node__Group_6__0 )? ) - // InternalRos.g:5654:2: ( rule__Node__Group_6__0 )? + // InternalRos.g:6629:1: ( ( rule__Node__Group_6__0 )? ) + // InternalRos.g:6630:2: ( rule__Node__Group_6__0 )? { before(grammarAccess.getNodeAccess().getGroup_6()); - // InternalRos.g:5655:2: ( rule__Node__Group_6__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRos.g:6631:2: ( rule__Node__Group_6__0 )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA36_0==57) ) { - alt36=1; + if ( (LA45_0==59) ) { + alt45=1; } - switch (alt36) { + switch (alt45) { case 1 : - // InternalRos.g:5655:3: rule__Node__Group_6__0 + // InternalRos.g:6631:3: rule__Node__Group_6__0 { pushFollow(FOLLOW_2); rule__Node__Group_6__0(); @@ -17510,16 +20501,16 @@ public final void rule__Node__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__7" - // InternalRos.g:5663:1: rule__Node__Group__7 : rule__Node__Group__7__Impl rule__Node__Group__8 ; + // InternalRos.g:6639:1: rule__Node__Group__7 : rule__Node__Group__7__Impl rule__Node__Group__8 ; public final void rule__Node__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5667:1: ( rule__Node__Group__7__Impl rule__Node__Group__8 ) - // InternalRos.g:5668:2: rule__Node__Group__7__Impl rule__Node__Group__8 + // InternalRos.g:6643:1: ( rule__Node__Group__7__Impl rule__Node__Group__8 ) + // InternalRos.g:6644:2: rule__Node__Group__7__Impl rule__Node__Group__8 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__7__Impl(); state._fsp--; @@ -17548,29 +20539,29 @@ public final void rule__Node__Group__7() throws RecognitionException { // $ANTLR start "rule__Node__Group__7__Impl" - // InternalRos.g:5675:1: rule__Node__Group__7__Impl : ( ( rule__Node__Group_7__0 )? ) ; + // InternalRos.g:6651:1: rule__Node__Group__7__Impl : ( ( rule__Node__Group_7__0 )? ) ; public final void rule__Node__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5679:1: ( ( ( rule__Node__Group_7__0 )? ) ) - // InternalRos.g:5680:1: ( ( rule__Node__Group_7__0 )? ) + // InternalRos.g:6655:1: ( ( ( rule__Node__Group_7__0 )? ) ) + // InternalRos.g:6656:1: ( ( rule__Node__Group_7__0 )? ) { - // InternalRos.g:5680:1: ( ( rule__Node__Group_7__0 )? ) - // InternalRos.g:5681:2: ( rule__Node__Group_7__0 )? + // InternalRos.g:6656:1: ( ( rule__Node__Group_7__0 )? ) + // InternalRos.g:6657:2: ( rule__Node__Group_7__0 )? { before(grammarAccess.getNodeAccess().getGroup_7()); - // InternalRos.g:5682:2: ( rule__Node__Group_7__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRos.g:6658:2: ( rule__Node__Group_7__0 )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA37_0==58) ) { - alt37=1; + if ( (LA46_0==60) ) { + alt46=1; } - switch (alt37) { + switch (alt46) { case 1 : - // InternalRos.g:5682:3: rule__Node__Group_7__0 + // InternalRos.g:6658:3: rule__Node__Group_7__0 { pushFollow(FOLLOW_2); rule__Node__Group_7__0(); @@ -17606,16 +20597,16 @@ public final void rule__Node__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__8" - // InternalRos.g:5690:1: rule__Node__Group__8 : rule__Node__Group__8__Impl rule__Node__Group__9 ; + // InternalRos.g:6666:1: rule__Node__Group__8 : rule__Node__Group__8__Impl rule__Node__Group__9 ; public final void rule__Node__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5694:1: ( rule__Node__Group__8__Impl rule__Node__Group__9 ) - // InternalRos.g:5695:2: rule__Node__Group__8__Impl rule__Node__Group__9 + // InternalRos.g:6670:1: ( rule__Node__Group__8__Impl rule__Node__Group__9 ) + // InternalRos.g:6671:2: rule__Node__Group__8__Impl rule__Node__Group__9 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__8__Impl(); state._fsp--; @@ -17644,29 +20635,29 @@ public final void rule__Node__Group__8() throws RecognitionException { // $ANTLR start "rule__Node__Group__8__Impl" - // InternalRos.g:5702:1: rule__Node__Group__8__Impl : ( ( rule__Node__Group_8__0 )? ) ; + // InternalRos.g:6678:1: rule__Node__Group__8__Impl : ( ( rule__Node__Group_8__0 )? ) ; public final void rule__Node__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5706:1: ( ( ( rule__Node__Group_8__0 )? ) ) - // InternalRos.g:5707:1: ( ( rule__Node__Group_8__0 )? ) + // InternalRos.g:6682:1: ( ( ( rule__Node__Group_8__0 )? ) ) + // InternalRos.g:6683:1: ( ( rule__Node__Group_8__0 )? ) { - // InternalRos.g:5707:1: ( ( rule__Node__Group_8__0 )? ) - // InternalRos.g:5708:2: ( rule__Node__Group_8__0 )? + // InternalRos.g:6683:1: ( ( rule__Node__Group_8__0 )? ) + // InternalRos.g:6684:2: ( rule__Node__Group_8__0 )? { before(grammarAccess.getNodeAccess().getGroup_8()); - // InternalRos.g:5709:2: ( rule__Node__Group_8__0 )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRos.g:6685:2: ( rule__Node__Group_8__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA38_0==59) ) { - alt38=1; + if ( (LA47_0==61) ) { + alt47=1; } - switch (alt38) { + switch (alt47) { case 1 : - // InternalRos.g:5709:3: rule__Node__Group_8__0 + // InternalRos.g:6685:3: rule__Node__Group_8__0 { pushFollow(FOLLOW_2); rule__Node__Group_8__0(); @@ -17702,16 +20693,16 @@ public final void rule__Node__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__9" - // InternalRos.g:5717:1: rule__Node__Group__9 : rule__Node__Group__9__Impl rule__Node__Group__10 ; + // InternalRos.g:6693:1: rule__Node__Group__9 : rule__Node__Group__9__Impl rule__Node__Group__10 ; public final void rule__Node__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5721:1: ( rule__Node__Group__9__Impl rule__Node__Group__10 ) - // InternalRos.g:5722:2: rule__Node__Group__9__Impl rule__Node__Group__10 + // InternalRos.g:6697:1: ( rule__Node__Group__9__Impl rule__Node__Group__10 ) + // InternalRos.g:6698:2: rule__Node__Group__9__Impl rule__Node__Group__10 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__9__Impl(); state._fsp--; @@ -17740,29 +20731,29 @@ public final void rule__Node__Group__9() throws RecognitionException { // $ANTLR start "rule__Node__Group__9__Impl" - // InternalRos.g:5729:1: rule__Node__Group__9__Impl : ( ( rule__Node__Group_9__0 )? ) ; + // InternalRos.g:6705:1: rule__Node__Group__9__Impl : ( ( rule__Node__Group_9__0 )? ) ; public final void rule__Node__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5733:1: ( ( ( rule__Node__Group_9__0 )? ) ) - // InternalRos.g:5734:1: ( ( rule__Node__Group_9__0 )? ) + // InternalRos.g:6709:1: ( ( ( rule__Node__Group_9__0 )? ) ) + // InternalRos.g:6710:1: ( ( rule__Node__Group_9__0 )? ) { - // InternalRos.g:5734:1: ( ( rule__Node__Group_9__0 )? ) - // InternalRos.g:5735:2: ( rule__Node__Group_9__0 )? + // InternalRos.g:6710:1: ( ( rule__Node__Group_9__0 )? ) + // InternalRos.g:6711:2: ( rule__Node__Group_9__0 )? { before(grammarAccess.getNodeAccess().getGroup_9()); - // InternalRos.g:5736:2: ( rule__Node__Group_9__0 )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRos.g:6712:2: ( rule__Node__Group_9__0 )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA39_0==60) ) { - alt39=1; + if ( (LA48_0==62) ) { + alt48=1; } - switch (alt39) { + switch (alt48) { case 1 : - // InternalRos.g:5736:3: rule__Node__Group_9__0 + // InternalRos.g:6712:3: rule__Node__Group_9__0 { pushFollow(FOLLOW_2); rule__Node__Group_9__0(); @@ -17798,16 +20789,16 @@ public final void rule__Node__Group__9__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__10" - // InternalRos.g:5744:1: rule__Node__Group__10 : rule__Node__Group__10__Impl rule__Node__Group__11 ; + // InternalRos.g:6720:1: rule__Node__Group__10 : rule__Node__Group__10__Impl rule__Node__Group__11 ; public final void rule__Node__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5748:1: ( rule__Node__Group__10__Impl rule__Node__Group__11 ) - // InternalRos.g:5749:2: rule__Node__Group__10__Impl rule__Node__Group__11 + // InternalRos.g:6724:1: ( rule__Node__Group__10__Impl rule__Node__Group__11 ) + // InternalRos.g:6725:2: rule__Node__Group__10__Impl rule__Node__Group__11 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); rule__Node__Group__10__Impl(); state._fsp--; @@ -17836,29 +20827,29 @@ public final void rule__Node__Group__10() throws RecognitionException { // $ANTLR start "rule__Node__Group__10__Impl" - // InternalRos.g:5756:1: rule__Node__Group__10__Impl : ( ( rule__Node__Group_10__0 )? ) ; + // InternalRos.g:6732:1: rule__Node__Group__10__Impl : ( ( rule__Node__Group_10__0 )? ) ; public final void rule__Node__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5760:1: ( ( ( rule__Node__Group_10__0 )? ) ) - // InternalRos.g:5761:1: ( ( rule__Node__Group_10__0 )? ) + // InternalRos.g:6736:1: ( ( ( rule__Node__Group_10__0 )? ) ) + // InternalRos.g:6737:1: ( ( rule__Node__Group_10__0 )? ) { - // InternalRos.g:5761:1: ( ( rule__Node__Group_10__0 )? ) - // InternalRos.g:5762:2: ( rule__Node__Group_10__0 )? + // InternalRos.g:6737:1: ( ( rule__Node__Group_10__0 )? ) + // InternalRos.g:6738:2: ( rule__Node__Group_10__0 )? { before(grammarAccess.getNodeAccess().getGroup_10()); - // InternalRos.g:5763:2: ( rule__Node__Group_10__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRos.g:6739:2: ( rule__Node__Group_10__0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA40_0==61) ) { - alt40=1; + if ( (LA49_0==63) ) { + alt49=1; } - switch (alt40) { + switch (alt49) { case 1 : - // InternalRos.g:5763:3: rule__Node__Group_10__0 + // InternalRos.g:6739:3: rule__Node__Group_10__0 { pushFollow(FOLLOW_2); rule__Node__Group_10__0(); @@ -17894,14 +20885,14 @@ public final void rule__Node__Group__10__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__11" - // InternalRos.g:5771:1: rule__Node__Group__11 : rule__Node__Group__11__Impl ; + // InternalRos.g:6747:1: rule__Node__Group__11 : rule__Node__Group__11__Impl ; public final void rule__Node__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5775:1: ( rule__Node__Group__11__Impl ) - // InternalRos.g:5776:2: rule__Node__Group__11__Impl + // InternalRos.g:6751:1: ( rule__Node__Group__11__Impl ) + // InternalRos.g:6752:2: rule__Node__Group__11__Impl { pushFollow(FOLLOW_2); rule__Node__Group__11__Impl(); @@ -17927,17 +20918,17 @@ public final void rule__Node__Group__11() throws RecognitionException { // $ANTLR start "rule__Node__Group__11__Impl" - // InternalRos.g:5782:1: rule__Node__Group__11__Impl : ( '}' ) ; + // InternalRos.g:6758:1: rule__Node__Group__11__Impl : ( '}' ) ; public final void rule__Node__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5786:1: ( ( '}' ) ) - // InternalRos.g:5787:1: ( '}' ) + // InternalRos.g:6762:1: ( ( '}' ) ) + // InternalRos.g:6763:1: ( '}' ) { - // InternalRos.g:5787:1: ( '}' ) - // InternalRos.g:5788:2: '}' + // InternalRos.g:6763:1: ( '}' ) + // InternalRos.g:6764:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_11()); match(input,42,FOLLOW_2); @@ -17964,14 +20955,14 @@ public final void rule__Node__Group__11__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__0" - // InternalRos.g:5798:1: rule__Node__Group_4__0 : rule__Node__Group_4__0__Impl rule__Node__Group_4__1 ; + // InternalRos.g:6774:1: rule__Node__Group_4__0 : rule__Node__Group_4__0__Impl rule__Node__Group_4__1 ; public final void rule__Node__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5802:1: ( rule__Node__Group_4__0__Impl rule__Node__Group_4__1 ) - // InternalRos.g:5803:2: rule__Node__Group_4__0__Impl rule__Node__Group_4__1 + // InternalRos.g:6778:1: ( rule__Node__Group_4__0__Impl rule__Node__Group_4__1 ) + // InternalRos.g:6779:2: rule__Node__Group_4__0__Impl rule__Node__Group_4__1 { pushFollow(FOLLOW_4); rule__Node__Group_4__0__Impl(); @@ -18002,20 +20993,20 @@ public final void rule__Node__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__0__Impl" - // InternalRos.g:5810:1: rule__Node__Group_4__0__Impl : ( 'ServiceServers' ) ; + // InternalRos.g:6786:1: rule__Node__Group_4__0__Impl : ( 'ServiceServers' ) ; public final void rule__Node__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5814:1: ( ( 'ServiceServers' ) ) - // InternalRos.g:5815:1: ( 'ServiceServers' ) + // InternalRos.g:6790:1: ( ( 'ServiceServers' ) ) + // InternalRos.g:6791:1: ( 'ServiceServers' ) { - // InternalRos.g:5815:1: ( 'ServiceServers' ) - // InternalRos.g:5816:2: 'ServiceServers' + // InternalRos.g:6791:1: ( 'ServiceServers' ) + // InternalRos.g:6792:2: 'ServiceServers' { before(grammarAccess.getNodeAccess().getServiceServersKeyword_4_0()); - match(input,55,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getNodeAccess().getServiceServersKeyword_4_0()); } @@ -18039,16 +21030,16 @@ public final void rule__Node__Group_4__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__1" - // InternalRos.g:5825:1: rule__Node__Group_4__1 : rule__Node__Group_4__1__Impl rule__Node__Group_4__2 ; + // InternalRos.g:6801:1: rule__Node__Group_4__1 : rule__Node__Group_4__1__Impl rule__Node__Group_4__2 ; public final void rule__Node__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5829:1: ( rule__Node__Group_4__1__Impl rule__Node__Group_4__2 ) - // InternalRos.g:5830:2: rule__Node__Group_4__1__Impl rule__Node__Group_4__2 + // InternalRos.g:6805:1: ( rule__Node__Group_4__1__Impl rule__Node__Group_4__2 ) + // InternalRos.g:6806:2: rule__Node__Group_4__1__Impl rule__Node__Group_4__2 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_31); rule__Node__Group_4__1__Impl(); state._fsp--; @@ -18077,17 +21068,17 @@ public final void rule__Node__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__1__Impl" - // InternalRos.g:5837:1: rule__Node__Group_4__1__Impl : ( '{' ) ; + // InternalRos.g:6813:1: rule__Node__Group_4__1__Impl : ( '{' ) ; public final void rule__Node__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5841:1: ( ( '{' ) ) - // InternalRos.g:5842:1: ( '{' ) + // InternalRos.g:6817:1: ( ( '{' ) ) + // InternalRos.g:6818:1: ( '{' ) { - // InternalRos.g:5842:1: ( '{' ) - // InternalRos.g:5843:2: '{' + // InternalRos.g:6818:1: ( '{' ) + // InternalRos.g:6819:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1()); match(input,41,FOLLOW_2); @@ -18114,14 +21105,14 @@ public final void rule__Node__Group_4__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__2" - // InternalRos.g:5852:1: rule__Node__Group_4__2 : rule__Node__Group_4__2__Impl rule__Node__Group_4__3 ; + // InternalRos.g:6828:1: rule__Node__Group_4__2 : rule__Node__Group_4__2__Impl rule__Node__Group_4__3 ; public final void rule__Node__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5856:1: ( rule__Node__Group_4__2__Impl rule__Node__Group_4__3 ) - // InternalRos.g:5857:2: rule__Node__Group_4__2__Impl rule__Node__Group_4__3 + // InternalRos.g:6832:1: ( rule__Node__Group_4__2__Impl rule__Node__Group_4__3 ) + // InternalRos.g:6833:2: rule__Node__Group_4__2__Impl rule__Node__Group_4__3 { pushFollow(FOLLOW_13); rule__Node__Group_4__2__Impl(); @@ -18152,21 +21143,21 @@ public final void rule__Node__Group_4__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__2__Impl" - // InternalRos.g:5864:1: rule__Node__Group_4__2__Impl : ( ( rule__Node__ServiceserverAssignment_4_2 ) ) ; + // InternalRos.g:6840:1: rule__Node__Group_4__2__Impl : ( ( rule__Node__ServiceserverAssignment_4_2 ) ) ; public final void rule__Node__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5868:1: ( ( ( rule__Node__ServiceserverAssignment_4_2 ) ) ) - // InternalRos.g:5869:1: ( ( rule__Node__ServiceserverAssignment_4_2 ) ) + // InternalRos.g:6844:1: ( ( ( rule__Node__ServiceserverAssignment_4_2 ) ) ) + // InternalRos.g:6845:1: ( ( rule__Node__ServiceserverAssignment_4_2 ) ) { - // InternalRos.g:5869:1: ( ( rule__Node__ServiceserverAssignment_4_2 ) ) - // InternalRos.g:5870:2: ( rule__Node__ServiceserverAssignment_4_2 ) + // InternalRos.g:6845:1: ( ( rule__Node__ServiceserverAssignment_4_2 ) ) + // InternalRos.g:6846:2: ( rule__Node__ServiceserverAssignment_4_2 ) { before(grammarAccess.getNodeAccess().getServiceserverAssignment_4_2()); - // InternalRos.g:5871:2: ( rule__Node__ServiceserverAssignment_4_2 ) - // InternalRos.g:5871:3: rule__Node__ServiceserverAssignment_4_2 + // InternalRos.g:6847:2: ( rule__Node__ServiceserverAssignment_4_2 ) + // InternalRos.g:6847:3: rule__Node__ServiceserverAssignment_4_2 { pushFollow(FOLLOW_2); rule__Node__ServiceserverAssignment_4_2(); @@ -18199,14 +21190,14 @@ public final void rule__Node__Group_4__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__3" - // InternalRos.g:5879:1: rule__Node__Group_4__3 : rule__Node__Group_4__3__Impl rule__Node__Group_4__4 ; + // InternalRos.g:6855:1: rule__Node__Group_4__3 : rule__Node__Group_4__3__Impl rule__Node__Group_4__4 ; public final void rule__Node__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5883:1: ( rule__Node__Group_4__3__Impl rule__Node__Group_4__4 ) - // InternalRos.g:5884:2: rule__Node__Group_4__3__Impl rule__Node__Group_4__4 + // InternalRos.g:6859:1: ( rule__Node__Group_4__3__Impl rule__Node__Group_4__4 ) + // InternalRos.g:6860:2: rule__Node__Group_4__3__Impl rule__Node__Group_4__4 { pushFollow(FOLLOW_13); rule__Node__Group_4__3__Impl(); @@ -18237,33 +21228,33 @@ public final void rule__Node__Group_4__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__3__Impl" - // InternalRos.g:5891:1: rule__Node__Group_4__3__Impl : ( ( rule__Node__Group_4_3__0 )* ) ; + // InternalRos.g:6867:1: rule__Node__Group_4__3__Impl : ( ( rule__Node__Group_4_3__0 )* ) ; public final void rule__Node__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5895:1: ( ( ( rule__Node__Group_4_3__0 )* ) ) - // InternalRos.g:5896:1: ( ( rule__Node__Group_4_3__0 )* ) + // InternalRos.g:6871:1: ( ( ( rule__Node__Group_4_3__0 )* ) ) + // InternalRos.g:6872:1: ( ( rule__Node__Group_4_3__0 )* ) { - // InternalRos.g:5896:1: ( ( rule__Node__Group_4_3__0 )* ) - // InternalRos.g:5897:2: ( rule__Node__Group_4_3__0 )* + // InternalRos.g:6872:1: ( ( rule__Node__Group_4_3__0 )* ) + // InternalRos.g:6873:2: ( rule__Node__Group_4_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_3()); - // InternalRos.g:5898:2: ( rule__Node__Group_4_3__0 )* - loop41: + // InternalRos.g:6874:2: ( rule__Node__Group_4_3__0 )* + loop50: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA41_0==43) ) { - alt41=1; + if ( (LA50_0==43) ) { + alt50=1; } - switch (alt41) { + switch (alt50) { case 1 : - // InternalRos.g:5898:3: rule__Node__Group_4_3__0 + // InternalRos.g:6874:3: rule__Node__Group_4_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_3__0(); @@ -18275,7 +21266,7 @@ public final void rule__Node__Group_4__3__Impl() throws RecognitionException { break; default : - break loop41; + break loop50; } } while (true); @@ -18302,14 +21293,14 @@ public final void rule__Node__Group_4__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__4" - // InternalRos.g:5906:1: rule__Node__Group_4__4 : rule__Node__Group_4__4__Impl ; + // InternalRos.g:6882:1: rule__Node__Group_4__4 : rule__Node__Group_4__4__Impl ; public final void rule__Node__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5910:1: ( rule__Node__Group_4__4__Impl ) - // InternalRos.g:5911:2: rule__Node__Group_4__4__Impl + // InternalRos.g:6886:1: ( rule__Node__Group_4__4__Impl ) + // InternalRos.g:6887:2: rule__Node__Group_4__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4__4__Impl(); @@ -18335,17 +21326,17 @@ public final void rule__Node__Group_4__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4__4__Impl" - // InternalRos.g:5917:1: rule__Node__Group_4__4__Impl : ( '}' ) ; + // InternalRos.g:6893:1: rule__Node__Group_4__4__Impl : ( '}' ) ; public final void rule__Node__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5921:1: ( ( '}' ) ) - // InternalRos.g:5922:1: ( '}' ) + // InternalRos.g:6897:1: ( ( '}' ) ) + // InternalRos.g:6898:1: ( '}' ) { - // InternalRos.g:5922:1: ( '}' ) - // InternalRos.g:5923:2: '}' + // InternalRos.g:6898:1: ( '}' ) + // InternalRos.g:6899:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4()); match(input,42,FOLLOW_2); @@ -18372,16 +21363,16 @@ public final void rule__Node__Group_4__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__0" - // InternalRos.g:5933:1: rule__Node__Group_4_3__0 : rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ; + // InternalRos.g:6909:1: rule__Node__Group_4_3__0 : rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ; public final void rule__Node__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5937:1: ( rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ) - // InternalRos.g:5938:2: rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 + // InternalRos.g:6913:1: ( rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ) + // InternalRos.g:6914:2: rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_31); rule__Node__Group_4_3__0__Impl(); state._fsp--; @@ -18410,17 +21401,17 @@ public final void rule__Node__Group_4_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__0__Impl" - // InternalRos.g:5945:1: rule__Node__Group_4_3__0__Impl : ( ',' ) ; + // InternalRos.g:6921:1: rule__Node__Group_4_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5949:1: ( ( ',' ) ) - // InternalRos.g:5950:1: ( ',' ) + // InternalRos.g:6925:1: ( ( ',' ) ) + // InternalRos.g:6926:1: ( ',' ) { - // InternalRos.g:5950:1: ( ',' ) - // InternalRos.g:5951:2: ',' + // InternalRos.g:6926:1: ( ',' ) + // InternalRos.g:6927:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_3_0()); match(input,43,FOLLOW_2); @@ -18447,14 +21438,14 @@ public final void rule__Node__Group_4_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__1" - // InternalRos.g:5960:1: rule__Node__Group_4_3__1 : rule__Node__Group_4_3__1__Impl ; + // InternalRos.g:6936:1: rule__Node__Group_4_3__1 : rule__Node__Group_4_3__1__Impl ; public final void rule__Node__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5964:1: ( rule__Node__Group_4_3__1__Impl ) - // InternalRos.g:5965:2: rule__Node__Group_4_3__1__Impl + // InternalRos.g:6940:1: ( rule__Node__Group_4_3__1__Impl ) + // InternalRos.g:6941:2: rule__Node__Group_4_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_3__1__Impl(); @@ -18480,21 +21471,21 @@ public final void rule__Node__Group_4_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__1__Impl" - // InternalRos.g:5971:1: rule__Node__Group_4_3__1__Impl : ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) ; + // InternalRos.g:6947:1: rule__Node__Group_4_3__1__Impl : ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) ; public final void rule__Node__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5975:1: ( ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) ) - // InternalRos.g:5976:1: ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) + // InternalRos.g:6951:1: ( ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) ) + // InternalRos.g:6952:1: ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) { - // InternalRos.g:5976:1: ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) - // InternalRos.g:5977:2: ( rule__Node__ServiceserverAssignment_4_3_1 ) + // InternalRos.g:6952:1: ( ( rule__Node__ServiceserverAssignment_4_3_1 ) ) + // InternalRos.g:6953:2: ( rule__Node__ServiceserverAssignment_4_3_1 ) { before(grammarAccess.getNodeAccess().getServiceserverAssignment_4_3_1()); - // InternalRos.g:5978:2: ( rule__Node__ServiceserverAssignment_4_3_1 ) - // InternalRos.g:5978:3: rule__Node__ServiceserverAssignment_4_3_1 + // InternalRos.g:6954:2: ( rule__Node__ServiceserverAssignment_4_3_1 ) + // InternalRos.g:6954:3: rule__Node__ServiceserverAssignment_4_3_1 { pushFollow(FOLLOW_2); rule__Node__ServiceserverAssignment_4_3_1(); @@ -18527,14 +21518,14 @@ public final void rule__Node__Group_4_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__0" - // InternalRos.g:5987:1: rule__Node__Group_5__0 : rule__Node__Group_5__0__Impl rule__Node__Group_5__1 ; + // InternalRos.g:6963:1: rule__Node__Group_5__0 : rule__Node__Group_5__0__Impl rule__Node__Group_5__1 ; public final void rule__Node__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5991:1: ( rule__Node__Group_5__0__Impl rule__Node__Group_5__1 ) - // InternalRos.g:5992:2: rule__Node__Group_5__0__Impl rule__Node__Group_5__1 + // InternalRos.g:6967:1: ( rule__Node__Group_5__0__Impl rule__Node__Group_5__1 ) + // InternalRos.g:6968:2: rule__Node__Group_5__0__Impl rule__Node__Group_5__1 { pushFollow(FOLLOW_4); rule__Node__Group_5__0__Impl(); @@ -18565,20 +21556,20 @@ public final void rule__Node__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__0__Impl" - // InternalRos.g:5999:1: rule__Node__Group_5__0__Impl : ( 'Publishers' ) ; + // InternalRos.g:6975:1: rule__Node__Group_5__0__Impl : ( 'Publishers' ) ; public final void rule__Node__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6003:1: ( ( 'Publishers' ) ) - // InternalRos.g:6004:1: ( 'Publishers' ) + // InternalRos.g:6979:1: ( ( 'Publishers' ) ) + // InternalRos.g:6980:1: ( 'Publishers' ) { - // InternalRos.g:6004:1: ( 'Publishers' ) - // InternalRos.g:6005:2: 'Publishers' + // InternalRos.g:6980:1: ( 'Publishers' ) + // InternalRos.g:6981:2: 'Publishers' { before(grammarAccess.getNodeAccess().getPublishersKeyword_5_0()); - match(input,56,FOLLOW_2); + match(input,58,FOLLOW_2); after(grammarAccess.getNodeAccess().getPublishersKeyword_5_0()); } @@ -18602,16 +21593,16 @@ public final void rule__Node__Group_5__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__1" - // InternalRos.g:6014:1: rule__Node__Group_5__1 : rule__Node__Group_5__1__Impl rule__Node__Group_5__2 ; + // InternalRos.g:6990:1: rule__Node__Group_5__1 : rule__Node__Group_5__1__Impl rule__Node__Group_5__2 ; public final void rule__Node__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6018:1: ( rule__Node__Group_5__1__Impl rule__Node__Group_5__2 ) - // InternalRos.g:6019:2: rule__Node__Group_5__1__Impl rule__Node__Group_5__2 + // InternalRos.g:6994:1: ( rule__Node__Group_5__1__Impl rule__Node__Group_5__2 ) + // InternalRos.g:6995:2: rule__Node__Group_5__1__Impl rule__Node__Group_5__2 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); rule__Node__Group_5__1__Impl(); state._fsp--; @@ -18640,17 +21631,17 @@ public final void rule__Node__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__1__Impl" - // InternalRos.g:6026:1: rule__Node__Group_5__1__Impl : ( '{' ) ; + // InternalRos.g:7002:1: rule__Node__Group_5__1__Impl : ( '{' ) ; public final void rule__Node__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6030:1: ( ( '{' ) ) - // InternalRos.g:6031:1: ( '{' ) + // InternalRos.g:7006:1: ( ( '{' ) ) + // InternalRos.g:7007:1: ( '{' ) { - // InternalRos.g:6031:1: ( '{' ) - // InternalRos.g:6032:2: '{' + // InternalRos.g:7007:1: ( '{' ) + // InternalRos.g:7008:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_5_1()); match(input,41,FOLLOW_2); @@ -18677,14 +21668,14 @@ public final void rule__Node__Group_5__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__2" - // InternalRos.g:6041:1: rule__Node__Group_5__2 : rule__Node__Group_5__2__Impl rule__Node__Group_5__3 ; + // InternalRos.g:7017:1: rule__Node__Group_5__2 : rule__Node__Group_5__2__Impl rule__Node__Group_5__3 ; public final void rule__Node__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6045:1: ( rule__Node__Group_5__2__Impl rule__Node__Group_5__3 ) - // InternalRos.g:6046:2: rule__Node__Group_5__2__Impl rule__Node__Group_5__3 + // InternalRos.g:7021:1: ( rule__Node__Group_5__2__Impl rule__Node__Group_5__3 ) + // InternalRos.g:7022:2: rule__Node__Group_5__2__Impl rule__Node__Group_5__3 { pushFollow(FOLLOW_13); rule__Node__Group_5__2__Impl(); @@ -18715,21 +21706,21 @@ public final void rule__Node__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__2__Impl" - // InternalRos.g:6053:1: rule__Node__Group_5__2__Impl : ( ( rule__Node__PublisherAssignment_5_2 ) ) ; + // InternalRos.g:7029:1: rule__Node__Group_5__2__Impl : ( ( rule__Node__PublisherAssignment_5_2 ) ) ; public final void rule__Node__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6057:1: ( ( ( rule__Node__PublisherAssignment_5_2 ) ) ) - // InternalRos.g:6058:1: ( ( rule__Node__PublisherAssignment_5_2 ) ) + // InternalRos.g:7033:1: ( ( ( rule__Node__PublisherAssignment_5_2 ) ) ) + // InternalRos.g:7034:1: ( ( rule__Node__PublisherAssignment_5_2 ) ) { - // InternalRos.g:6058:1: ( ( rule__Node__PublisherAssignment_5_2 ) ) - // InternalRos.g:6059:2: ( rule__Node__PublisherAssignment_5_2 ) + // InternalRos.g:7034:1: ( ( rule__Node__PublisherAssignment_5_2 ) ) + // InternalRos.g:7035:2: ( rule__Node__PublisherAssignment_5_2 ) { before(grammarAccess.getNodeAccess().getPublisherAssignment_5_2()); - // InternalRos.g:6060:2: ( rule__Node__PublisherAssignment_5_2 ) - // InternalRos.g:6060:3: rule__Node__PublisherAssignment_5_2 + // InternalRos.g:7036:2: ( rule__Node__PublisherAssignment_5_2 ) + // InternalRos.g:7036:3: rule__Node__PublisherAssignment_5_2 { pushFollow(FOLLOW_2); rule__Node__PublisherAssignment_5_2(); @@ -18762,14 +21753,14 @@ public final void rule__Node__Group_5__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__3" - // InternalRos.g:6068:1: rule__Node__Group_5__3 : rule__Node__Group_5__3__Impl rule__Node__Group_5__4 ; + // InternalRos.g:7044:1: rule__Node__Group_5__3 : rule__Node__Group_5__3__Impl rule__Node__Group_5__4 ; public final void rule__Node__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6072:1: ( rule__Node__Group_5__3__Impl rule__Node__Group_5__4 ) - // InternalRos.g:6073:2: rule__Node__Group_5__3__Impl rule__Node__Group_5__4 + // InternalRos.g:7048:1: ( rule__Node__Group_5__3__Impl rule__Node__Group_5__4 ) + // InternalRos.g:7049:2: rule__Node__Group_5__3__Impl rule__Node__Group_5__4 { pushFollow(FOLLOW_13); rule__Node__Group_5__3__Impl(); @@ -18800,33 +21791,33 @@ public final void rule__Node__Group_5__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__3__Impl" - // InternalRos.g:6080:1: rule__Node__Group_5__3__Impl : ( ( rule__Node__Group_5_3__0 )* ) ; + // InternalRos.g:7056:1: rule__Node__Group_5__3__Impl : ( ( rule__Node__Group_5_3__0 )* ) ; public final void rule__Node__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6084:1: ( ( ( rule__Node__Group_5_3__0 )* ) ) - // InternalRos.g:6085:1: ( ( rule__Node__Group_5_3__0 )* ) + // InternalRos.g:7060:1: ( ( ( rule__Node__Group_5_3__0 )* ) ) + // InternalRos.g:7061:1: ( ( rule__Node__Group_5_3__0 )* ) { - // InternalRos.g:6085:1: ( ( rule__Node__Group_5_3__0 )* ) - // InternalRos.g:6086:2: ( rule__Node__Group_5_3__0 )* + // InternalRos.g:7061:1: ( ( rule__Node__Group_5_3__0 )* ) + // InternalRos.g:7062:2: ( rule__Node__Group_5_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_5_3()); - // InternalRos.g:6087:2: ( rule__Node__Group_5_3__0 )* - loop42: + // InternalRos.g:7063:2: ( rule__Node__Group_5_3__0 )* + loop51: do { - int alt42=2; - int LA42_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA42_0==43) ) { - alt42=1; + if ( (LA51_0==43) ) { + alt51=1; } - switch (alt42) { + switch (alt51) { case 1 : - // InternalRos.g:6087:3: rule__Node__Group_5_3__0 + // InternalRos.g:7063:3: rule__Node__Group_5_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_5_3__0(); @@ -18838,7 +21829,7 @@ public final void rule__Node__Group_5__3__Impl() throws RecognitionException { break; default : - break loop42; + break loop51; } } while (true); @@ -18865,14 +21856,14 @@ public final void rule__Node__Group_5__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__4" - // InternalRos.g:6095:1: rule__Node__Group_5__4 : rule__Node__Group_5__4__Impl ; + // InternalRos.g:7071:1: rule__Node__Group_5__4 : rule__Node__Group_5__4__Impl ; public final void rule__Node__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6099:1: ( rule__Node__Group_5__4__Impl ) - // InternalRos.g:6100:2: rule__Node__Group_5__4__Impl + // InternalRos.g:7075:1: ( rule__Node__Group_5__4__Impl ) + // InternalRos.g:7076:2: rule__Node__Group_5__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_5__4__Impl(); @@ -18898,17 +21889,17 @@ public final void rule__Node__Group_5__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_5__4__Impl" - // InternalRos.g:6106:1: rule__Node__Group_5__4__Impl : ( '}' ) ; + // InternalRos.g:7082:1: rule__Node__Group_5__4__Impl : ( '}' ) ; public final void rule__Node__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6110:1: ( ( '}' ) ) - // InternalRos.g:6111:1: ( '}' ) + // InternalRos.g:7086:1: ( ( '}' ) ) + // InternalRos.g:7087:1: ( '}' ) { - // InternalRos.g:6111:1: ( '}' ) - // InternalRos.g:6112:2: '}' + // InternalRos.g:7087:1: ( '}' ) + // InternalRos.g:7088:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5_4()); match(input,42,FOLLOW_2); @@ -18935,16 +21926,16 @@ public final void rule__Node__Group_5__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5_3__0" - // InternalRos.g:6122:1: rule__Node__Group_5_3__0 : rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 ; + // InternalRos.g:7098:1: rule__Node__Group_5_3__0 : rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 ; public final void rule__Node__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6126:1: ( rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 ) - // InternalRos.g:6127:2: rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 + // InternalRos.g:7102:1: ( rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 ) + // InternalRos.g:7103:2: rule__Node__Group_5_3__0__Impl rule__Node__Group_5_3__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); rule__Node__Group_5_3__0__Impl(); state._fsp--; @@ -18973,17 +21964,17 @@ public final void rule__Node__Group_5_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_5_3__0__Impl" - // InternalRos.g:6134:1: rule__Node__Group_5_3__0__Impl : ( ',' ) ; + // InternalRos.g:7110:1: rule__Node__Group_5_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6138:1: ( ( ',' ) ) - // InternalRos.g:6139:1: ( ',' ) + // InternalRos.g:7114:1: ( ( ',' ) ) + // InternalRos.g:7115:1: ( ',' ) { - // InternalRos.g:6139:1: ( ',' ) - // InternalRos.g:6140:2: ',' + // InternalRos.g:7115:1: ( ',' ) + // InternalRos.g:7116:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_5_3_0()); match(input,43,FOLLOW_2); @@ -19010,14 +22001,14 @@ public final void rule__Node__Group_5_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_5_3__1" - // InternalRos.g:6149:1: rule__Node__Group_5_3__1 : rule__Node__Group_5_3__1__Impl ; + // InternalRos.g:7125:1: rule__Node__Group_5_3__1 : rule__Node__Group_5_3__1__Impl ; public final void rule__Node__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6153:1: ( rule__Node__Group_5_3__1__Impl ) - // InternalRos.g:6154:2: rule__Node__Group_5_3__1__Impl + // InternalRos.g:7129:1: ( rule__Node__Group_5_3__1__Impl ) + // InternalRos.g:7130:2: rule__Node__Group_5_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_5_3__1__Impl(); @@ -19043,21 +22034,21 @@ public final void rule__Node__Group_5_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_5_3__1__Impl" - // InternalRos.g:6160:1: rule__Node__Group_5_3__1__Impl : ( ( rule__Node__PublisherAssignment_5_3_1 ) ) ; + // InternalRos.g:7136:1: rule__Node__Group_5_3__1__Impl : ( ( rule__Node__PublisherAssignment_5_3_1 ) ) ; public final void rule__Node__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6164:1: ( ( ( rule__Node__PublisherAssignment_5_3_1 ) ) ) - // InternalRos.g:6165:1: ( ( rule__Node__PublisherAssignment_5_3_1 ) ) + // InternalRos.g:7140:1: ( ( ( rule__Node__PublisherAssignment_5_3_1 ) ) ) + // InternalRos.g:7141:1: ( ( rule__Node__PublisherAssignment_5_3_1 ) ) { - // InternalRos.g:6165:1: ( ( rule__Node__PublisherAssignment_5_3_1 ) ) - // InternalRos.g:6166:2: ( rule__Node__PublisherAssignment_5_3_1 ) + // InternalRos.g:7141:1: ( ( rule__Node__PublisherAssignment_5_3_1 ) ) + // InternalRos.g:7142:2: ( rule__Node__PublisherAssignment_5_3_1 ) { before(grammarAccess.getNodeAccess().getPublisherAssignment_5_3_1()); - // InternalRos.g:6167:2: ( rule__Node__PublisherAssignment_5_3_1 ) - // InternalRos.g:6167:3: rule__Node__PublisherAssignment_5_3_1 + // InternalRos.g:7143:2: ( rule__Node__PublisherAssignment_5_3_1 ) + // InternalRos.g:7143:3: rule__Node__PublisherAssignment_5_3_1 { pushFollow(FOLLOW_2); rule__Node__PublisherAssignment_5_3_1(); @@ -19090,14 +22081,14 @@ public final void rule__Node__Group_5_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__0" - // InternalRos.g:6176:1: rule__Node__Group_6__0 : rule__Node__Group_6__0__Impl rule__Node__Group_6__1 ; + // InternalRos.g:7152:1: rule__Node__Group_6__0 : rule__Node__Group_6__0__Impl rule__Node__Group_6__1 ; public final void rule__Node__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6180:1: ( rule__Node__Group_6__0__Impl rule__Node__Group_6__1 ) - // InternalRos.g:6181:2: rule__Node__Group_6__0__Impl rule__Node__Group_6__1 + // InternalRos.g:7156:1: ( rule__Node__Group_6__0__Impl rule__Node__Group_6__1 ) + // InternalRos.g:7157:2: rule__Node__Group_6__0__Impl rule__Node__Group_6__1 { pushFollow(FOLLOW_4); rule__Node__Group_6__0__Impl(); @@ -19128,20 +22119,20 @@ public final void rule__Node__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__0__Impl" - // InternalRos.g:6188:1: rule__Node__Group_6__0__Impl : ( 'Subscribers' ) ; + // InternalRos.g:7164:1: rule__Node__Group_6__0__Impl : ( 'Subscribers' ) ; public final void rule__Node__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6192:1: ( ( 'Subscribers' ) ) - // InternalRos.g:6193:1: ( 'Subscribers' ) + // InternalRos.g:7168:1: ( ( 'Subscribers' ) ) + // InternalRos.g:7169:1: ( 'Subscribers' ) { - // InternalRos.g:6193:1: ( 'Subscribers' ) - // InternalRos.g:6194:2: 'Subscribers' + // InternalRos.g:7169:1: ( 'Subscribers' ) + // InternalRos.g:7170:2: 'Subscribers' { before(grammarAccess.getNodeAccess().getSubscribersKeyword_6_0()); - match(input,57,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getNodeAccess().getSubscribersKeyword_6_0()); } @@ -19165,16 +22156,16 @@ public final void rule__Node__Group_6__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__1" - // InternalRos.g:6203:1: rule__Node__Group_6__1 : rule__Node__Group_6__1__Impl rule__Node__Group_6__2 ; + // InternalRos.g:7179:1: rule__Node__Group_6__1 : rule__Node__Group_6__1__Impl rule__Node__Group_6__2 ; public final void rule__Node__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6207:1: ( rule__Node__Group_6__1__Impl rule__Node__Group_6__2 ) - // InternalRos.g:6208:2: rule__Node__Group_6__1__Impl rule__Node__Group_6__2 + // InternalRos.g:7183:1: ( rule__Node__Group_6__1__Impl rule__Node__Group_6__2 ) + // InternalRos.g:7184:2: rule__Node__Group_6__1__Impl rule__Node__Group_6__2 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__Node__Group_6__1__Impl(); state._fsp--; @@ -19203,17 +22194,17 @@ public final void rule__Node__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__1__Impl" - // InternalRos.g:6215:1: rule__Node__Group_6__1__Impl : ( '{' ) ; + // InternalRos.g:7191:1: rule__Node__Group_6__1__Impl : ( '{' ) ; public final void rule__Node__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6219:1: ( ( '{' ) ) - // InternalRos.g:6220:1: ( '{' ) + // InternalRos.g:7195:1: ( ( '{' ) ) + // InternalRos.g:7196:1: ( '{' ) { - // InternalRos.g:6220:1: ( '{' ) - // InternalRos.g:6221:2: '{' + // InternalRos.g:7196:1: ( '{' ) + // InternalRos.g:7197:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_6_1()); match(input,41,FOLLOW_2); @@ -19240,14 +22231,14 @@ public final void rule__Node__Group_6__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__2" - // InternalRos.g:6230:1: rule__Node__Group_6__2 : rule__Node__Group_6__2__Impl rule__Node__Group_6__3 ; + // InternalRos.g:7206:1: rule__Node__Group_6__2 : rule__Node__Group_6__2__Impl rule__Node__Group_6__3 ; public final void rule__Node__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6234:1: ( rule__Node__Group_6__2__Impl rule__Node__Group_6__3 ) - // InternalRos.g:6235:2: rule__Node__Group_6__2__Impl rule__Node__Group_6__3 + // InternalRos.g:7210:1: ( rule__Node__Group_6__2__Impl rule__Node__Group_6__3 ) + // InternalRos.g:7211:2: rule__Node__Group_6__2__Impl rule__Node__Group_6__3 { pushFollow(FOLLOW_13); rule__Node__Group_6__2__Impl(); @@ -19278,21 +22269,21 @@ public final void rule__Node__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__2__Impl" - // InternalRos.g:6242:1: rule__Node__Group_6__2__Impl : ( ( rule__Node__SubscriberAssignment_6_2 ) ) ; + // InternalRos.g:7218:1: rule__Node__Group_6__2__Impl : ( ( rule__Node__SubscriberAssignment_6_2 ) ) ; public final void rule__Node__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6246:1: ( ( ( rule__Node__SubscriberAssignment_6_2 ) ) ) - // InternalRos.g:6247:1: ( ( rule__Node__SubscriberAssignment_6_2 ) ) + // InternalRos.g:7222:1: ( ( ( rule__Node__SubscriberAssignment_6_2 ) ) ) + // InternalRos.g:7223:1: ( ( rule__Node__SubscriberAssignment_6_2 ) ) { - // InternalRos.g:6247:1: ( ( rule__Node__SubscriberAssignment_6_2 ) ) - // InternalRos.g:6248:2: ( rule__Node__SubscriberAssignment_6_2 ) + // InternalRos.g:7223:1: ( ( rule__Node__SubscriberAssignment_6_2 ) ) + // InternalRos.g:7224:2: ( rule__Node__SubscriberAssignment_6_2 ) { before(grammarAccess.getNodeAccess().getSubscriberAssignment_6_2()); - // InternalRos.g:6249:2: ( rule__Node__SubscriberAssignment_6_2 ) - // InternalRos.g:6249:3: rule__Node__SubscriberAssignment_6_2 + // InternalRos.g:7225:2: ( rule__Node__SubscriberAssignment_6_2 ) + // InternalRos.g:7225:3: rule__Node__SubscriberAssignment_6_2 { pushFollow(FOLLOW_2); rule__Node__SubscriberAssignment_6_2(); @@ -19325,14 +22316,14 @@ public final void rule__Node__Group_6__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__3" - // InternalRos.g:6257:1: rule__Node__Group_6__3 : rule__Node__Group_6__3__Impl rule__Node__Group_6__4 ; + // InternalRos.g:7233:1: rule__Node__Group_6__3 : rule__Node__Group_6__3__Impl rule__Node__Group_6__4 ; public final void rule__Node__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6261:1: ( rule__Node__Group_6__3__Impl rule__Node__Group_6__4 ) - // InternalRos.g:6262:2: rule__Node__Group_6__3__Impl rule__Node__Group_6__4 + // InternalRos.g:7237:1: ( rule__Node__Group_6__3__Impl rule__Node__Group_6__4 ) + // InternalRos.g:7238:2: rule__Node__Group_6__3__Impl rule__Node__Group_6__4 { pushFollow(FOLLOW_13); rule__Node__Group_6__3__Impl(); @@ -19363,33 +22354,33 @@ public final void rule__Node__Group_6__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__3__Impl" - // InternalRos.g:6269:1: rule__Node__Group_6__3__Impl : ( ( rule__Node__Group_6_3__0 )* ) ; + // InternalRos.g:7245:1: rule__Node__Group_6__3__Impl : ( ( rule__Node__Group_6_3__0 )* ) ; public final void rule__Node__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6273:1: ( ( ( rule__Node__Group_6_3__0 )* ) ) - // InternalRos.g:6274:1: ( ( rule__Node__Group_6_3__0 )* ) + // InternalRos.g:7249:1: ( ( ( rule__Node__Group_6_3__0 )* ) ) + // InternalRos.g:7250:1: ( ( rule__Node__Group_6_3__0 )* ) { - // InternalRos.g:6274:1: ( ( rule__Node__Group_6_3__0 )* ) - // InternalRos.g:6275:2: ( rule__Node__Group_6_3__0 )* + // InternalRos.g:7250:1: ( ( rule__Node__Group_6_3__0 )* ) + // InternalRos.g:7251:2: ( rule__Node__Group_6_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_6_3()); - // InternalRos.g:6276:2: ( rule__Node__Group_6_3__0 )* - loop43: + // InternalRos.g:7252:2: ( rule__Node__Group_6_3__0 )* + loop52: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA43_0==43) ) { - alt43=1; + if ( (LA52_0==43) ) { + alt52=1; } - switch (alt43) { + switch (alt52) { case 1 : - // InternalRos.g:6276:3: rule__Node__Group_6_3__0 + // InternalRos.g:7252:3: rule__Node__Group_6_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_6_3__0(); @@ -19401,7 +22392,7 @@ public final void rule__Node__Group_6__3__Impl() throws RecognitionException { break; default : - break loop43; + break loop52; } } while (true); @@ -19428,14 +22419,14 @@ public final void rule__Node__Group_6__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__4" - // InternalRos.g:6284:1: rule__Node__Group_6__4 : rule__Node__Group_6__4__Impl ; + // InternalRos.g:7260:1: rule__Node__Group_6__4 : rule__Node__Group_6__4__Impl ; public final void rule__Node__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6288:1: ( rule__Node__Group_6__4__Impl ) - // InternalRos.g:6289:2: rule__Node__Group_6__4__Impl + // InternalRos.g:7264:1: ( rule__Node__Group_6__4__Impl ) + // InternalRos.g:7265:2: rule__Node__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_6__4__Impl(); @@ -19461,17 +22452,17 @@ public final void rule__Node__Group_6__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_6__4__Impl" - // InternalRos.g:6295:1: rule__Node__Group_6__4__Impl : ( '}' ) ; + // InternalRos.g:7271:1: rule__Node__Group_6__4__Impl : ( '}' ) ; public final void rule__Node__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6299:1: ( ( '}' ) ) - // InternalRos.g:6300:1: ( '}' ) + // InternalRos.g:7275:1: ( ( '}' ) ) + // InternalRos.g:7276:1: ( '}' ) { - // InternalRos.g:6300:1: ( '}' ) - // InternalRos.g:6301:2: '}' + // InternalRos.g:7276:1: ( '}' ) + // InternalRos.g:7277:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_6_4()); match(input,42,FOLLOW_2); @@ -19498,16 +22489,16 @@ public final void rule__Node__Group_6__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6_3__0" - // InternalRos.g:6311:1: rule__Node__Group_6_3__0 : rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 ; + // InternalRos.g:7287:1: rule__Node__Group_6_3__0 : rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 ; public final void rule__Node__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6315:1: ( rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 ) - // InternalRos.g:6316:2: rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 + // InternalRos.g:7291:1: ( rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 ) + // InternalRos.g:7292:2: rule__Node__Group_6_3__0__Impl rule__Node__Group_6_3__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__Node__Group_6_3__0__Impl(); state._fsp--; @@ -19536,17 +22527,17 @@ public final void rule__Node__Group_6_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_6_3__0__Impl" - // InternalRos.g:6323:1: rule__Node__Group_6_3__0__Impl : ( ',' ) ; + // InternalRos.g:7299:1: rule__Node__Group_6_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6327:1: ( ( ',' ) ) - // InternalRos.g:6328:1: ( ',' ) + // InternalRos.g:7303:1: ( ( ',' ) ) + // InternalRos.g:7304:1: ( ',' ) { - // InternalRos.g:6328:1: ( ',' ) - // InternalRos.g:6329:2: ',' + // InternalRos.g:7304:1: ( ',' ) + // InternalRos.g:7305:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_6_3_0()); match(input,43,FOLLOW_2); @@ -19573,14 +22564,14 @@ public final void rule__Node__Group_6_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_6_3__1" - // InternalRos.g:6338:1: rule__Node__Group_6_3__1 : rule__Node__Group_6_3__1__Impl ; + // InternalRos.g:7314:1: rule__Node__Group_6_3__1 : rule__Node__Group_6_3__1__Impl ; public final void rule__Node__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6342:1: ( rule__Node__Group_6_3__1__Impl ) - // InternalRos.g:6343:2: rule__Node__Group_6_3__1__Impl + // InternalRos.g:7318:1: ( rule__Node__Group_6_3__1__Impl ) + // InternalRos.g:7319:2: rule__Node__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_6_3__1__Impl(); @@ -19606,21 +22597,21 @@ public final void rule__Node__Group_6_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_6_3__1__Impl" - // InternalRos.g:6349:1: rule__Node__Group_6_3__1__Impl : ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) ; + // InternalRos.g:7325:1: rule__Node__Group_6_3__1__Impl : ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) ; public final void rule__Node__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6353:1: ( ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) ) - // InternalRos.g:6354:1: ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) + // InternalRos.g:7329:1: ( ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) ) + // InternalRos.g:7330:1: ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) { - // InternalRos.g:6354:1: ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) - // InternalRos.g:6355:2: ( rule__Node__SubscriberAssignment_6_3_1 ) + // InternalRos.g:7330:1: ( ( rule__Node__SubscriberAssignment_6_3_1 ) ) + // InternalRos.g:7331:2: ( rule__Node__SubscriberAssignment_6_3_1 ) { before(grammarAccess.getNodeAccess().getSubscriberAssignment_6_3_1()); - // InternalRos.g:6356:2: ( rule__Node__SubscriberAssignment_6_3_1 ) - // InternalRos.g:6356:3: rule__Node__SubscriberAssignment_6_3_1 + // InternalRos.g:7332:2: ( rule__Node__SubscriberAssignment_6_3_1 ) + // InternalRos.g:7332:3: rule__Node__SubscriberAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__Node__SubscriberAssignment_6_3_1(); @@ -19653,14 +22644,14 @@ public final void rule__Node__Group_6_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__0" - // InternalRos.g:6365:1: rule__Node__Group_7__0 : rule__Node__Group_7__0__Impl rule__Node__Group_7__1 ; + // InternalRos.g:7341:1: rule__Node__Group_7__0 : rule__Node__Group_7__0__Impl rule__Node__Group_7__1 ; public final void rule__Node__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6369:1: ( rule__Node__Group_7__0__Impl rule__Node__Group_7__1 ) - // InternalRos.g:6370:2: rule__Node__Group_7__0__Impl rule__Node__Group_7__1 + // InternalRos.g:7345:1: ( rule__Node__Group_7__0__Impl rule__Node__Group_7__1 ) + // InternalRos.g:7346:2: rule__Node__Group_7__0__Impl rule__Node__Group_7__1 { pushFollow(FOLLOW_4); rule__Node__Group_7__0__Impl(); @@ -19691,20 +22682,20 @@ public final void rule__Node__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__0__Impl" - // InternalRos.g:6377:1: rule__Node__Group_7__0__Impl : ( 'ServiceClients' ) ; + // InternalRos.g:7353:1: rule__Node__Group_7__0__Impl : ( 'ServiceClients' ) ; public final void rule__Node__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6381:1: ( ( 'ServiceClients' ) ) - // InternalRos.g:6382:1: ( 'ServiceClients' ) + // InternalRos.g:7357:1: ( ( 'ServiceClients' ) ) + // InternalRos.g:7358:1: ( 'ServiceClients' ) { - // InternalRos.g:6382:1: ( 'ServiceClients' ) - // InternalRos.g:6383:2: 'ServiceClients' + // InternalRos.g:7358:1: ( 'ServiceClients' ) + // InternalRos.g:7359:2: 'ServiceClients' { before(grammarAccess.getNodeAccess().getServiceClientsKeyword_7_0()); - match(input,58,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getNodeAccess().getServiceClientsKeyword_7_0()); } @@ -19728,16 +22719,16 @@ public final void rule__Node__Group_7__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__1" - // InternalRos.g:6392:1: rule__Node__Group_7__1 : rule__Node__Group_7__1__Impl rule__Node__Group_7__2 ; + // InternalRos.g:7368:1: rule__Node__Group_7__1 : rule__Node__Group_7__1__Impl rule__Node__Group_7__2 ; public final void rule__Node__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6396:1: ( rule__Node__Group_7__1__Impl rule__Node__Group_7__2 ) - // InternalRos.g:6397:2: rule__Node__Group_7__1__Impl rule__Node__Group_7__2 + // InternalRos.g:7372:1: ( rule__Node__Group_7__1__Impl rule__Node__Group_7__2 ) + // InternalRos.g:7373:2: rule__Node__Group_7__1__Impl rule__Node__Group_7__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__Node__Group_7__1__Impl(); state._fsp--; @@ -19766,17 +22757,17 @@ public final void rule__Node__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__1__Impl" - // InternalRos.g:6404:1: rule__Node__Group_7__1__Impl : ( '{' ) ; + // InternalRos.g:7380:1: rule__Node__Group_7__1__Impl : ( '{' ) ; public final void rule__Node__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6408:1: ( ( '{' ) ) - // InternalRos.g:6409:1: ( '{' ) + // InternalRos.g:7384:1: ( ( '{' ) ) + // InternalRos.g:7385:1: ( '{' ) { - // InternalRos.g:6409:1: ( '{' ) - // InternalRos.g:6410:2: '{' + // InternalRos.g:7385:1: ( '{' ) + // InternalRos.g:7386:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_7_1()); match(input,41,FOLLOW_2); @@ -19803,14 +22794,14 @@ public final void rule__Node__Group_7__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__2" - // InternalRos.g:6419:1: rule__Node__Group_7__2 : rule__Node__Group_7__2__Impl rule__Node__Group_7__3 ; + // InternalRos.g:7395:1: rule__Node__Group_7__2 : rule__Node__Group_7__2__Impl rule__Node__Group_7__3 ; public final void rule__Node__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6423:1: ( rule__Node__Group_7__2__Impl rule__Node__Group_7__3 ) - // InternalRos.g:6424:2: rule__Node__Group_7__2__Impl rule__Node__Group_7__3 + // InternalRos.g:7399:1: ( rule__Node__Group_7__2__Impl rule__Node__Group_7__3 ) + // InternalRos.g:7400:2: rule__Node__Group_7__2__Impl rule__Node__Group_7__3 { pushFollow(FOLLOW_13); rule__Node__Group_7__2__Impl(); @@ -19841,21 +22832,21 @@ public final void rule__Node__Group_7__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__2__Impl" - // InternalRos.g:6431:1: rule__Node__Group_7__2__Impl : ( ( rule__Node__ServiceclientAssignment_7_2 ) ) ; + // InternalRos.g:7407:1: rule__Node__Group_7__2__Impl : ( ( rule__Node__ServiceclientAssignment_7_2 ) ) ; public final void rule__Node__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6435:1: ( ( ( rule__Node__ServiceclientAssignment_7_2 ) ) ) - // InternalRos.g:6436:1: ( ( rule__Node__ServiceclientAssignment_7_2 ) ) + // InternalRos.g:7411:1: ( ( ( rule__Node__ServiceclientAssignment_7_2 ) ) ) + // InternalRos.g:7412:1: ( ( rule__Node__ServiceclientAssignment_7_2 ) ) { - // InternalRos.g:6436:1: ( ( rule__Node__ServiceclientAssignment_7_2 ) ) - // InternalRos.g:6437:2: ( rule__Node__ServiceclientAssignment_7_2 ) + // InternalRos.g:7412:1: ( ( rule__Node__ServiceclientAssignment_7_2 ) ) + // InternalRos.g:7413:2: ( rule__Node__ServiceclientAssignment_7_2 ) { before(grammarAccess.getNodeAccess().getServiceclientAssignment_7_2()); - // InternalRos.g:6438:2: ( rule__Node__ServiceclientAssignment_7_2 ) - // InternalRos.g:6438:3: rule__Node__ServiceclientAssignment_7_2 + // InternalRos.g:7414:2: ( rule__Node__ServiceclientAssignment_7_2 ) + // InternalRos.g:7414:3: rule__Node__ServiceclientAssignment_7_2 { pushFollow(FOLLOW_2); rule__Node__ServiceclientAssignment_7_2(); @@ -19888,14 +22879,14 @@ public final void rule__Node__Group_7__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__3" - // InternalRos.g:6446:1: rule__Node__Group_7__3 : rule__Node__Group_7__3__Impl rule__Node__Group_7__4 ; + // InternalRos.g:7422:1: rule__Node__Group_7__3 : rule__Node__Group_7__3__Impl rule__Node__Group_7__4 ; public final void rule__Node__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6450:1: ( rule__Node__Group_7__3__Impl rule__Node__Group_7__4 ) - // InternalRos.g:6451:2: rule__Node__Group_7__3__Impl rule__Node__Group_7__4 + // InternalRos.g:7426:1: ( rule__Node__Group_7__3__Impl rule__Node__Group_7__4 ) + // InternalRos.g:7427:2: rule__Node__Group_7__3__Impl rule__Node__Group_7__4 { pushFollow(FOLLOW_13); rule__Node__Group_7__3__Impl(); @@ -19926,33 +22917,33 @@ public final void rule__Node__Group_7__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__3__Impl" - // InternalRos.g:6458:1: rule__Node__Group_7__3__Impl : ( ( rule__Node__Group_7_3__0 )* ) ; + // InternalRos.g:7434:1: rule__Node__Group_7__3__Impl : ( ( rule__Node__Group_7_3__0 )* ) ; public final void rule__Node__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6462:1: ( ( ( rule__Node__Group_7_3__0 )* ) ) - // InternalRos.g:6463:1: ( ( rule__Node__Group_7_3__0 )* ) + // InternalRos.g:7438:1: ( ( ( rule__Node__Group_7_3__0 )* ) ) + // InternalRos.g:7439:1: ( ( rule__Node__Group_7_3__0 )* ) { - // InternalRos.g:6463:1: ( ( rule__Node__Group_7_3__0 )* ) - // InternalRos.g:6464:2: ( rule__Node__Group_7_3__0 )* + // InternalRos.g:7439:1: ( ( rule__Node__Group_7_3__0 )* ) + // InternalRos.g:7440:2: ( rule__Node__Group_7_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_7_3()); - // InternalRos.g:6465:2: ( rule__Node__Group_7_3__0 )* - loop44: + // InternalRos.g:7441:2: ( rule__Node__Group_7_3__0 )* + loop53: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA44_0==43) ) { - alt44=1; + if ( (LA53_0==43) ) { + alt53=1; } - switch (alt44) { + switch (alt53) { case 1 : - // InternalRos.g:6465:3: rule__Node__Group_7_3__0 + // InternalRos.g:7441:3: rule__Node__Group_7_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_7_3__0(); @@ -19964,7 +22955,7 @@ public final void rule__Node__Group_7__3__Impl() throws RecognitionException { break; default : - break loop44; + break loop53; } } while (true); @@ -19991,14 +22982,14 @@ public final void rule__Node__Group_7__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__4" - // InternalRos.g:6473:1: rule__Node__Group_7__4 : rule__Node__Group_7__4__Impl ; + // InternalRos.g:7449:1: rule__Node__Group_7__4 : rule__Node__Group_7__4__Impl ; public final void rule__Node__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6477:1: ( rule__Node__Group_7__4__Impl ) - // InternalRos.g:6478:2: rule__Node__Group_7__4__Impl + // InternalRos.g:7453:1: ( rule__Node__Group_7__4__Impl ) + // InternalRos.g:7454:2: rule__Node__Group_7__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_7__4__Impl(); @@ -20024,17 +23015,17 @@ public final void rule__Node__Group_7__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_7__4__Impl" - // InternalRos.g:6484:1: rule__Node__Group_7__4__Impl : ( '}' ) ; + // InternalRos.g:7460:1: rule__Node__Group_7__4__Impl : ( '}' ) ; public final void rule__Node__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6488:1: ( ( '}' ) ) - // InternalRos.g:6489:1: ( '}' ) + // InternalRos.g:7464:1: ( ( '}' ) ) + // InternalRos.g:7465:1: ( '}' ) { - // InternalRos.g:6489:1: ( '}' ) - // InternalRos.g:6490:2: '}' + // InternalRos.g:7465:1: ( '}' ) + // InternalRos.g:7466:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_7_4()); match(input,42,FOLLOW_2); @@ -20061,16 +23052,16 @@ public final void rule__Node__Group_7__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7_3__0" - // InternalRos.g:6500:1: rule__Node__Group_7_3__0 : rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 ; + // InternalRos.g:7476:1: rule__Node__Group_7_3__0 : rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 ; public final void rule__Node__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6504:1: ( rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 ) - // InternalRos.g:6505:2: rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 + // InternalRos.g:7480:1: ( rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 ) + // InternalRos.g:7481:2: rule__Node__Group_7_3__0__Impl rule__Node__Group_7_3__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__Node__Group_7_3__0__Impl(); state._fsp--; @@ -20099,17 +23090,17 @@ public final void rule__Node__Group_7_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_7_3__0__Impl" - // InternalRos.g:6512:1: rule__Node__Group_7_3__0__Impl : ( ',' ) ; + // InternalRos.g:7488:1: rule__Node__Group_7_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6516:1: ( ( ',' ) ) - // InternalRos.g:6517:1: ( ',' ) + // InternalRos.g:7492:1: ( ( ',' ) ) + // InternalRos.g:7493:1: ( ',' ) { - // InternalRos.g:6517:1: ( ',' ) - // InternalRos.g:6518:2: ',' + // InternalRos.g:7493:1: ( ',' ) + // InternalRos.g:7494:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_7_3_0()); match(input,43,FOLLOW_2); @@ -20136,14 +23127,14 @@ public final void rule__Node__Group_7_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_7_3__1" - // InternalRos.g:6527:1: rule__Node__Group_7_3__1 : rule__Node__Group_7_3__1__Impl ; + // InternalRos.g:7503:1: rule__Node__Group_7_3__1 : rule__Node__Group_7_3__1__Impl ; public final void rule__Node__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6531:1: ( rule__Node__Group_7_3__1__Impl ) - // InternalRos.g:6532:2: rule__Node__Group_7_3__1__Impl + // InternalRos.g:7507:1: ( rule__Node__Group_7_3__1__Impl ) + // InternalRos.g:7508:2: rule__Node__Group_7_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_7_3__1__Impl(); @@ -20169,21 +23160,21 @@ public final void rule__Node__Group_7_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_7_3__1__Impl" - // InternalRos.g:6538:1: rule__Node__Group_7_3__1__Impl : ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) ; + // InternalRos.g:7514:1: rule__Node__Group_7_3__1__Impl : ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) ; public final void rule__Node__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6542:1: ( ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) ) - // InternalRos.g:6543:1: ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) + // InternalRos.g:7518:1: ( ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) ) + // InternalRos.g:7519:1: ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) { - // InternalRos.g:6543:1: ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) - // InternalRos.g:6544:2: ( rule__Node__ServiceclientAssignment_7_3_1 ) + // InternalRos.g:7519:1: ( ( rule__Node__ServiceclientAssignment_7_3_1 ) ) + // InternalRos.g:7520:2: ( rule__Node__ServiceclientAssignment_7_3_1 ) { before(grammarAccess.getNodeAccess().getServiceclientAssignment_7_3_1()); - // InternalRos.g:6545:2: ( rule__Node__ServiceclientAssignment_7_3_1 ) - // InternalRos.g:6545:3: rule__Node__ServiceclientAssignment_7_3_1 + // InternalRos.g:7521:2: ( rule__Node__ServiceclientAssignment_7_3_1 ) + // InternalRos.g:7521:3: rule__Node__ServiceclientAssignment_7_3_1 { pushFollow(FOLLOW_2); rule__Node__ServiceclientAssignment_7_3_1(); @@ -20216,14 +23207,14 @@ public final void rule__Node__Group_7_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__0" - // InternalRos.g:6554:1: rule__Node__Group_8__0 : rule__Node__Group_8__0__Impl rule__Node__Group_8__1 ; + // InternalRos.g:7530:1: rule__Node__Group_8__0 : rule__Node__Group_8__0__Impl rule__Node__Group_8__1 ; public final void rule__Node__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6558:1: ( rule__Node__Group_8__0__Impl rule__Node__Group_8__1 ) - // InternalRos.g:6559:2: rule__Node__Group_8__0__Impl rule__Node__Group_8__1 + // InternalRos.g:7534:1: ( rule__Node__Group_8__0__Impl rule__Node__Group_8__1 ) + // InternalRos.g:7535:2: rule__Node__Group_8__0__Impl rule__Node__Group_8__1 { pushFollow(FOLLOW_4); rule__Node__Group_8__0__Impl(); @@ -20254,20 +23245,20 @@ public final void rule__Node__Group_8__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__0__Impl" - // InternalRos.g:6566:1: rule__Node__Group_8__0__Impl : ( 'ActionServers' ) ; + // InternalRos.g:7542:1: rule__Node__Group_8__0__Impl : ( 'ActionServers' ) ; public final void rule__Node__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6570:1: ( ( 'ActionServers' ) ) - // InternalRos.g:6571:1: ( 'ActionServers' ) + // InternalRos.g:7546:1: ( ( 'ActionServers' ) ) + // InternalRos.g:7547:1: ( 'ActionServers' ) { - // InternalRos.g:6571:1: ( 'ActionServers' ) - // InternalRos.g:6572:2: 'ActionServers' + // InternalRos.g:7547:1: ( 'ActionServers' ) + // InternalRos.g:7548:2: 'ActionServers' { before(grammarAccess.getNodeAccess().getActionServersKeyword_8_0()); - match(input,59,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getNodeAccess().getActionServersKeyword_8_0()); } @@ -20291,16 +23282,16 @@ public final void rule__Node__Group_8__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__1" - // InternalRos.g:6581:1: rule__Node__Group_8__1 : rule__Node__Group_8__1__Impl rule__Node__Group_8__2 ; + // InternalRos.g:7557:1: rule__Node__Group_8__1 : rule__Node__Group_8__1__Impl rule__Node__Group_8__2 ; public final void rule__Node__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6585:1: ( rule__Node__Group_8__1__Impl rule__Node__Group_8__2 ) - // InternalRos.g:6586:2: rule__Node__Group_8__1__Impl rule__Node__Group_8__2 + // InternalRos.g:7561:1: ( rule__Node__Group_8__1__Impl rule__Node__Group_8__2 ) + // InternalRos.g:7562:2: rule__Node__Group_8__1__Impl rule__Node__Group_8__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__Node__Group_8__1__Impl(); state._fsp--; @@ -20329,17 +23320,17 @@ public final void rule__Node__Group_8__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__1__Impl" - // InternalRos.g:6593:1: rule__Node__Group_8__1__Impl : ( '{' ) ; + // InternalRos.g:7569:1: rule__Node__Group_8__1__Impl : ( '{' ) ; public final void rule__Node__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6597:1: ( ( '{' ) ) - // InternalRos.g:6598:1: ( '{' ) + // InternalRos.g:7573:1: ( ( '{' ) ) + // InternalRos.g:7574:1: ( '{' ) { - // InternalRos.g:6598:1: ( '{' ) - // InternalRos.g:6599:2: '{' + // InternalRos.g:7574:1: ( '{' ) + // InternalRos.g:7575:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_8_1()); match(input,41,FOLLOW_2); @@ -20366,14 +23357,14 @@ public final void rule__Node__Group_8__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__2" - // InternalRos.g:6608:1: rule__Node__Group_8__2 : rule__Node__Group_8__2__Impl rule__Node__Group_8__3 ; + // InternalRos.g:7584:1: rule__Node__Group_8__2 : rule__Node__Group_8__2__Impl rule__Node__Group_8__3 ; public final void rule__Node__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6612:1: ( rule__Node__Group_8__2__Impl rule__Node__Group_8__3 ) - // InternalRos.g:6613:2: rule__Node__Group_8__2__Impl rule__Node__Group_8__3 + // InternalRos.g:7588:1: ( rule__Node__Group_8__2__Impl rule__Node__Group_8__3 ) + // InternalRos.g:7589:2: rule__Node__Group_8__2__Impl rule__Node__Group_8__3 { pushFollow(FOLLOW_13); rule__Node__Group_8__2__Impl(); @@ -20404,21 +23395,21 @@ public final void rule__Node__Group_8__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__2__Impl" - // InternalRos.g:6620:1: rule__Node__Group_8__2__Impl : ( ( rule__Node__ActionserverAssignment_8_2 ) ) ; + // InternalRos.g:7596:1: rule__Node__Group_8__2__Impl : ( ( rule__Node__ActionserverAssignment_8_2 ) ) ; public final void rule__Node__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6624:1: ( ( ( rule__Node__ActionserverAssignment_8_2 ) ) ) - // InternalRos.g:6625:1: ( ( rule__Node__ActionserverAssignment_8_2 ) ) + // InternalRos.g:7600:1: ( ( ( rule__Node__ActionserverAssignment_8_2 ) ) ) + // InternalRos.g:7601:1: ( ( rule__Node__ActionserverAssignment_8_2 ) ) { - // InternalRos.g:6625:1: ( ( rule__Node__ActionserverAssignment_8_2 ) ) - // InternalRos.g:6626:2: ( rule__Node__ActionserverAssignment_8_2 ) + // InternalRos.g:7601:1: ( ( rule__Node__ActionserverAssignment_8_2 ) ) + // InternalRos.g:7602:2: ( rule__Node__ActionserverAssignment_8_2 ) { before(grammarAccess.getNodeAccess().getActionserverAssignment_8_2()); - // InternalRos.g:6627:2: ( rule__Node__ActionserverAssignment_8_2 ) - // InternalRos.g:6627:3: rule__Node__ActionserverAssignment_8_2 + // InternalRos.g:7603:2: ( rule__Node__ActionserverAssignment_8_2 ) + // InternalRos.g:7603:3: rule__Node__ActionserverAssignment_8_2 { pushFollow(FOLLOW_2); rule__Node__ActionserverAssignment_8_2(); @@ -20451,14 +23442,14 @@ public final void rule__Node__Group_8__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__3" - // InternalRos.g:6635:1: rule__Node__Group_8__3 : rule__Node__Group_8__3__Impl rule__Node__Group_8__4 ; + // InternalRos.g:7611:1: rule__Node__Group_8__3 : rule__Node__Group_8__3__Impl rule__Node__Group_8__4 ; public final void rule__Node__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6639:1: ( rule__Node__Group_8__3__Impl rule__Node__Group_8__4 ) - // InternalRos.g:6640:2: rule__Node__Group_8__3__Impl rule__Node__Group_8__4 + // InternalRos.g:7615:1: ( rule__Node__Group_8__3__Impl rule__Node__Group_8__4 ) + // InternalRos.g:7616:2: rule__Node__Group_8__3__Impl rule__Node__Group_8__4 { pushFollow(FOLLOW_13); rule__Node__Group_8__3__Impl(); @@ -20489,33 +23480,33 @@ public final void rule__Node__Group_8__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__3__Impl" - // InternalRos.g:6647:1: rule__Node__Group_8__3__Impl : ( ( rule__Node__Group_8_3__0 )* ) ; + // InternalRos.g:7623:1: rule__Node__Group_8__3__Impl : ( ( rule__Node__Group_8_3__0 )* ) ; public final void rule__Node__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6651:1: ( ( ( rule__Node__Group_8_3__0 )* ) ) - // InternalRos.g:6652:1: ( ( rule__Node__Group_8_3__0 )* ) + // InternalRos.g:7627:1: ( ( ( rule__Node__Group_8_3__0 )* ) ) + // InternalRos.g:7628:1: ( ( rule__Node__Group_8_3__0 )* ) { - // InternalRos.g:6652:1: ( ( rule__Node__Group_8_3__0 )* ) - // InternalRos.g:6653:2: ( rule__Node__Group_8_3__0 )* + // InternalRos.g:7628:1: ( ( rule__Node__Group_8_3__0 )* ) + // InternalRos.g:7629:2: ( rule__Node__Group_8_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_8_3()); - // InternalRos.g:6654:2: ( rule__Node__Group_8_3__0 )* - loop45: + // InternalRos.g:7630:2: ( rule__Node__Group_8_3__0 )* + loop54: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA45_0==43) ) { - alt45=1; + if ( (LA54_0==43) ) { + alt54=1; } - switch (alt45) { + switch (alt54) { case 1 : - // InternalRos.g:6654:3: rule__Node__Group_8_3__0 + // InternalRos.g:7630:3: rule__Node__Group_8_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_8_3__0(); @@ -20527,7 +23518,7 @@ public final void rule__Node__Group_8__3__Impl() throws RecognitionException { break; default : - break loop45; + break loop54; } } while (true); @@ -20554,14 +23545,14 @@ public final void rule__Node__Group_8__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__4" - // InternalRos.g:6662:1: rule__Node__Group_8__4 : rule__Node__Group_8__4__Impl ; + // InternalRos.g:7638:1: rule__Node__Group_8__4 : rule__Node__Group_8__4__Impl ; public final void rule__Node__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6666:1: ( rule__Node__Group_8__4__Impl ) - // InternalRos.g:6667:2: rule__Node__Group_8__4__Impl + // InternalRos.g:7642:1: ( rule__Node__Group_8__4__Impl ) + // InternalRos.g:7643:2: rule__Node__Group_8__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_8__4__Impl(); @@ -20587,17 +23578,17 @@ public final void rule__Node__Group_8__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_8__4__Impl" - // InternalRos.g:6673:1: rule__Node__Group_8__4__Impl : ( '}' ) ; + // InternalRos.g:7649:1: rule__Node__Group_8__4__Impl : ( '}' ) ; public final void rule__Node__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6677:1: ( ( '}' ) ) - // InternalRos.g:6678:1: ( '}' ) + // InternalRos.g:7653:1: ( ( '}' ) ) + // InternalRos.g:7654:1: ( '}' ) { - // InternalRos.g:6678:1: ( '}' ) - // InternalRos.g:6679:2: '}' + // InternalRos.g:7654:1: ( '}' ) + // InternalRos.g:7655:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_8_4()); match(input,42,FOLLOW_2); @@ -20624,16 +23615,16 @@ public final void rule__Node__Group_8__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8_3__0" - // InternalRos.g:6689:1: rule__Node__Group_8_3__0 : rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 ; + // InternalRos.g:7665:1: rule__Node__Group_8_3__0 : rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 ; public final void rule__Node__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6693:1: ( rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 ) - // InternalRos.g:6694:2: rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 + // InternalRos.g:7669:1: ( rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 ) + // InternalRos.g:7670:2: rule__Node__Group_8_3__0__Impl rule__Node__Group_8_3__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__Node__Group_8_3__0__Impl(); state._fsp--; @@ -20662,17 +23653,17 @@ public final void rule__Node__Group_8_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_8_3__0__Impl" - // InternalRos.g:6701:1: rule__Node__Group_8_3__0__Impl : ( ',' ) ; + // InternalRos.g:7677:1: rule__Node__Group_8_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6705:1: ( ( ',' ) ) - // InternalRos.g:6706:1: ( ',' ) + // InternalRos.g:7681:1: ( ( ',' ) ) + // InternalRos.g:7682:1: ( ',' ) { - // InternalRos.g:6706:1: ( ',' ) - // InternalRos.g:6707:2: ',' + // InternalRos.g:7682:1: ( ',' ) + // InternalRos.g:7683:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_8_3_0()); match(input,43,FOLLOW_2); @@ -20699,14 +23690,14 @@ public final void rule__Node__Group_8_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_8_3__1" - // InternalRos.g:6716:1: rule__Node__Group_8_3__1 : rule__Node__Group_8_3__1__Impl ; + // InternalRos.g:7692:1: rule__Node__Group_8_3__1 : rule__Node__Group_8_3__1__Impl ; public final void rule__Node__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6720:1: ( rule__Node__Group_8_3__1__Impl ) - // InternalRos.g:6721:2: rule__Node__Group_8_3__1__Impl + // InternalRos.g:7696:1: ( rule__Node__Group_8_3__1__Impl ) + // InternalRos.g:7697:2: rule__Node__Group_8_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_8_3__1__Impl(); @@ -20732,21 +23723,21 @@ public final void rule__Node__Group_8_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_8_3__1__Impl" - // InternalRos.g:6727:1: rule__Node__Group_8_3__1__Impl : ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) ; + // InternalRos.g:7703:1: rule__Node__Group_8_3__1__Impl : ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) ; public final void rule__Node__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6731:1: ( ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) ) - // InternalRos.g:6732:1: ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) + // InternalRos.g:7707:1: ( ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) ) + // InternalRos.g:7708:1: ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) { - // InternalRos.g:6732:1: ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) - // InternalRos.g:6733:2: ( rule__Node__ActionserverAssignment_8_3_1 ) + // InternalRos.g:7708:1: ( ( rule__Node__ActionserverAssignment_8_3_1 ) ) + // InternalRos.g:7709:2: ( rule__Node__ActionserverAssignment_8_3_1 ) { before(grammarAccess.getNodeAccess().getActionserverAssignment_8_3_1()); - // InternalRos.g:6734:2: ( rule__Node__ActionserverAssignment_8_3_1 ) - // InternalRos.g:6734:3: rule__Node__ActionserverAssignment_8_3_1 + // InternalRos.g:7710:2: ( rule__Node__ActionserverAssignment_8_3_1 ) + // InternalRos.g:7710:3: rule__Node__ActionserverAssignment_8_3_1 { pushFollow(FOLLOW_2); rule__Node__ActionserverAssignment_8_3_1(); @@ -20779,14 +23770,14 @@ public final void rule__Node__Group_8_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__0" - // InternalRos.g:6743:1: rule__Node__Group_9__0 : rule__Node__Group_9__0__Impl rule__Node__Group_9__1 ; + // InternalRos.g:7719:1: rule__Node__Group_9__0 : rule__Node__Group_9__0__Impl rule__Node__Group_9__1 ; public final void rule__Node__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6747:1: ( rule__Node__Group_9__0__Impl rule__Node__Group_9__1 ) - // InternalRos.g:6748:2: rule__Node__Group_9__0__Impl rule__Node__Group_9__1 + // InternalRos.g:7723:1: ( rule__Node__Group_9__0__Impl rule__Node__Group_9__1 ) + // InternalRos.g:7724:2: rule__Node__Group_9__0__Impl rule__Node__Group_9__1 { pushFollow(FOLLOW_4); rule__Node__Group_9__0__Impl(); @@ -20817,20 +23808,20 @@ public final void rule__Node__Group_9__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__0__Impl" - // InternalRos.g:6755:1: rule__Node__Group_9__0__Impl : ( 'ActionClients' ) ; + // InternalRos.g:7731:1: rule__Node__Group_9__0__Impl : ( 'ActionClients' ) ; public final void rule__Node__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6759:1: ( ( 'ActionClients' ) ) - // InternalRos.g:6760:1: ( 'ActionClients' ) + // InternalRos.g:7735:1: ( ( 'ActionClients' ) ) + // InternalRos.g:7736:1: ( 'ActionClients' ) { - // InternalRos.g:6760:1: ( 'ActionClients' ) - // InternalRos.g:6761:2: 'ActionClients' + // InternalRos.g:7736:1: ( 'ActionClients' ) + // InternalRos.g:7737:2: 'ActionClients' { before(grammarAccess.getNodeAccess().getActionClientsKeyword_9_0()); - match(input,60,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getNodeAccess().getActionClientsKeyword_9_0()); } @@ -20854,16 +23845,16 @@ public final void rule__Node__Group_9__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__1" - // InternalRos.g:6770:1: rule__Node__Group_9__1 : rule__Node__Group_9__1__Impl rule__Node__Group_9__2 ; + // InternalRos.g:7746:1: rule__Node__Group_9__1 : rule__Node__Group_9__1__Impl rule__Node__Group_9__2 ; public final void rule__Node__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6774:1: ( rule__Node__Group_9__1__Impl rule__Node__Group_9__2 ) - // InternalRos.g:6775:2: rule__Node__Group_9__1__Impl rule__Node__Group_9__2 + // InternalRos.g:7750:1: ( rule__Node__Group_9__1__Impl rule__Node__Group_9__2 ) + // InternalRos.g:7751:2: rule__Node__Group_9__1__Impl rule__Node__Group_9__2 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_36); rule__Node__Group_9__1__Impl(); state._fsp--; @@ -20892,17 +23883,17 @@ public final void rule__Node__Group_9__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__1__Impl" - // InternalRos.g:6782:1: rule__Node__Group_9__1__Impl : ( '{' ) ; + // InternalRos.g:7758:1: rule__Node__Group_9__1__Impl : ( '{' ) ; public final void rule__Node__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6786:1: ( ( '{' ) ) - // InternalRos.g:6787:1: ( '{' ) + // InternalRos.g:7762:1: ( ( '{' ) ) + // InternalRos.g:7763:1: ( '{' ) { - // InternalRos.g:6787:1: ( '{' ) - // InternalRos.g:6788:2: '{' + // InternalRos.g:7763:1: ( '{' ) + // InternalRos.g:7764:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_9_1()); match(input,41,FOLLOW_2); @@ -20929,14 +23920,14 @@ public final void rule__Node__Group_9__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__2" - // InternalRos.g:6797:1: rule__Node__Group_9__2 : rule__Node__Group_9__2__Impl rule__Node__Group_9__3 ; + // InternalRos.g:7773:1: rule__Node__Group_9__2 : rule__Node__Group_9__2__Impl rule__Node__Group_9__3 ; public final void rule__Node__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6801:1: ( rule__Node__Group_9__2__Impl rule__Node__Group_9__3 ) - // InternalRos.g:6802:2: rule__Node__Group_9__2__Impl rule__Node__Group_9__3 + // InternalRos.g:7777:1: ( rule__Node__Group_9__2__Impl rule__Node__Group_9__3 ) + // InternalRos.g:7778:2: rule__Node__Group_9__2__Impl rule__Node__Group_9__3 { pushFollow(FOLLOW_13); rule__Node__Group_9__2__Impl(); @@ -20967,21 +23958,21 @@ public final void rule__Node__Group_9__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__2__Impl" - // InternalRos.g:6809:1: rule__Node__Group_9__2__Impl : ( ( rule__Node__ActionclientAssignment_9_2 ) ) ; + // InternalRos.g:7785:1: rule__Node__Group_9__2__Impl : ( ( rule__Node__ActionclientAssignment_9_2 ) ) ; public final void rule__Node__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6813:1: ( ( ( rule__Node__ActionclientAssignment_9_2 ) ) ) - // InternalRos.g:6814:1: ( ( rule__Node__ActionclientAssignment_9_2 ) ) + // InternalRos.g:7789:1: ( ( ( rule__Node__ActionclientAssignment_9_2 ) ) ) + // InternalRos.g:7790:1: ( ( rule__Node__ActionclientAssignment_9_2 ) ) { - // InternalRos.g:6814:1: ( ( rule__Node__ActionclientAssignment_9_2 ) ) - // InternalRos.g:6815:2: ( rule__Node__ActionclientAssignment_9_2 ) + // InternalRos.g:7790:1: ( ( rule__Node__ActionclientAssignment_9_2 ) ) + // InternalRos.g:7791:2: ( rule__Node__ActionclientAssignment_9_2 ) { before(grammarAccess.getNodeAccess().getActionclientAssignment_9_2()); - // InternalRos.g:6816:2: ( rule__Node__ActionclientAssignment_9_2 ) - // InternalRos.g:6816:3: rule__Node__ActionclientAssignment_9_2 + // InternalRos.g:7792:2: ( rule__Node__ActionclientAssignment_9_2 ) + // InternalRos.g:7792:3: rule__Node__ActionclientAssignment_9_2 { pushFollow(FOLLOW_2); rule__Node__ActionclientAssignment_9_2(); @@ -21014,14 +24005,14 @@ public final void rule__Node__Group_9__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__3" - // InternalRos.g:6824:1: rule__Node__Group_9__3 : rule__Node__Group_9__3__Impl rule__Node__Group_9__4 ; + // InternalRos.g:7800:1: rule__Node__Group_9__3 : rule__Node__Group_9__3__Impl rule__Node__Group_9__4 ; public final void rule__Node__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6828:1: ( rule__Node__Group_9__3__Impl rule__Node__Group_9__4 ) - // InternalRos.g:6829:2: rule__Node__Group_9__3__Impl rule__Node__Group_9__4 + // InternalRos.g:7804:1: ( rule__Node__Group_9__3__Impl rule__Node__Group_9__4 ) + // InternalRos.g:7805:2: rule__Node__Group_9__3__Impl rule__Node__Group_9__4 { pushFollow(FOLLOW_13); rule__Node__Group_9__3__Impl(); @@ -21052,33 +24043,33 @@ public final void rule__Node__Group_9__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__3__Impl" - // InternalRos.g:6836:1: rule__Node__Group_9__3__Impl : ( ( rule__Node__Group_9_3__0 )* ) ; + // InternalRos.g:7812:1: rule__Node__Group_9__3__Impl : ( ( rule__Node__Group_9_3__0 )* ) ; public final void rule__Node__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6840:1: ( ( ( rule__Node__Group_9_3__0 )* ) ) - // InternalRos.g:6841:1: ( ( rule__Node__Group_9_3__0 )* ) + // InternalRos.g:7816:1: ( ( ( rule__Node__Group_9_3__0 )* ) ) + // InternalRos.g:7817:1: ( ( rule__Node__Group_9_3__0 )* ) { - // InternalRos.g:6841:1: ( ( rule__Node__Group_9_3__0 )* ) - // InternalRos.g:6842:2: ( rule__Node__Group_9_3__0 )* + // InternalRos.g:7817:1: ( ( rule__Node__Group_9_3__0 )* ) + // InternalRos.g:7818:2: ( rule__Node__Group_9_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_9_3()); - // InternalRos.g:6843:2: ( rule__Node__Group_9_3__0 )* - loop46: + // InternalRos.g:7819:2: ( rule__Node__Group_9_3__0 )* + loop55: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA46_0==43) ) { - alt46=1; + if ( (LA55_0==43) ) { + alt55=1; } - switch (alt46) { + switch (alt55) { case 1 : - // InternalRos.g:6843:3: rule__Node__Group_9_3__0 + // InternalRos.g:7819:3: rule__Node__Group_9_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_9_3__0(); @@ -21090,7 +24081,7 @@ public final void rule__Node__Group_9__3__Impl() throws RecognitionException { break; default : - break loop46; + break loop55; } } while (true); @@ -21117,14 +24108,14 @@ public final void rule__Node__Group_9__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__4" - // InternalRos.g:6851:1: rule__Node__Group_9__4 : rule__Node__Group_9__4__Impl ; + // InternalRos.g:7827:1: rule__Node__Group_9__4 : rule__Node__Group_9__4__Impl ; public final void rule__Node__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6855:1: ( rule__Node__Group_9__4__Impl ) - // InternalRos.g:6856:2: rule__Node__Group_9__4__Impl + // InternalRos.g:7831:1: ( rule__Node__Group_9__4__Impl ) + // InternalRos.g:7832:2: rule__Node__Group_9__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_9__4__Impl(); @@ -21150,17 +24141,17 @@ public final void rule__Node__Group_9__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_9__4__Impl" - // InternalRos.g:6862:1: rule__Node__Group_9__4__Impl : ( '}' ) ; + // InternalRos.g:7838:1: rule__Node__Group_9__4__Impl : ( '}' ) ; public final void rule__Node__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6866:1: ( ( '}' ) ) - // InternalRos.g:6867:1: ( '}' ) + // InternalRos.g:7842:1: ( ( '}' ) ) + // InternalRos.g:7843:1: ( '}' ) { - // InternalRos.g:6867:1: ( '}' ) - // InternalRos.g:6868:2: '}' + // InternalRos.g:7843:1: ( '}' ) + // InternalRos.g:7844:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_9_4()); match(input,42,FOLLOW_2); @@ -21187,16 +24178,16 @@ public final void rule__Node__Group_9__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9_3__0" - // InternalRos.g:6878:1: rule__Node__Group_9_3__0 : rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 ; + // InternalRos.g:7854:1: rule__Node__Group_9_3__0 : rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 ; public final void rule__Node__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6882:1: ( rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 ) - // InternalRos.g:6883:2: rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 + // InternalRos.g:7858:1: ( rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 ) + // InternalRos.g:7859:2: rule__Node__Group_9_3__0__Impl rule__Node__Group_9_3__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_36); rule__Node__Group_9_3__0__Impl(); state._fsp--; @@ -21225,17 +24216,17 @@ public final void rule__Node__Group_9_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_9_3__0__Impl" - // InternalRos.g:6890:1: rule__Node__Group_9_3__0__Impl : ( ',' ) ; + // InternalRos.g:7866:1: rule__Node__Group_9_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6894:1: ( ( ',' ) ) - // InternalRos.g:6895:1: ( ',' ) + // InternalRos.g:7870:1: ( ( ',' ) ) + // InternalRos.g:7871:1: ( ',' ) { - // InternalRos.g:6895:1: ( ',' ) - // InternalRos.g:6896:2: ',' + // InternalRos.g:7871:1: ( ',' ) + // InternalRos.g:7872:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_9_3_0()); match(input,43,FOLLOW_2); @@ -21262,14 +24253,14 @@ public final void rule__Node__Group_9_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_9_3__1" - // InternalRos.g:6905:1: rule__Node__Group_9_3__1 : rule__Node__Group_9_3__1__Impl ; + // InternalRos.g:7881:1: rule__Node__Group_9_3__1 : rule__Node__Group_9_3__1__Impl ; public final void rule__Node__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6909:1: ( rule__Node__Group_9_3__1__Impl ) - // InternalRos.g:6910:2: rule__Node__Group_9_3__1__Impl + // InternalRos.g:7885:1: ( rule__Node__Group_9_3__1__Impl ) + // InternalRos.g:7886:2: rule__Node__Group_9_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_9_3__1__Impl(); @@ -21295,21 +24286,21 @@ public final void rule__Node__Group_9_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_9_3__1__Impl" - // InternalRos.g:6916:1: rule__Node__Group_9_3__1__Impl : ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) ; + // InternalRos.g:7892:1: rule__Node__Group_9_3__1__Impl : ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) ; public final void rule__Node__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6920:1: ( ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) ) - // InternalRos.g:6921:1: ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) + // InternalRos.g:7896:1: ( ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) ) + // InternalRos.g:7897:1: ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) { - // InternalRos.g:6921:1: ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) - // InternalRos.g:6922:2: ( rule__Node__ActionclientAssignment_9_3_1 ) + // InternalRos.g:7897:1: ( ( rule__Node__ActionclientAssignment_9_3_1 ) ) + // InternalRos.g:7898:2: ( rule__Node__ActionclientAssignment_9_3_1 ) { before(grammarAccess.getNodeAccess().getActionclientAssignment_9_3_1()); - // InternalRos.g:6923:2: ( rule__Node__ActionclientAssignment_9_3_1 ) - // InternalRos.g:6923:3: rule__Node__ActionclientAssignment_9_3_1 + // InternalRos.g:7899:2: ( rule__Node__ActionclientAssignment_9_3_1 ) + // InternalRos.g:7899:3: rule__Node__ActionclientAssignment_9_3_1 { pushFollow(FOLLOW_2); rule__Node__ActionclientAssignment_9_3_1(); @@ -21342,14 +24333,14 @@ public final void rule__Node__Group_9_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__0" - // InternalRos.g:6932:1: rule__Node__Group_10__0 : rule__Node__Group_10__0__Impl rule__Node__Group_10__1 ; + // InternalRos.g:7908:1: rule__Node__Group_10__0 : rule__Node__Group_10__0__Impl rule__Node__Group_10__1 ; public final void rule__Node__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6936:1: ( rule__Node__Group_10__0__Impl rule__Node__Group_10__1 ) - // InternalRos.g:6937:2: rule__Node__Group_10__0__Impl rule__Node__Group_10__1 + // InternalRos.g:7912:1: ( rule__Node__Group_10__0__Impl rule__Node__Group_10__1 ) + // InternalRos.g:7913:2: rule__Node__Group_10__0__Impl rule__Node__Group_10__1 { pushFollow(FOLLOW_4); rule__Node__Group_10__0__Impl(); @@ -21380,20 +24371,20 @@ public final void rule__Node__Group_10__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__0__Impl" - // InternalRos.g:6944:1: rule__Node__Group_10__0__Impl : ( 'Parameters' ) ; + // InternalRos.g:7920:1: rule__Node__Group_10__0__Impl : ( 'Parameters' ) ; public final void rule__Node__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6948:1: ( ( 'Parameters' ) ) - // InternalRos.g:6949:1: ( 'Parameters' ) + // InternalRos.g:7924:1: ( ( 'Parameters' ) ) + // InternalRos.g:7925:1: ( 'Parameters' ) { - // InternalRos.g:6949:1: ( 'Parameters' ) - // InternalRos.g:6950:2: 'Parameters' + // InternalRos.g:7925:1: ( 'Parameters' ) + // InternalRos.g:7926:2: 'Parameters' { before(grammarAccess.getNodeAccess().getParametersKeyword_10_0()); - match(input,61,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getNodeAccess().getParametersKeyword_10_0()); } @@ -21417,16 +24408,16 @@ public final void rule__Node__Group_10__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__1" - // InternalRos.g:6959:1: rule__Node__Group_10__1 : rule__Node__Group_10__1__Impl rule__Node__Group_10__2 ; + // InternalRos.g:7935:1: rule__Node__Group_10__1 : rule__Node__Group_10__1__Impl rule__Node__Group_10__2 ; public final void rule__Node__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6963:1: ( rule__Node__Group_10__1__Impl rule__Node__Group_10__2 ) - // InternalRos.g:6964:2: rule__Node__Group_10__1__Impl rule__Node__Group_10__2 + // InternalRos.g:7939:1: ( rule__Node__Group_10__1__Impl rule__Node__Group_10__2 ) + // InternalRos.g:7940:2: rule__Node__Group_10__1__Impl rule__Node__Group_10__2 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__Node__Group_10__1__Impl(); state._fsp--; @@ -21455,17 +24446,17 @@ public final void rule__Node__Group_10__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__1__Impl" - // InternalRos.g:6971:1: rule__Node__Group_10__1__Impl : ( '{' ) ; + // InternalRos.g:7947:1: rule__Node__Group_10__1__Impl : ( '{' ) ; public final void rule__Node__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6975:1: ( ( '{' ) ) - // InternalRos.g:6976:1: ( '{' ) + // InternalRos.g:7951:1: ( ( '{' ) ) + // InternalRos.g:7952:1: ( '{' ) { - // InternalRos.g:6976:1: ( '{' ) - // InternalRos.g:6977:2: '{' + // InternalRos.g:7952:1: ( '{' ) + // InternalRos.g:7953:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_10_1()); match(input,41,FOLLOW_2); @@ -21492,14 +24483,14 @@ public final void rule__Node__Group_10__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__2" - // InternalRos.g:6986:1: rule__Node__Group_10__2 : rule__Node__Group_10__2__Impl rule__Node__Group_10__3 ; + // InternalRos.g:7962:1: rule__Node__Group_10__2 : rule__Node__Group_10__2__Impl rule__Node__Group_10__3 ; public final void rule__Node__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6990:1: ( rule__Node__Group_10__2__Impl rule__Node__Group_10__3 ) - // InternalRos.g:6991:2: rule__Node__Group_10__2__Impl rule__Node__Group_10__3 + // InternalRos.g:7966:1: ( rule__Node__Group_10__2__Impl rule__Node__Group_10__3 ) + // InternalRos.g:7967:2: rule__Node__Group_10__2__Impl rule__Node__Group_10__3 { pushFollow(FOLLOW_13); rule__Node__Group_10__2__Impl(); @@ -21530,21 +24521,21 @@ public final void rule__Node__Group_10__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__2__Impl" - // InternalRos.g:6998:1: rule__Node__Group_10__2__Impl : ( ( rule__Node__ParameterAssignment_10_2 ) ) ; + // InternalRos.g:7974:1: rule__Node__Group_10__2__Impl : ( ( rule__Node__ParameterAssignment_10_2 ) ) ; public final void rule__Node__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7002:1: ( ( ( rule__Node__ParameterAssignment_10_2 ) ) ) - // InternalRos.g:7003:1: ( ( rule__Node__ParameterAssignment_10_2 ) ) + // InternalRos.g:7978:1: ( ( ( rule__Node__ParameterAssignment_10_2 ) ) ) + // InternalRos.g:7979:1: ( ( rule__Node__ParameterAssignment_10_2 ) ) { - // InternalRos.g:7003:1: ( ( rule__Node__ParameterAssignment_10_2 ) ) - // InternalRos.g:7004:2: ( rule__Node__ParameterAssignment_10_2 ) + // InternalRos.g:7979:1: ( ( rule__Node__ParameterAssignment_10_2 ) ) + // InternalRos.g:7980:2: ( rule__Node__ParameterAssignment_10_2 ) { before(grammarAccess.getNodeAccess().getParameterAssignment_10_2()); - // InternalRos.g:7005:2: ( rule__Node__ParameterAssignment_10_2 ) - // InternalRos.g:7005:3: rule__Node__ParameterAssignment_10_2 + // InternalRos.g:7981:2: ( rule__Node__ParameterAssignment_10_2 ) + // InternalRos.g:7981:3: rule__Node__ParameterAssignment_10_2 { pushFollow(FOLLOW_2); rule__Node__ParameterAssignment_10_2(); @@ -21577,14 +24568,14 @@ public final void rule__Node__Group_10__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__3" - // InternalRos.g:7013:1: rule__Node__Group_10__3 : rule__Node__Group_10__3__Impl rule__Node__Group_10__4 ; + // InternalRos.g:7989:1: rule__Node__Group_10__3 : rule__Node__Group_10__3__Impl rule__Node__Group_10__4 ; public final void rule__Node__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7017:1: ( rule__Node__Group_10__3__Impl rule__Node__Group_10__4 ) - // InternalRos.g:7018:2: rule__Node__Group_10__3__Impl rule__Node__Group_10__4 + // InternalRos.g:7993:1: ( rule__Node__Group_10__3__Impl rule__Node__Group_10__4 ) + // InternalRos.g:7994:2: rule__Node__Group_10__3__Impl rule__Node__Group_10__4 { pushFollow(FOLLOW_13); rule__Node__Group_10__3__Impl(); @@ -21615,33 +24606,33 @@ public final void rule__Node__Group_10__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__3__Impl" - // InternalRos.g:7025:1: rule__Node__Group_10__3__Impl : ( ( rule__Node__Group_10_3__0 )* ) ; + // InternalRos.g:8001:1: rule__Node__Group_10__3__Impl : ( ( rule__Node__Group_10_3__0 )* ) ; public final void rule__Node__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7029:1: ( ( ( rule__Node__Group_10_3__0 )* ) ) - // InternalRos.g:7030:1: ( ( rule__Node__Group_10_3__0 )* ) + // InternalRos.g:8005:1: ( ( ( rule__Node__Group_10_3__0 )* ) ) + // InternalRos.g:8006:1: ( ( rule__Node__Group_10_3__0 )* ) { - // InternalRos.g:7030:1: ( ( rule__Node__Group_10_3__0 )* ) - // InternalRos.g:7031:2: ( rule__Node__Group_10_3__0 )* + // InternalRos.g:8006:1: ( ( rule__Node__Group_10_3__0 )* ) + // InternalRos.g:8007:2: ( rule__Node__Group_10_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_10_3()); - // InternalRos.g:7032:2: ( rule__Node__Group_10_3__0 )* - loop47: + // InternalRos.g:8008:2: ( rule__Node__Group_10_3__0 )* + loop56: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA47_0==43) ) { - alt47=1; + if ( (LA56_0==43) ) { + alt56=1; } - switch (alt47) { + switch (alt56) { case 1 : - // InternalRos.g:7032:3: rule__Node__Group_10_3__0 + // InternalRos.g:8008:3: rule__Node__Group_10_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_10_3__0(); @@ -21653,7 +24644,7 @@ public final void rule__Node__Group_10__3__Impl() throws RecognitionException { break; default : - break loop47; + break loop56; } } while (true); @@ -21680,14 +24671,14 @@ public final void rule__Node__Group_10__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__4" - // InternalRos.g:7040:1: rule__Node__Group_10__4 : rule__Node__Group_10__4__Impl ; + // InternalRos.g:8016:1: rule__Node__Group_10__4 : rule__Node__Group_10__4__Impl ; public final void rule__Node__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7044:1: ( rule__Node__Group_10__4__Impl ) - // InternalRos.g:7045:2: rule__Node__Group_10__4__Impl + // InternalRos.g:8020:1: ( rule__Node__Group_10__4__Impl ) + // InternalRos.g:8021:2: rule__Node__Group_10__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_10__4__Impl(); @@ -21713,17 +24704,17 @@ public final void rule__Node__Group_10__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_10__4__Impl" - // InternalRos.g:7051:1: rule__Node__Group_10__4__Impl : ( '}' ) ; + // InternalRos.g:8027:1: rule__Node__Group_10__4__Impl : ( '}' ) ; public final void rule__Node__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7055:1: ( ( '}' ) ) - // InternalRos.g:7056:1: ( '}' ) + // InternalRos.g:8031:1: ( ( '}' ) ) + // InternalRos.g:8032:1: ( '}' ) { - // InternalRos.g:7056:1: ( '}' ) - // InternalRos.g:7057:2: '}' + // InternalRos.g:8032:1: ( '}' ) + // InternalRos.g:8033:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_10_4()); match(input,42,FOLLOW_2); @@ -21750,16 +24741,16 @@ public final void rule__Node__Group_10__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_10_3__0" - // InternalRos.g:7067:1: rule__Node__Group_10_3__0 : rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 ; + // InternalRos.g:8043:1: rule__Node__Group_10_3__0 : rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 ; public final void rule__Node__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7071:1: ( rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 ) - // InternalRos.g:7072:2: rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 + // InternalRos.g:8047:1: ( rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 ) + // InternalRos.g:8048:2: rule__Node__Group_10_3__0__Impl rule__Node__Group_10_3__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__Node__Group_10_3__0__Impl(); state._fsp--; @@ -21788,17 +24779,17 @@ public final void rule__Node__Group_10_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_10_3__0__Impl" - // InternalRos.g:7079:1: rule__Node__Group_10_3__0__Impl : ( ',' ) ; + // InternalRos.g:8055:1: rule__Node__Group_10_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7083:1: ( ( ',' ) ) - // InternalRos.g:7084:1: ( ',' ) + // InternalRos.g:8059:1: ( ( ',' ) ) + // InternalRos.g:8060:1: ( ',' ) { - // InternalRos.g:7084:1: ( ',' ) - // InternalRos.g:7085:2: ',' + // InternalRos.g:8060:1: ( ',' ) + // InternalRos.g:8061:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_10_3_0()); match(input,43,FOLLOW_2); @@ -21825,14 +24816,14 @@ public final void rule__Node__Group_10_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_10_3__1" - // InternalRos.g:7094:1: rule__Node__Group_10_3__1 : rule__Node__Group_10_3__1__Impl ; + // InternalRos.g:8070:1: rule__Node__Group_10_3__1 : rule__Node__Group_10_3__1__Impl ; public final void rule__Node__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7098:1: ( rule__Node__Group_10_3__1__Impl ) - // InternalRos.g:7099:2: rule__Node__Group_10_3__1__Impl + // InternalRos.g:8074:1: ( rule__Node__Group_10_3__1__Impl ) + // InternalRos.g:8075:2: rule__Node__Group_10_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_10_3__1__Impl(); @@ -21858,21 +24849,21 @@ public final void rule__Node__Group_10_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_10_3__1__Impl" - // InternalRos.g:7105:1: rule__Node__Group_10_3__1__Impl : ( ( rule__Node__ParameterAssignment_10_3_1 ) ) ; + // InternalRos.g:8081:1: rule__Node__Group_10_3__1__Impl : ( ( rule__Node__ParameterAssignment_10_3_1 ) ) ; public final void rule__Node__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7109:1: ( ( ( rule__Node__ParameterAssignment_10_3_1 ) ) ) - // InternalRos.g:7110:1: ( ( rule__Node__ParameterAssignment_10_3_1 ) ) + // InternalRos.g:8085:1: ( ( ( rule__Node__ParameterAssignment_10_3_1 ) ) ) + // InternalRos.g:8086:1: ( ( rule__Node__ParameterAssignment_10_3_1 ) ) { - // InternalRos.g:7110:1: ( ( rule__Node__ParameterAssignment_10_3_1 ) ) - // InternalRos.g:7111:2: ( rule__Node__ParameterAssignment_10_3_1 ) + // InternalRos.g:8086:1: ( ( rule__Node__ParameterAssignment_10_3_1 ) ) + // InternalRos.g:8087:2: ( rule__Node__ParameterAssignment_10_3_1 ) { before(grammarAccess.getNodeAccess().getParameterAssignment_10_3_1()); - // InternalRos.g:7112:2: ( rule__Node__ParameterAssignment_10_3_1 ) - // InternalRos.g:7112:3: rule__Node__ParameterAssignment_10_3_1 + // InternalRos.g:8088:2: ( rule__Node__ParameterAssignment_10_3_1 ) + // InternalRos.g:8088:3: rule__Node__ParameterAssignment_10_3_1 { pushFollow(FOLLOW_2); rule__Node__ParameterAssignment_10_3_1(); @@ -21905,14 +24896,14 @@ public final void rule__Node__Group_10_3__1__Impl() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRos.g:7121:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRos.g:8097:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7125:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRos.g:7126:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRos.g:8101:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRos.g:8102:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_4); rule__ServiceServer__Group__0__Impl(); @@ -21943,20 +24934,20 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRos.g:7133:1: rule__ServiceServer__Group__0__Impl : ( 'ServiceServer' ) ; + // InternalRos.g:8109:1: rule__ServiceServer__Group__0__Impl : ( 'ServiceServer' ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7137:1: ( ( 'ServiceServer' ) ) - // InternalRos.g:7138:1: ( 'ServiceServer' ) + // InternalRos.g:8113:1: ( ( 'ServiceServer' ) ) + // InternalRos.g:8114:1: ( 'ServiceServer' ) { - // InternalRos.g:7138:1: ( 'ServiceServer' ) - // InternalRos.g:7139:2: 'ServiceServer' + // InternalRos.g:8114:1: ( 'ServiceServer' ) + // InternalRos.g:8115:2: 'ServiceServer' { before(grammarAccess.getServiceServerAccess().getServiceServerKeyword_0()); - match(input,62,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getServiceServerAccess().getServiceServerKeyword_0()); } @@ -21980,16 +24971,16 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRos.g:7148:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRos.g:8124:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7152:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRos.g:7153:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRos.g:8128:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRos.g:8129:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__ServiceServer__Group__1__Impl(); state._fsp--; @@ -22018,17 +25009,17 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRos.g:7160:1: rule__ServiceServer__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8136:1: rule__ServiceServer__Group__1__Impl : ( '{' ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7164:1: ( ( '{' ) ) - // InternalRos.g:7165:1: ( '{' ) + // InternalRos.g:8140:1: ( ( '{' ) ) + // InternalRos.g:8141:1: ( '{' ) { - // InternalRos.g:7165:1: ( '{' ) - // InternalRos.g:7166:2: '{' + // InternalRos.g:8141:1: ( '{' ) + // InternalRos.g:8142:2: '{' { before(grammarAccess.getServiceServerAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -22055,14 +25046,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRos.g:7175:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRos.g:8151:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7179:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRos.g:7180:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRos.g:8155:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRos.g:8156:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_10); rule__ServiceServer__Group__2__Impl(); @@ -22093,17 +25084,17 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRos.g:7187:1: rule__ServiceServer__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8163:1: rule__ServiceServer__Group__2__Impl : ( 'name' ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7191:1: ( ( 'name' ) ) - // InternalRos.g:7192:1: ( 'name' ) + // InternalRos.g:8167:1: ( ( 'name' ) ) + // InternalRos.g:8168:1: ( 'name' ) { - // InternalRos.g:7192:1: ( 'name' ) - // InternalRos.g:7193:2: 'name' + // InternalRos.g:8168:1: ( 'name' ) + // InternalRos.g:8169:2: 'name' { before(grammarAccess.getServiceServerAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -22130,16 +25121,16 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRos.g:7202:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRos.g:8178:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7206:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRos.g:7207:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRos.g:8182:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRos.g:8183:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceServer__Group__3__Impl(); state._fsp--; @@ -22168,21 +25159,21 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRos.g:7214:1: rule__ServiceServer__Group__3__Impl : ( ( rule__ServiceServer__NameAssignment_3 ) ) ; + // InternalRos.g:8190:1: rule__ServiceServer__Group__3__Impl : ( ( rule__ServiceServer__NameAssignment_3 ) ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7218:1: ( ( ( rule__ServiceServer__NameAssignment_3 ) ) ) - // InternalRos.g:7219:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) + // InternalRos.g:8194:1: ( ( ( rule__ServiceServer__NameAssignment_3 ) ) ) + // InternalRos.g:8195:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) { - // InternalRos.g:7219:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) - // InternalRos.g:7220:2: ( rule__ServiceServer__NameAssignment_3 ) + // InternalRos.g:8195:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) + // InternalRos.g:8196:2: ( rule__ServiceServer__NameAssignment_3 ) { before(grammarAccess.getServiceServerAccess().getNameAssignment_3()); - // InternalRos.g:7221:2: ( rule__ServiceServer__NameAssignment_3 ) - // InternalRos.g:7221:3: rule__ServiceServer__NameAssignment_3 + // InternalRos.g:8197:2: ( rule__ServiceServer__NameAssignment_3 ) + // InternalRos.g:8197:3: rule__ServiceServer__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_3(); @@ -22215,14 +25206,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRos.g:7229:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRos.g:8205:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7233:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRos.g:7234:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRos.g:8209:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRos.g:8210:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_10); rule__ServiceServer__Group__4__Impl(); @@ -22253,17 +25244,17 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRos.g:7241:1: rule__ServiceServer__Group__4__Impl : ( 'service' ) ; + // InternalRos.g:8217:1: rule__ServiceServer__Group__4__Impl : ( 'service' ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7245:1: ( ( 'service' ) ) - // InternalRos.g:7246:1: ( 'service' ) + // InternalRos.g:8221:1: ( ( 'service' ) ) + // InternalRos.g:8222:1: ( 'service' ) { - // InternalRos.g:7246:1: ( 'service' ) - // InternalRos.g:7247:2: 'service' + // InternalRos.g:8222:1: ( 'service' ) + // InternalRos.g:8223:2: 'service' { before(grammarAccess.getServiceServerAccess().getServiceKeyword_4()); match(input,35,FOLLOW_2); @@ -22290,16 +25281,16 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRos.g:7256:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRos.g:8232:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7260:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRos.g:7261:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRos.g:8236:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRos.g:8237:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceServer__Group__5__Impl(); state._fsp--; @@ -22328,21 +25319,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRos.g:7268:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRos.g:8244:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7272:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRos.g:7273:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos.g:8248:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRos.g:8249:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRos.g:7273:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRos.g:7274:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos.g:8249:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos.g:8250:2: ( rule__ServiceServer__ServiceAssignment_5 ) { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRos.g:7275:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRos.g:7275:3: rule__ServiceServer__ServiceAssignment_5 + // InternalRos.g:8251:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos.g:8251:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -22375,16 +25366,16 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRos.g:7283:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRos.g:8259:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7287:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRos.g:7288:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRos.g:8263:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRos.g:8264:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceServer__Group__6__Impl(); state._fsp--; @@ -22413,29 +25404,29 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRos.g:7295:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRos.g:8271:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7299:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRos.g:7300:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos.g:8275:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRos.g:8276:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRos.g:7300:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRos.g:7301:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos.g:8276:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos.g:8277:2: ( rule__ServiceServer__Group_6__0 )? { before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRos.g:7302:2: ( rule__ServiceServer__Group_6__0 )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRos.g:8278:2: ( rule__ServiceServer__Group_6__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA48_0==63) ) { - alt48=1; + if ( (LA57_0==65) ) { + alt57=1; } - switch (alt48) { + switch (alt57) { case 1 : - // InternalRos.g:7302:3: rule__ServiceServer__Group_6__0 + // InternalRos.g:8278:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -22471,14 +25462,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRos.g:7310:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; + // InternalRos.g:8286:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; public final void rule__ServiceServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7314:1: ( rule__ServiceServer__Group__7__Impl ) - // InternalRos.g:7315:2: rule__ServiceServer__Group__7__Impl + // InternalRos.g:8290:1: ( rule__ServiceServer__Group__7__Impl ) + // InternalRos.g:8291:2: rule__ServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__7__Impl(); @@ -22504,17 +25495,17 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRos.g:7321:1: rule__ServiceServer__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8297:1: rule__ServiceServer__Group__7__Impl : ( '}' ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7325:1: ( ( '}' ) ) - // InternalRos.g:7326:1: ( '}' ) + // InternalRos.g:8301:1: ( ( '}' ) ) + // InternalRos.g:8302:1: ( '}' ) { - // InternalRos.g:7326:1: ( '}' ) - // InternalRos.g:7327:2: '}' + // InternalRos.g:8302:1: ( '}' ) + // InternalRos.g:8303:2: '}' { before(grammarAccess.getServiceServerAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -22541,16 +25532,16 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRos.g:7337:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + // InternalRos.g:8313:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; public final void rule__ServiceServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7341:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRos.g:7342:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + // InternalRos.g:8317:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRos.g:8318:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ServiceServer__Group_6__0__Impl(); state._fsp--; @@ -22579,20 +25570,20 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRos.g:7349:1: rule__ServiceServer__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8325:1: rule__ServiceServer__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7353:1: ( ( 'namespace' ) ) - // InternalRos.g:7354:1: ( 'namespace' ) + // InternalRos.g:8329:1: ( ( 'namespace' ) ) + // InternalRos.g:8330:1: ( 'namespace' ) { - // InternalRos.g:7354:1: ( 'namespace' ) - // InternalRos.g:7355:2: 'namespace' + // InternalRos.g:8330:1: ( 'namespace' ) + // InternalRos.g:8331:2: 'namespace' { before(grammarAccess.getServiceServerAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getServiceServerAccess().getNamespaceKeyword_6_0()); } @@ -22616,14 +25607,14 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRos.g:7364:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + // InternalRos.g:8340:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; public final void rule__ServiceServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7368:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRos.g:7369:2: rule__ServiceServer__Group_6__1__Impl + // InternalRos.g:8344:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRos.g:8345:2: rule__ServiceServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__1__Impl(); @@ -22649,21 +25640,21 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRos.g:7375:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8351:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7379:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7380:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8355:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8356:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7380:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7381:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos.g:8356:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8357:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7382:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRos.g:7382:3: rule__ServiceServer__NamespaceAssignment_6_1 + // InternalRos.g:8358:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos.g:8358:3: rule__ServiceServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NamespaceAssignment_6_1(); @@ -22696,14 +25687,14 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__Publisher__Group__0" - // InternalRos.g:7391:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRos.g:8367:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7395:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRos.g:7396:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRos.g:8371:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRos.g:8372:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_4); rule__Publisher__Group__0__Impl(); @@ -22734,20 +25725,20 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRos.g:7403:1: rule__Publisher__Group__0__Impl : ( 'Publisher' ) ; + // InternalRos.g:8379:1: rule__Publisher__Group__0__Impl : ( 'Publisher' ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7407:1: ( ( 'Publisher' ) ) - // InternalRos.g:7408:1: ( 'Publisher' ) + // InternalRos.g:8383:1: ( ( 'Publisher' ) ) + // InternalRos.g:8384:1: ( 'Publisher' ) { - // InternalRos.g:7408:1: ( 'Publisher' ) - // InternalRos.g:7409:2: 'Publisher' + // InternalRos.g:8384:1: ( 'Publisher' ) + // InternalRos.g:8385:2: 'Publisher' { before(grammarAccess.getPublisherAccess().getPublisherKeyword_0()); - match(input,64,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getPublisherAccess().getPublisherKeyword_0()); } @@ -22771,16 +25762,16 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRos.g:7418:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRos.g:8394:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7422:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRos.g:7423:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRos.g:8398:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRos.g:8399:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__Publisher__Group__1__Impl(); state._fsp--; @@ -22809,17 +25800,17 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRos.g:7430:1: rule__Publisher__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8406:1: rule__Publisher__Group__1__Impl : ( '{' ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7434:1: ( ( '{' ) ) - // InternalRos.g:7435:1: ( '{' ) + // InternalRos.g:8410:1: ( ( '{' ) ) + // InternalRos.g:8411:1: ( '{' ) { - // InternalRos.g:7435:1: ( '{' ) - // InternalRos.g:7436:2: '{' + // InternalRos.g:8411:1: ( '{' ) + // InternalRos.g:8412:2: '{' { before(grammarAccess.getPublisherAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -22846,14 +25837,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRos.g:7445:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRos.g:8421:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7449:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRos.g:7450:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRos.g:8425:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRos.g:8426:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_10); rule__Publisher__Group__2__Impl(); @@ -22884,17 +25875,17 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRos.g:7457:1: rule__Publisher__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8433:1: rule__Publisher__Group__2__Impl : ( 'name' ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7461:1: ( ( 'name' ) ) - // InternalRos.g:7462:1: ( 'name' ) + // InternalRos.g:8437:1: ( ( 'name' ) ) + // InternalRos.g:8438:1: ( 'name' ) { - // InternalRos.g:7462:1: ( 'name' ) - // InternalRos.g:7463:2: 'name' + // InternalRos.g:8438:1: ( 'name' ) + // InternalRos.g:8439:2: 'name' { before(grammarAccess.getPublisherAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -22921,16 +25912,16 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRos.g:7472:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRos.g:8448:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7476:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRos.g:7477:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRos.g:8452:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRos.g:8453:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__Publisher__Group__3__Impl(); state._fsp--; @@ -22959,21 +25950,21 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRos.g:7484:1: rule__Publisher__Group__3__Impl : ( ( rule__Publisher__NameAssignment_3 ) ) ; + // InternalRos.g:8460:1: rule__Publisher__Group__3__Impl : ( ( rule__Publisher__NameAssignment_3 ) ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7488:1: ( ( ( rule__Publisher__NameAssignment_3 ) ) ) - // InternalRos.g:7489:1: ( ( rule__Publisher__NameAssignment_3 ) ) + // InternalRos.g:8464:1: ( ( ( rule__Publisher__NameAssignment_3 ) ) ) + // InternalRos.g:8465:1: ( ( rule__Publisher__NameAssignment_3 ) ) { - // InternalRos.g:7489:1: ( ( rule__Publisher__NameAssignment_3 ) ) - // InternalRos.g:7490:2: ( rule__Publisher__NameAssignment_3 ) + // InternalRos.g:8465:1: ( ( rule__Publisher__NameAssignment_3 ) ) + // InternalRos.g:8466:2: ( rule__Publisher__NameAssignment_3 ) { before(grammarAccess.getPublisherAccess().getNameAssignment_3()); - // InternalRos.g:7491:2: ( rule__Publisher__NameAssignment_3 ) - // InternalRos.g:7491:3: rule__Publisher__NameAssignment_3 + // InternalRos.g:8467:2: ( rule__Publisher__NameAssignment_3 ) + // InternalRos.g:8467:3: rule__Publisher__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_3(); @@ -23006,14 +25997,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRos.g:7499:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRos.g:8475:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7503:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRos.g:7504:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRos.g:8479:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRos.g:8480:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_10); rule__Publisher__Group__4__Impl(); @@ -23044,17 +26035,17 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRos.g:7511:1: rule__Publisher__Group__4__Impl : ( 'message' ) ; + // InternalRos.g:8487:1: rule__Publisher__Group__4__Impl : ( 'message' ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7515:1: ( ( 'message' ) ) - // InternalRos.g:7516:1: ( 'message' ) + // InternalRos.g:8491:1: ( ( 'message' ) ) + // InternalRos.g:8492:1: ( 'message' ) { - // InternalRos.g:7516:1: ( 'message' ) - // InternalRos.g:7517:2: 'message' + // InternalRos.g:8492:1: ( 'message' ) + // InternalRos.g:8493:2: 'message' { before(grammarAccess.getPublisherAccess().getMessageKeyword_4()); match(input,30,FOLLOW_2); @@ -23081,16 +26072,16 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRos.g:7526:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRos.g:8502:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7530:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRos.g:7531:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRos.g:8506:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRos.g:8507:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Publisher__Group__5__Impl(); state._fsp--; @@ -23119,21 +26110,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRos.g:7538:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRos.g:8514:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7542:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRos.g:7543:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos.g:8518:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRos.g:8519:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRos.g:7543:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRos.g:7544:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos.g:8519:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos.g:8520:2: ( rule__Publisher__MessageAssignment_5 ) { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRos.g:7545:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRos.g:7545:3: rule__Publisher__MessageAssignment_5 + // InternalRos.g:8521:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos.g:8521:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -23166,16 +26157,16 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRos.g:7553:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRos.g:8529:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7557:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRos.g:7558:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRos.g:8533:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRos.g:8534:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Publisher__Group__6__Impl(); state._fsp--; @@ -23204,29 +26195,29 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRos.g:7565:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRos.g:8541:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7569:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRos.g:7570:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos.g:8545:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRos.g:8546:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRos.g:7570:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRos.g:7571:2: ( rule__Publisher__Group_6__0 )? + // InternalRos.g:8546:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos.g:8547:2: ( rule__Publisher__Group_6__0 )? { before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRos.g:7572:2: ( rule__Publisher__Group_6__0 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRos.g:8548:2: ( rule__Publisher__Group_6__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA49_0==63) ) { - alt49=1; + if ( (LA58_0==65) ) { + alt58=1; } - switch (alt49) { + switch (alt58) { case 1 : - // InternalRos.g:7572:3: rule__Publisher__Group_6__0 + // InternalRos.g:8548:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -23262,14 +26253,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRos.g:7580:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; + // InternalRos.g:8556:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; public final void rule__Publisher__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7584:1: ( rule__Publisher__Group__7__Impl ) - // InternalRos.g:7585:2: rule__Publisher__Group__7__Impl + // InternalRos.g:8560:1: ( rule__Publisher__Group__7__Impl ) + // InternalRos.g:8561:2: rule__Publisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__7__Impl(); @@ -23295,17 +26286,17 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRos.g:7591:1: rule__Publisher__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8567:1: rule__Publisher__Group__7__Impl : ( '}' ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7595:1: ( ( '}' ) ) - // InternalRos.g:7596:1: ( '}' ) + // InternalRos.g:8571:1: ( ( '}' ) ) + // InternalRos.g:8572:1: ( '}' ) { - // InternalRos.g:7596:1: ( '}' ) - // InternalRos.g:7597:2: '}' + // InternalRos.g:8572:1: ( '}' ) + // InternalRos.g:8573:2: '}' { before(grammarAccess.getPublisherAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -23332,16 +26323,16 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRos.g:7607:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRos.g:8583:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7611:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRos.g:7612:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRos.g:8587:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRos.g:8588:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__Publisher__Group_6__0__Impl(); state._fsp--; @@ -23370,20 +26361,20 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRos.g:7619:1: rule__Publisher__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8595:1: rule__Publisher__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7623:1: ( ( 'namespace' ) ) - // InternalRos.g:7624:1: ( 'namespace' ) + // InternalRos.g:8599:1: ( ( 'namespace' ) ) + // InternalRos.g:8600:1: ( 'namespace' ) { - // InternalRos.g:7624:1: ( 'namespace' ) - // InternalRos.g:7625:2: 'namespace' + // InternalRos.g:8600:1: ( 'namespace' ) + // InternalRos.g:8601:2: 'namespace' { before(grammarAccess.getPublisherAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getPublisherAccess().getNamespaceKeyword_6_0()); } @@ -23407,14 +26398,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRos.g:7634:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRos.g:8610:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7638:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRos.g:7639:2: rule__Publisher__Group_6__1__Impl + // InternalRos.g:8614:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRos.g:8615:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -23440,21 +26431,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRos.g:7645:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8621:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7649:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7650:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8625:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8626:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7650:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7651:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos.g:8626:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8627:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7652:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRos.g:7652:3: rule__Publisher__NamespaceAssignment_6_1 + // InternalRos.g:8628:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos.g:8628:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -23487,14 +26478,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRos.g:7661:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRos.g:8637:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7665:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRos.g:7666:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRos.g:8641:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRos.g:8642:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_4); rule__Subscriber__Group__0__Impl(); @@ -23525,20 +26516,20 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRos.g:7673:1: rule__Subscriber__Group__0__Impl : ( 'Subscriber' ) ; + // InternalRos.g:8649:1: rule__Subscriber__Group__0__Impl : ( 'Subscriber' ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7677:1: ( ( 'Subscriber' ) ) - // InternalRos.g:7678:1: ( 'Subscriber' ) + // InternalRos.g:8653:1: ( ( 'Subscriber' ) ) + // InternalRos.g:8654:1: ( 'Subscriber' ) { - // InternalRos.g:7678:1: ( 'Subscriber' ) - // InternalRos.g:7679:2: 'Subscriber' + // InternalRos.g:8654:1: ( 'Subscriber' ) + // InternalRos.g:8655:2: 'Subscriber' { before(grammarAccess.getSubscriberAccess().getSubscriberKeyword_0()); - match(input,65,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getSubscriberAccess().getSubscriberKeyword_0()); } @@ -23562,16 +26553,16 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRos.g:7688:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRos.g:8664:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7692:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRos.g:7693:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRos.g:8668:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRos.g:8669:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__Subscriber__Group__1__Impl(); state._fsp--; @@ -23600,17 +26591,17 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRos.g:7700:1: rule__Subscriber__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8676:1: rule__Subscriber__Group__1__Impl : ( '{' ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7704:1: ( ( '{' ) ) - // InternalRos.g:7705:1: ( '{' ) + // InternalRos.g:8680:1: ( ( '{' ) ) + // InternalRos.g:8681:1: ( '{' ) { - // InternalRos.g:7705:1: ( '{' ) - // InternalRos.g:7706:2: '{' + // InternalRos.g:8681:1: ( '{' ) + // InternalRos.g:8682:2: '{' { before(grammarAccess.getSubscriberAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -23637,14 +26628,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRos.g:7715:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRos.g:8691:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7719:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRos.g:7720:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRos.g:8695:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRos.g:8696:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_10); rule__Subscriber__Group__2__Impl(); @@ -23675,17 +26666,17 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRos.g:7727:1: rule__Subscriber__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8703:1: rule__Subscriber__Group__2__Impl : ( 'name' ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7731:1: ( ( 'name' ) ) - // InternalRos.g:7732:1: ( 'name' ) + // InternalRos.g:8707:1: ( ( 'name' ) ) + // InternalRos.g:8708:1: ( 'name' ) { - // InternalRos.g:7732:1: ( 'name' ) - // InternalRos.g:7733:2: 'name' + // InternalRos.g:8708:1: ( 'name' ) + // InternalRos.g:8709:2: 'name' { before(grammarAccess.getSubscriberAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -23712,16 +26703,16 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRos.g:7742:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRos.g:8718:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7746:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRos.g:7747:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRos.g:8722:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRos.g:8723:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__Subscriber__Group__3__Impl(); state._fsp--; @@ -23750,21 +26741,21 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRos.g:7754:1: rule__Subscriber__Group__3__Impl : ( ( rule__Subscriber__NameAssignment_3 ) ) ; + // InternalRos.g:8730:1: rule__Subscriber__Group__3__Impl : ( ( rule__Subscriber__NameAssignment_3 ) ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7758:1: ( ( ( rule__Subscriber__NameAssignment_3 ) ) ) - // InternalRos.g:7759:1: ( ( rule__Subscriber__NameAssignment_3 ) ) + // InternalRos.g:8734:1: ( ( ( rule__Subscriber__NameAssignment_3 ) ) ) + // InternalRos.g:8735:1: ( ( rule__Subscriber__NameAssignment_3 ) ) { - // InternalRos.g:7759:1: ( ( rule__Subscriber__NameAssignment_3 ) ) - // InternalRos.g:7760:2: ( rule__Subscriber__NameAssignment_3 ) + // InternalRos.g:8735:1: ( ( rule__Subscriber__NameAssignment_3 ) ) + // InternalRos.g:8736:2: ( rule__Subscriber__NameAssignment_3 ) { before(grammarAccess.getSubscriberAccess().getNameAssignment_3()); - // InternalRos.g:7761:2: ( rule__Subscriber__NameAssignment_3 ) - // InternalRos.g:7761:3: rule__Subscriber__NameAssignment_3 + // InternalRos.g:8737:2: ( rule__Subscriber__NameAssignment_3 ) + // InternalRos.g:8737:3: rule__Subscriber__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_3(); @@ -23797,14 +26788,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRos.g:7769:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRos.g:8745:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7773:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRos.g:7774:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRos.g:8749:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRos.g:8750:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_10); rule__Subscriber__Group__4__Impl(); @@ -23835,17 +26826,17 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRos.g:7781:1: rule__Subscriber__Group__4__Impl : ( 'message' ) ; + // InternalRos.g:8757:1: rule__Subscriber__Group__4__Impl : ( 'message' ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7785:1: ( ( 'message' ) ) - // InternalRos.g:7786:1: ( 'message' ) + // InternalRos.g:8761:1: ( ( 'message' ) ) + // InternalRos.g:8762:1: ( 'message' ) { - // InternalRos.g:7786:1: ( 'message' ) - // InternalRos.g:7787:2: 'message' + // InternalRos.g:8762:1: ( 'message' ) + // InternalRos.g:8763:2: 'message' { before(grammarAccess.getSubscriberAccess().getMessageKeyword_4()); match(input,30,FOLLOW_2); @@ -23872,16 +26863,16 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRos.g:7796:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRos.g:8772:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7800:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRos.g:7801:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRos.g:8776:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRos.g:8777:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Subscriber__Group__5__Impl(); state._fsp--; @@ -23910,21 +26901,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRos.g:7808:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRos.g:8784:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7812:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRos.g:7813:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos.g:8788:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRos.g:8789:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRos.g:7813:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRos.g:7814:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos.g:8789:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos.g:8790:2: ( rule__Subscriber__MessageAssignment_5 ) { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRos.g:7815:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRos.g:7815:3: rule__Subscriber__MessageAssignment_5 + // InternalRos.g:8791:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos.g:8791:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -23957,16 +26948,16 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRos.g:7823:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRos.g:8799:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7827:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRos.g:7828:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRos.g:8803:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRos.g:8804:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__Subscriber__Group__6__Impl(); state._fsp--; @@ -23995,29 +26986,29 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRos.g:7835:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRos.g:8811:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7839:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRos.g:7840:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos.g:8815:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRos.g:8816:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRos.g:7840:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRos.g:7841:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos.g:8816:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos.g:8817:2: ( rule__Subscriber__Group_6__0 )? { before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRos.g:7842:2: ( rule__Subscriber__Group_6__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRos.g:8818:2: ( rule__Subscriber__Group_6__0 )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA50_0==63) ) { - alt50=1; + if ( (LA59_0==65) ) { + alt59=1; } - switch (alt50) { + switch (alt59) { case 1 : - // InternalRos.g:7842:3: rule__Subscriber__Group_6__0 + // InternalRos.g:8818:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -24053,14 +27044,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRos.g:7850:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; + // InternalRos.g:8826:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; public final void rule__Subscriber__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7854:1: ( rule__Subscriber__Group__7__Impl ) - // InternalRos.g:7855:2: rule__Subscriber__Group__7__Impl + // InternalRos.g:8830:1: ( rule__Subscriber__Group__7__Impl ) + // InternalRos.g:8831:2: rule__Subscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__7__Impl(); @@ -24086,17 +27077,17 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRos.g:7861:1: rule__Subscriber__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8837:1: rule__Subscriber__Group__7__Impl : ( '}' ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7865:1: ( ( '}' ) ) - // InternalRos.g:7866:1: ( '}' ) + // InternalRos.g:8841:1: ( ( '}' ) ) + // InternalRos.g:8842:1: ( '}' ) { - // InternalRos.g:7866:1: ( '}' ) - // InternalRos.g:7867:2: '}' + // InternalRos.g:8842:1: ( '}' ) + // InternalRos.g:8843:2: '}' { before(grammarAccess.getSubscriberAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -24123,16 +27114,16 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRos.g:7877:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRos.g:8853:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7881:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRos.g:7882:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRos.g:8857:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRos.g:8858:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__Subscriber__Group_6__0__Impl(); state._fsp--; @@ -24161,20 +27152,20 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRos.g:7889:1: rule__Subscriber__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8865:1: rule__Subscriber__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7893:1: ( ( 'namespace' ) ) - // InternalRos.g:7894:1: ( 'namespace' ) + // InternalRos.g:8869:1: ( ( 'namespace' ) ) + // InternalRos.g:8870:1: ( 'namespace' ) { - // InternalRos.g:7894:1: ( 'namespace' ) - // InternalRos.g:7895:2: 'namespace' + // InternalRos.g:8870:1: ( 'namespace' ) + // InternalRos.g:8871:2: 'namespace' { before(grammarAccess.getSubscriberAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getSubscriberAccess().getNamespaceKeyword_6_0()); } @@ -24198,14 +27189,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRos.g:7904:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRos.g:8880:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7908:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRos.g:7909:2: rule__Subscriber__Group_6__1__Impl + // InternalRos.g:8884:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRos.g:8885:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -24231,21 +27222,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRos.g:7915:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8891:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7919:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7920:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8895:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8896:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7920:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7921:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos.g:8896:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8897:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7922:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRos.g:7922:3: rule__Subscriber__NamespaceAssignment_6_1 + // InternalRos.g:8898:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos.g:8898:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -24278,14 +27269,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRos.g:7931:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRos.g:8907:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7935:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRos.g:7936:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRos.g:8911:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRos.g:8912:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_4); rule__ServiceClient__Group__0__Impl(); @@ -24316,20 +27307,20 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRos.g:7943:1: rule__ServiceClient__Group__0__Impl : ( 'ServiceClient' ) ; + // InternalRos.g:8919:1: rule__ServiceClient__Group__0__Impl : ( 'ServiceClient' ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7947:1: ( ( 'ServiceClient' ) ) - // InternalRos.g:7948:1: ( 'ServiceClient' ) + // InternalRos.g:8923:1: ( ( 'ServiceClient' ) ) + // InternalRos.g:8924:1: ( 'ServiceClient' ) { - // InternalRos.g:7948:1: ( 'ServiceClient' ) - // InternalRos.g:7949:2: 'ServiceClient' + // InternalRos.g:8924:1: ( 'ServiceClient' ) + // InternalRos.g:8925:2: 'ServiceClient' { before(grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); - match(input,66,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); } @@ -24353,16 +27344,16 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRos.g:7958:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRos.g:8934:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7962:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRos.g:7963:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRos.g:8938:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRos.g:8939:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__ServiceClient__Group__1__Impl(); state._fsp--; @@ -24391,17 +27382,17 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRos.g:7970:1: rule__ServiceClient__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8946:1: rule__ServiceClient__Group__1__Impl : ( '{' ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7974:1: ( ( '{' ) ) - // InternalRos.g:7975:1: ( '{' ) + // InternalRos.g:8950:1: ( ( '{' ) ) + // InternalRos.g:8951:1: ( '{' ) { - // InternalRos.g:7975:1: ( '{' ) - // InternalRos.g:7976:2: '{' + // InternalRos.g:8951:1: ( '{' ) + // InternalRos.g:8952:2: '{' { before(grammarAccess.getServiceClientAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -24428,14 +27419,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRos.g:7985:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRos.g:8961:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7989:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRos.g:7990:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRos.g:8965:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRos.g:8966:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_10); rule__ServiceClient__Group__2__Impl(); @@ -24466,17 +27457,17 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRos.g:7997:1: rule__ServiceClient__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8973:1: rule__ServiceClient__Group__2__Impl : ( 'name' ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8001:1: ( ( 'name' ) ) - // InternalRos.g:8002:1: ( 'name' ) + // InternalRos.g:8977:1: ( ( 'name' ) ) + // InternalRos.g:8978:1: ( 'name' ) { - // InternalRos.g:8002:1: ( 'name' ) - // InternalRos.g:8003:2: 'name' + // InternalRos.g:8978:1: ( 'name' ) + // InternalRos.g:8979:2: 'name' { before(grammarAccess.getServiceClientAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -24503,16 +27494,16 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRos.g:8012:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRos.g:8988:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8016:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRos.g:8017:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRos.g:8992:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRos.g:8993:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ServiceClient__Group__3__Impl(); state._fsp--; @@ -24541,21 +27532,21 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRos.g:8024:1: rule__ServiceClient__Group__3__Impl : ( ( rule__ServiceClient__NameAssignment_3 ) ) ; + // InternalRos.g:9000:1: rule__ServiceClient__Group__3__Impl : ( ( rule__ServiceClient__NameAssignment_3 ) ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8028:1: ( ( ( rule__ServiceClient__NameAssignment_3 ) ) ) - // InternalRos.g:8029:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) + // InternalRos.g:9004:1: ( ( ( rule__ServiceClient__NameAssignment_3 ) ) ) + // InternalRos.g:9005:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) { - // InternalRos.g:8029:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) - // InternalRos.g:8030:2: ( rule__ServiceClient__NameAssignment_3 ) + // InternalRos.g:9005:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) + // InternalRos.g:9006:2: ( rule__ServiceClient__NameAssignment_3 ) { before(grammarAccess.getServiceClientAccess().getNameAssignment_3()); - // InternalRos.g:8031:2: ( rule__ServiceClient__NameAssignment_3 ) - // InternalRos.g:8031:3: rule__ServiceClient__NameAssignment_3 + // InternalRos.g:9007:2: ( rule__ServiceClient__NameAssignment_3 ) + // InternalRos.g:9007:3: rule__ServiceClient__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_3(); @@ -24588,14 +27579,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRos.g:8039:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRos.g:9015:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8043:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRos.g:8044:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRos.g:9019:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRos.g:9020:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_10); rule__ServiceClient__Group__4__Impl(); @@ -24626,17 +27617,17 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRos.g:8051:1: rule__ServiceClient__Group__4__Impl : ( 'service' ) ; + // InternalRos.g:9027:1: rule__ServiceClient__Group__4__Impl : ( 'service' ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8055:1: ( ( 'service' ) ) - // InternalRos.g:8056:1: ( 'service' ) + // InternalRos.g:9031:1: ( ( 'service' ) ) + // InternalRos.g:9032:1: ( 'service' ) { - // InternalRos.g:8056:1: ( 'service' ) - // InternalRos.g:8057:2: 'service' + // InternalRos.g:9032:1: ( 'service' ) + // InternalRos.g:9033:2: 'service' { before(grammarAccess.getServiceClientAccess().getServiceKeyword_4()); match(input,35,FOLLOW_2); @@ -24663,16 +27654,16 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRos.g:8066:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRos.g:9042:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8070:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRos.g:8071:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRos.g:9046:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRos.g:9047:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceClient__Group__5__Impl(); state._fsp--; @@ -24701,21 +27692,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRos.g:8078:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRos.g:9054:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8082:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRos.g:8083:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos.g:9058:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRos.g:9059:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRos.g:8083:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRos.g:8084:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos.g:9059:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos.g:9060:2: ( rule__ServiceClient__ServiceAssignment_5 ) { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRos.g:8085:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRos.g:8085:3: rule__ServiceClient__ServiceAssignment_5 + // InternalRos.g:9061:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos.g:9061:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -24748,16 +27739,16 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRos.g:8093:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRos.g:9069:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8097:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRos.g:8098:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRos.g:9073:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRos.g:9074:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ServiceClient__Group__6__Impl(); state._fsp--; @@ -24786,29 +27777,29 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRos.g:8105:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRos.g:9081:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8109:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRos.g:8110:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos.g:9085:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRos.g:9086:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRos.g:8110:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRos.g:8111:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos.g:9086:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos.g:9087:2: ( rule__ServiceClient__Group_6__0 )? { before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRos.g:8112:2: ( rule__ServiceClient__Group_6__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRos.g:9088:2: ( rule__ServiceClient__Group_6__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA51_0==63) ) { - alt51=1; + if ( (LA60_0==65) ) { + alt60=1; } - switch (alt51) { + switch (alt60) { case 1 : - // InternalRos.g:8112:3: rule__ServiceClient__Group_6__0 + // InternalRos.g:9088:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -24844,14 +27835,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRos.g:8120:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; + // InternalRos.g:9096:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; public final void rule__ServiceClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8124:1: ( rule__ServiceClient__Group__7__Impl ) - // InternalRos.g:8125:2: rule__ServiceClient__Group__7__Impl + // InternalRos.g:9100:1: ( rule__ServiceClient__Group__7__Impl ) + // InternalRos.g:9101:2: rule__ServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__7__Impl(); @@ -24877,17 +27868,17 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRos.g:8131:1: rule__ServiceClient__Group__7__Impl : ( '}' ) ; + // InternalRos.g:9107:1: rule__ServiceClient__Group__7__Impl : ( '}' ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8135:1: ( ( '}' ) ) - // InternalRos.g:8136:1: ( '}' ) + // InternalRos.g:9111:1: ( ( '}' ) ) + // InternalRos.g:9112:1: ( '}' ) { - // InternalRos.g:8136:1: ( '}' ) - // InternalRos.g:8137:2: '}' + // InternalRos.g:9112:1: ( '}' ) + // InternalRos.g:9113:2: '}' { before(grammarAccess.getServiceClientAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -24914,16 +27905,16 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRos.g:8147:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRos.g:9123:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8151:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRos.g:8152:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRos.g:9127:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRos.g:9128:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ServiceClient__Group_6__0__Impl(); state._fsp--; @@ -24952,20 +27943,20 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRos.g:8159:1: rule__ServiceClient__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:9135:1: rule__ServiceClient__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8163:1: ( ( 'namespace' ) ) - // InternalRos.g:8164:1: ( 'namespace' ) + // InternalRos.g:9139:1: ( ( 'namespace' ) ) + // InternalRos.g:9140:1: ( 'namespace' ) { - // InternalRos.g:8164:1: ( 'namespace' ) - // InternalRos.g:8165:2: 'namespace' + // InternalRos.g:9140:1: ( 'namespace' ) + // InternalRos.g:9141:2: 'namespace' { before(grammarAccess.getServiceClientAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getServiceClientAccess().getNamespaceKeyword_6_0()); } @@ -24989,14 +27980,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRos.g:8174:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRos.g:9150:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8178:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRos.g:8179:2: rule__ServiceClient__Group_6__1__Impl + // InternalRos.g:9154:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRos.g:9155:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -25022,21 +28013,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRos.g:8185:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:9161:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8189:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8190:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9165:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:9166:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8190:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8191:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos.g:9166:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9167:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8192:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRos.g:8192:3: rule__ServiceClient__NamespaceAssignment_6_1 + // InternalRos.g:9168:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos.g:9168:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -25069,14 +28060,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRos.g:8201:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRos.g:9177:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8205:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRos.g:8206:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRos.g:9181:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRos.g:9182:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_4); rule__ActionServer__Group__0__Impl(); @@ -25107,20 +28098,20 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRos.g:8213:1: rule__ActionServer__Group__0__Impl : ( 'ActionServer' ) ; + // InternalRos.g:9189:1: rule__ActionServer__Group__0__Impl : ( 'ActionServer' ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8217:1: ( ( 'ActionServer' ) ) - // InternalRos.g:8218:1: ( 'ActionServer' ) + // InternalRos.g:9193:1: ( ( 'ActionServer' ) ) + // InternalRos.g:9194:1: ( 'ActionServer' ) { - // InternalRos.g:8218:1: ( 'ActionServer' ) - // InternalRos.g:8219:2: 'ActionServer' + // InternalRos.g:9194:1: ( 'ActionServer' ) + // InternalRos.g:9195:2: 'ActionServer' { before(grammarAccess.getActionServerAccess().getActionServerKeyword_0()); - match(input,67,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getActionServerAccess().getActionServerKeyword_0()); } @@ -25144,16 +28135,16 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRos.g:8228:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRos.g:9204:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8232:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRos.g:8233:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRos.g:9208:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRos.g:9209:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__ActionServer__Group__1__Impl(); state._fsp--; @@ -25182,17 +28173,17 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRos.g:8240:1: rule__ActionServer__Group__1__Impl : ( '{' ) ; + // InternalRos.g:9216:1: rule__ActionServer__Group__1__Impl : ( '{' ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8244:1: ( ( '{' ) ) - // InternalRos.g:8245:1: ( '{' ) + // InternalRos.g:9220:1: ( ( '{' ) ) + // InternalRos.g:9221:1: ( '{' ) { - // InternalRos.g:8245:1: ( '{' ) - // InternalRos.g:8246:2: '{' + // InternalRos.g:9221:1: ( '{' ) + // InternalRos.g:9222:2: '{' { before(grammarAccess.getActionServerAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -25219,14 +28210,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRos.g:8255:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRos.g:9231:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8259:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRos.g:8260:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRos.g:9235:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRos.g:9236:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_10); rule__ActionServer__Group__2__Impl(); @@ -25257,17 +28248,17 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRos.g:8267:1: rule__ActionServer__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:9243:1: rule__ActionServer__Group__2__Impl : ( 'name' ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8271:1: ( ( 'name' ) ) - // InternalRos.g:8272:1: ( 'name' ) + // InternalRos.g:9247:1: ( ( 'name' ) ) + // InternalRos.g:9248:1: ( 'name' ) { - // InternalRos.g:8272:1: ( 'name' ) - // InternalRos.g:8273:2: 'name' + // InternalRos.g:9248:1: ( 'name' ) + // InternalRos.g:9249:2: 'name' { before(grammarAccess.getActionServerAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -25294,16 +28285,16 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRos.g:8282:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRos.g:9258:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8286:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRos.g:8287:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRos.g:9262:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRos.g:9263:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__ActionServer__Group__3__Impl(); state._fsp--; @@ -25332,21 +28323,21 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRos.g:8294:1: rule__ActionServer__Group__3__Impl : ( ( rule__ActionServer__NameAssignment_3 ) ) ; + // InternalRos.g:9270:1: rule__ActionServer__Group__3__Impl : ( ( rule__ActionServer__NameAssignment_3 ) ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8298:1: ( ( ( rule__ActionServer__NameAssignment_3 ) ) ) - // InternalRos.g:8299:1: ( ( rule__ActionServer__NameAssignment_3 ) ) + // InternalRos.g:9274:1: ( ( ( rule__ActionServer__NameAssignment_3 ) ) ) + // InternalRos.g:9275:1: ( ( rule__ActionServer__NameAssignment_3 ) ) { - // InternalRos.g:8299:1: ( ( rule__ActionServer__NameAssignment_3 ) ) - // InternalRos.g:8300:2: ( rule__ActionServer__NameAssignment_3 ) + // InternalRos.g:9275:1: ( ( rule__ActionServer__NameAssignment_3 ) ) + // InternalRos.g:9276:2: ( rule__ActionServer__NameAssignment_3 ) { before(grammarAccess.getActionServerAccess().getNameAssignment_3()); - // InternalRos.g:8301:2: ( rule__ActionServer__NameAssignment_3 ) - // InternalRos.g:8301:3: rule__ActionServer__NameAssignment_3 + // InternalRos.g:9277:2: ( rule__ActionServer__NameAssignment_3 ) + // InternalRos.g:9277:3: rule__ActionServer__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_3(); @@ -25379,14 +28370,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRos.g:8309:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRos.g:9285:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8313:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRos.g:8314:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRos.g:9289:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRos.g:9290:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_10); rule__ActionServer__Group__4__Impl(); @@ -25417,17 +28408,17 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRos.g:8321:1: rule__ActionServer__Group__4__Impl : ( 'action' ) ; + // InternalRos.g:9297:1: rule__ActionServer__Group__4__Impl : ( 'action' ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8325:1: ( ( 'action' ) ) - // InternalRos.g:8326:1: ( 'action' ) + // InternalRos.g:9301:1: ( ( 'action' ) ) + // InternalRos.g:9302:1: ( 'action' ) { - // InternalRos.g:8326:1: ( 'action' ) - // InternalRos.g:8327:2: 'action' + // InternalRos.g:9302:1: ( 'action' ) + // InternalRos.g:9303:2: 'action' { before(grammarAccess.getActionServerAccess().getActionKeyword_4()); match(input,37,FOLLOW_2); @@ -25454,16 +28445,16 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRos.g:8336:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRos.g:9312:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8340:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRos.g:8341:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRos.g:9316:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRos.g:9317:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionServer__Group__5__Impl(); state._fsp--; @@ -25492,21 +28483,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRos.g:8348:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRos.g:9324:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8352:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRos.g:8353:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos.g:9328:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRos.g:9329:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRos.g:8353:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRos.g:8354:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos.g:9329:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos.g:9330:2: ( rule__ActionServer__ActionAssignment_5 ) { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRos.g:8355:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRos.g:8355:3: rule__ActionServer__ActionAssignment_5 + // InternalRos.g:9331:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos.g:9331:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -25539,16 +28530,16 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRos.g:8363:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRos.g:9339:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8367:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRos.g:8368:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRos.g:9343:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRos.g:9344:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionServer__Group__6__Impl(); state._fsp--; @@ -25577,29 +28568,29 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRos.g:8375:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRos.g:9351:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8379:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRos.g:8380:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos.g:9355:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRos.g:9356:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRos.g:8380:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRos.g:8381:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos.g:9356:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos.g:9357:2: ( rule__ActionServer__Group_6__0 )? { before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRos.g:8382:2: ( rule__ActionServer__Group_6__0 )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRos.g:9358:2: ( rule__ActionServer__Group_6__0 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA52_0==63) ) { - alt52=1; + if ( (LA61_0==65) ) { + alt61=1; } - switch (alt52) { + switch (alt61) { case 1 : - // InternalRos.g:8382:3: rule__ActionServer__Group_6__0 + // InternalRos.g:9358:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -25635,14 +28626,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRos.g:8390:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; + // InternalRos.g:9366:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; public final void rule__ActionServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8394:1: ( rule__ActionServer__Group__7__Impl ) - // InternalRos.g:8395:2: rule__ActionServer__Group__7__Impl + // InternalRos.g:9370:1: ( rule__ActionServer__Group__7__Impl ) + // InternalRos.g:9371:2: rule__ActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__7__Impl(); @@ -25668,17 +28659,17 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRos.g:8401:1: rule__ActionServer__Group__7__Impl : ( '}' ) ; + // InternalRos.g:9377:1: rule__ActionServer__Group__7__Impl : ( '}' ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8405:1: ( ( '}' ) ) - // InternalRos.g:8406:1: ( '}' ) + // InternalRos.g:9381:1: ( ( '}' ) ) + // InternalRos.g:9382:1: ( '}' ) { - // InternalRos.g:8406:1: ( '}' ) - // InternalRos.g:8407:2: '}' + // InternalRos.g:9382:1: ( '}' ) + // InternalRos.g:9383:2: '}' { before(grammarAccess.getActionServerAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -25705,16 +28696,16 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRos.g:8417:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRos.g:9393:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8421:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRos.g:8422:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRos.g:9397:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRos.g:9398:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ActionServer__Group_6__0__Impl(); state._fsp--; @@ -25743,20 +28734,20 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRos.g:8429:1: rule__ActionServer__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:9405:1: rule__ActionServer__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8433:1: ( ( 'namespace' ) ) - // InternalRos.g:8434:1: ( 'namespace' ) + // InternalRos.g:9409:1: ( ( 'namespace' ) ) + // InternalRos.g:9410:1: ( 'namespace' ) { - // InternalRos.g:8434:1: ( 'namespace' ) - // InternalRos.g:8435:2: 'namespace' + // InternalRos.g:9410:1: ( 'namespace' ) + // InternalRos.g:9411:2: 'namespace' { before(grammarAccess.getActionServerAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getActionServerAccess().getNamespaceKeyword_6_0()); } @@ -25780,14 +28771,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRos.g:8444:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRos.g:9420:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8448:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRos.g:8449:2: rule__ActionServer__Group_6__1__Impl + // InternalRos.g:9424:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRos.g:9425:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -25813,21 +28804,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRos.g:8455:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:9431:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8459:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8460:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9435:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:9436:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8460:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8461:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos.g:9436:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9437:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8462:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRos.g:8462:3: rule__ActionServer__NamespaceAssignment_6_1 + // InternalRos.g:9438:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos.g:9438:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -25860,14 +28851,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRos.g:8471:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRos.g:9447:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8475:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRos.g:8476:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRos.g:9451:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRos.g:9452:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_4); rule__ActionClient__Group__0__Impl(); @@ -25898,20 +28889,20 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRos.g:8483:1: rule__ActionClient__Group__0__Impl : ( 'ActionClient' ) ; + // InternalRos.g:9459:1: rule__ActionClient__Group__0__Impl : ( 'ActionClient' ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8487:1: ( ( 'ActionClient' ) ) - // InternalRos.g:8488:1: ( 'ActionClient' ) + // InternalRos.g:9463:1: ( ( 'ActionClient' ) ) + // InternalRos.g:9464:1: ( 'ActionClient' ) { - // InternalRos.g:8488:1: ( 'ActionClient' ) - // InternalRos.g:8489:2: 'ActionClient' + // InternalRos.g:9464:1: ( 'ActionClient' ) + // InternalRos.g:9465:2: 'ActionClient' { before(grammarAccess.getActionClientAccess().getActionClientKeyword_0()); - match(input,68,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getActionClientAccess().getActionClientKeyword_0()); } @@ -25935,16 +28926,16 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRos.g:8498:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRos.g:9474:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8502:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRos.g:8503:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRos.g:9478:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRos.g:9479:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__ActionClient__Group__1__Impl(); state._fsp--; @@ -25973,17 +28964,17 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRos.g:8510:1: rule__ActionClient__Group__1__Impl : ( '{' ) ; + // InternalRos.g:9486:1: rule__ActionClient__Group__1__Impl : ( '{' ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8514:1: ( ( '{' ) ) - // InternalRos.g:8515:1: ( '{' ) + // InternalRos.g:9490:1: ( ( '{' ) ) + // InternalRos.g:9491:1: ( '{' ) { - // InternalRos.g:8515:1: ( '{' ) - // InternalRos.g:8516:2: '{' + // InternalRos.g:9491:1: ( '{' ) + // InternalRos.g:9492:2: '{' { before(grammarAccess.getActionClientAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -26010,14 +29001,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRos.g:8525:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRos.g:9501:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8529:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRos.g:8530:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRos.g:9505:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRos.g:9506:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_10); rule__ActionClient__Group__2__Impl(); @@ -26048,17 +29039,17 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRos.g:8537:1: rule__ActionClient__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:9513:1: rule__ActionClient__Group__2__Impl : ( 'name' ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8541:1: ( ( 'name' ) ) - // InternalRos.g:8542:1: ( 'name' ) + // InternalRos.g:9517:1: ( ( 'name' ) ) + // InternalRos.g:9518:1: ( 'name' ) { - // InternalRos.g:8542:1: ( 'name' ) - // InternalRos.g:8543:2: 'name' + // InternalRos.g:9518:1: ( 'name' ) + // InternalRos.g:9519:2: 'name' { before(grammarAccess.getActionClientAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -26085,16 +29076,16 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRos.g:8552:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRos.g:9528:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8556:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRos.g:8557:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRos.g:9532:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRos.g:9533:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__ActionClient__Group__3__Impl(); state._fsp--; @@ -26123,21 +29114,21 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRos.g:8564:1: rule__ActionClient__Group__3__Impl : ( ( rule__ActionClient__NameAssignment_3 ) ) ; + // InternalRos.g:9540:1: rule__ActionClient__Group__3__Impl : ( ( rule__ActionClient__NameAssignment_3 ) ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8568:1: ( ( ( rule__ActionClient__NameAssignment_3 ) ) ) - // InternalRos.g:8569:1: ( ( rule__ActionClient__NameAssignment_3 ) ) + // InternalRos.g:9544:1: ( ( ( rule__ActionClient__NameAssignment_3 ) ) ) + // InternalRos.g:9545:1: ( ( rule__ActionClient__NameAssignment_3 ) ) { - // InternalRos.g:8569:1: ( ( rule__ActionClient__NameAssignment_3 ) ) - // InternalRos.g:8570:2: ( rule__ActionClient__NameAssignment_3 ) + // InternalRos.g:9545:1: ( ( rule__ActionClient__NameAssignment_3 ) ) + // InternalRos.g:9546:2: ( rule__ActionClient__NameAssignment_3 ) { before(grammarAccess.getActionClientAccess().getNameAssignment_3()); - // InternalRos.g:8571:2: ( rule__ActionClient__NameAssignment_3 ) - // InternalRos.g:8571:3: rule__ActionClient__NameAssignment_3 + // InternalRos.g:9547:2: ( rule__ActionClient__NameAssignment_3 ) + // InternalRos.g:9547:3: rule__ActionClient__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_3(); @@ -26170,14 +29161,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRos.g:8579:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRos.g:9555:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8583:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRos.g:8584:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRos.g:9559:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRos.g:9560:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_10); rule__ActionClient__Group__4__Impl(); @@ -26208,17 +29199,17 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRos.g:8591:1: rule__ActionClient__Group__4__Impl : ( 'action' ) ; + // InternalRos.g:9567:1: rule__ActionClient__Group__4__Impl : ( 'action' ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8595:1: ( ( 'action' ) ) - // InternalRos.g:8596:1: ( 'action' ) + // InternalRos.g:9571:1: ( ( 'action' ) ) + // InternalRos.g:9572:1: ( 'action' ) { - // InternalRos.g:8596:1: ( 'action' ) - // InternalRos.g:8597:2: 'action' + // InternalRos.g:9572:1: ( 'action' ) + // InternalRos.g:9573:2: 'action' { before(grammarAccess.getActionClientAccess().getActionKeyword_4()); match(input,37,FOLLOW_2); @@ -26245,16 +29236,16 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRos.g:8606:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRos.g:9582:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8610:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRos.g:8611:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRos.g:9586:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRos.g:9587:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionClient__Group__5__Impl(); state._fsp--; @@ -26283,21 +29274,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRos.g:8618:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRos.g:9594:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8622:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRos.g:8623:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos.g:9598:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRos.g:9599:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRos.g:8623:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRos.g:8624:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos.g:9599:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos.g:9600:2: ( rule__ActionClient__ActionAssignment_5 ) { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRos.g:8625:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRos.g:8625:3: rule__ActionClient__ActionAssignment_5 + // InternalRos.g:9601:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos.g:9601:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -26330,16 +29321,16 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRos.g:8633:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRos.g:9609:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8637:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRos.g:8638:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRos.g:9613:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRos.g:9614:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ActionClient__Group__6__Impl(); state._fsp--; @@ -26368,29 +29359,29 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRos.g:8645:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRos.g:9621:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8649:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRos.g:8650:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos.g:9625:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRos.g:9626:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRos.g:8650:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRos.g:8651:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos.g:9626:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos.g:9627:2: ( rule__ActionClient__Group_6__0 )? { before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRos.g:8652:2: ( rule__ActionClient__Group_6__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRos.g:9628:2: ( rule__ActionClient__Group_6__0 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA53_0==63) ) { - alt53=1; + if ( (LA62_0==65) ) { + alt62=1; } - switch (alt53) { + switch (alt62) { case 1 : - // InternalRos.g:8652:3: rule__ActionClient__Group_6__0 + // InternalRos.g:9628:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -26426,14 +29417,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRos.g:8660:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; + // InternalRos.g:9636:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; public final void rule__ActionClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8664:1: ( rule__ActionClient__Group__7__Impl ) - // InternalRos.g:8665:2: rule__ActionClient__Group__7__Impl + // InternalRos.g:9640:1: ( rule__ActionClient__Group__7__Impl ) + // InternalRos.g:9641:2: rule__ActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__7__Impl(); @@ -26459,17 +29450,17 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRos.g:8671:1: rule__ActionClient__Group__7__Impl : ( '}' ) ; + // InternalRos.g:9647:1: rule__ActionClient__Group__7__Impl : ( '}' ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8675:1: ( ( '}' ) ) - // InternalRos.g:8676:1: ( '}' ) + // InternalRos.g:9651:1: ( ( '}' ) ) + // InternalRos.g:9652:1: ( '}' ) { - // InternalRos.g:8676:1: ( '}' ) - // InternalRos.g:8677:2: '}' + // InternalRos.g:9652:1: ( '}' ) + // InternalRos.g:9653:2: '}' { before(grammarAccess.getActionClientAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -26496,16 +29487,16 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRos.g:8687:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRos.g:9663:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8691:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRos.g:8692:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRos.g:9667:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRos.g:9668:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ActionClient__Group_6__0__Impl(); state._fsp--; @@ -26534,20 +29525,20 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRos.g:8699:1: rule__ActionClient__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:9675:1: rule__ActionClient__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8703:1: ( ( 'namespace' ) ) - // InternalRos.g:8704:1: ( 'namespace' ) + // InternalRos.g:9679:1: ( ( 'namespace' ) ) + // InternalRos.g:9680:1: ( 'namespace' ) { - // InternalRos.g:8704:1: ( 'namespace' ) - // InternalRos.g:8705:2: 'namespace' + // InternalRos.g:9680:1: ( 'namespace' ) + // InternalRos.g:9681:2: 'namespace' { before(grammarAccess.getActionClientAccess().getNamespaceKeyword_6_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getActionClientAccess().getNamespaceKeyword_6_0()); } @@ -26571,14 +29562,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRos.g:8714:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRos.g:9690:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8718:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRos.g:8719:2: rule__ActionClient__Group_6__1__Impl + // InternalRos.g:9694:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRos.g:9695:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -26604,21 +29595,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRos.g:8725:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:9701:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8729:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8730:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9705:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:9706:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8730:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8731:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos.g:9706:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:9707:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8732:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRos.g:8732:3: rule__ActionClient__NamespaceAssignment_6_1 + // InternalRos.g:9708:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos.g:9708:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -26650,172 +29641,17 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR end "rule__ActionClient__Group_6__1__Impl" - // $ANTLR start "rule__PackageDependency__Group__0" - // InternalRos.g:8741:1: rule__PackageDependency__Group__0 : rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ; - public final void rule__PackageDependency__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:8745:1: ( rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ) - // InternalRos.g:8746:2: rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 - { - pushFollow(FOLLOW_10); - rule__PackageDependency__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__PackageDependency__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PackageDependency__Group__0" - - - // $ANTLR start "rule__PackageDependency__Group__0__Impl" - // InternalRos.g:8753:1: rule__PackageDependency__Group__0__Impl : ( 'PackageDependency' ) ; - public final void rule__PackageDependency__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:8757:1: ( ( 'PackageDependency' ) ) - // InternalRos.g:8758:1: ( 'PackageDependency' ) - { - // InternalRos.g:8758:1: ( 'PackageDependency' ) - // InternalRos.g:8759:2: 'PackageDependency' - { - before(grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); - match(input,69,FOLLOW_2); - after(grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PackageDependency__Group__0__Impl" - - - // $ANTLR start "rule__PackageDependency__Group__1" - // InternalRos.g:8768:1: rule__PackageDependency__Group__1 : rule__PackageDependency__Group__1__Impl ; - public final void rule__PackageDependency__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:8772:1: ( rule__PackageDependency__Group__1__Impl ) - // InternalRos.g:8773:2: rule__PackageDependency__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__PackageDependency__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PackageDependency__Group__1" - - - // $ANTLR start "rule__PackageDependency__Group__1__Impl" - // InternalRos.g:8779:1: rule__PackageDependency__Group__1__Impl : ( ( rule__PackageDependency__PackageAssignment_1 ) ) ; - public final void rule__PackageDependency__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:8783:1: ( ( ( rule__PackageDependency__PackageAssignment_1 ) ) ) - // InternalRos.g:8784:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) - { - // InternalRos.g:8784:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) - // InternalRos.g:8785:2: ( rule__PackageDependency__PackageAssignment_1 ) - { - before(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1()); - // InternalRos.g:8786:2: ( rule__PackageDependency__PackageAssignment_1 ) - // InternalRos.g:8786:3: rule__PackageDependency__PackageAssignment_1 - { - pushFollow(FOLLOW_2); - rule__PackageDependency__PackageAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PackageDependency__Group__1__Impl" - - // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRos.g:8795:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRos.g:9717:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8799:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRos.g:8800:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRos.g:9721:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRos.g:9722:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__ExternalDependency__Group__0__Impl(); state._fsp--; @@ -26844,21 +29680,21 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRos.g:8807:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRos.g:9729:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8811:1: ( ( () ) ) - // InternalRos.g:8812:1: ( () ) + // InternalRos.g:9733:1: ( ( () ) ) + // InternalRos.g:9734:1: ( () ) { - // InternalRos.g:8812:1: ( () ) - // InternalRos.g:8813:2: () + // InternalRos.g:9734:1: ( () ) + // InternalRos.g:9735:2: () { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRos.g:8814:2: () - // InternalRos.g:8814:3: + // InternalRos.g:9736:2: () + // InternalRos.g:9736:3: { } @@ -26881,14 +29717,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRos.g:8822:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRos.g:9744:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8826:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRos.g:8827:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRos.g:9748:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRos.g:9749:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_10); rule__ExternalDependency__Group__1__Impl(); @@ -26919,20 +29755,20 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRos.g:8834:1: rule__ExternalDependency__Group__1__Impl : ( 'ExternalDependency' ) ; + // InternalRos.g:9756:1: rule__ExternalDependency__Group__1__Impl : ( 'ExternalDependency' ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8838:1: ( ( 'ExternalDependency' ) ) - // InternalRos.g:8839:1: ( 'ExternalDependency' ) + // InternalRos.g:9760:1: ( ( 'ExternalDependency' ) ) + // InternalRos.g:9761:1: ( 'ExternalDependency' ) { - // InternalRos.g:8839:1: ( 'ExternalDependency' ) - // InternalRos.g:8840:2: 'ExternalDependency' + // InternalRos.g:9761:1: ( 'ExternalDependency' ) + // InternalRos.g:9762:2: 'ExternalDependency' { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - match(input,70,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); } @@ -26956,14 +29792,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRos.g:8849:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRos.g:9771:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8853:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRos.g:8854:2: rule__ExternalDependency__Group__2__Impl + // InternalRos.g:9775:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRos.g:9776:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -26989,21 +29825,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRos.g:8860:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRos.g:9782:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8864:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRos.g:8865:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos.g:9786:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRos.g:9787:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRos.g:8865:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRos.g:8866:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos.g:9787:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos.g:9788:2: ( rule__ExternalDependency__NameAssignment_2 ) { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRos.g:8867:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRos.g:8867:3: rule__ExternalDependency__NameAssignment_2 + // InternalRos.g:9789:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos.g:9789:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -27036,16 +29872,16 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRos.g:8876:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRos.g:9798:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8880:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRos.g:8881:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRos.g:9802:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRos.g:9803:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -27074,21 +29910,21 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRos.g:8888:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRos.g:9810:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8892:1: ( ( () ) ) - // InternalRos.g:8893:1: ( () ) + // InternalRos.g:9814:1: ( ( () ) ) + // InternalRos.g:9815:1: ( () ) { - // InternalRos.g:8893:1: ( () ) - // InternalRos.g:8894:2: () + // InternalRos.g:9815:1: ( () ) + // InternalRos.g:9816:2: () { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRos.g:8895:2: () - // InternalRos.g:8895:3: + // InternalRos.g:9817:2: () + // InternalRos.g:9817:3: { } @@ -27111,14 +29947,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRos.g:8903:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRos.g:9825:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8907:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRos.g:8908:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRos.g:9829:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRos.g:9830:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group__1__Impl(); @@ -27149,20 +29985,20 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRos.g:8915:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; + // InternalRos.g:9837:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8919:1: ( ( 'GlobalNamespace' ) ) - // InternalRos.g:8920:1: ( 'GlobalNamespace' ) + // InternalRos.g:9841:1: ( ( 'GlobalNamespace' ) ) + // InternalRos.g:9842:1: ( 'GlobalNamespace' ) { - // InternalRos.g:8920:1: ( 'GlobalNamespace' ) - // InternalRos.g:8921:2: 'GlobalNamespace' + // InternalRos.g:9842:1: ( 'GlobalNamespace' ) + // InternalRos.g:9843:2: 'GlobalNamespace' { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,71,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -27186,16 +30022,16 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRos.g:8930:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; + // InternalRos.g:9852:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8934:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRos.g:8935:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // InternalRos.g:9856:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) + // InternalRos.g:9857:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__GlobalNamespace__Group__2__Impl(); state._fsp--; @@ -27224,17 +30060,17 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRos.g:8942:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; + // InternalRos.g:9864:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8946:1: ( ( '{' ) ) - // InternalRos.g:8947:1: ( '{' ) + // InternalRos.g:9868:1: ( ( '{' ) ) + // InternalRos.g:9869:1: ( '{' ) { - // InternalRos.g:8947:1: ( '{' ) - // InternalRos.g:8948:2: '{' + // InternalRos.g:9869:1: ( '{' ) + // InternalRos.g:9870:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -27261,16 +30097,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRos.g:8957:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; + // InternalRos.g:9879:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; public final void rule__GlobalNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8961:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRos.g:8962:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // InternalRos.g:9883:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) + // InternalRos.g:9884:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__GlobalNamespace__Group__3__Impl(); state._fsp--; @@ -27299,29 +30135,29 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRos.g:8969:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; + // InternalRos.g:9891:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8973:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRos.g:8974:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRos.g:9895:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) + // InternalRos.g:9896:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) { - // InternalRos.g:8974:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRos.g:8975:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRos.g:9896:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRos.g:9897:2: ( rule__GlobalNamespace__Group_3__0 )? { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRos.g:8976:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRos.g:9898:2: ( rule__GlobalNamespace__Group_3__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA54_0==72) ) { - alt54=1; + if ( (LA63_0==73) ) { + alt63=1; } - switch (alt54) { + switch (alt63) { case 1 : - // InternalRos.g:8976:3: rule__GlobalNamespace__Group_3__0 + // InternalRos.g:9898:3: rule__GlobalNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__0(); @@ -27357,14 +30193,14 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRos.g:8984:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; + // InternalRos.g:9906:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; public final void rule__GlobalNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8988:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRos.g:8989:2: rule__GlobalNamespace__Group__4__Impl + // InternalRos.g:9910:1: ( rule__GlobalNamespace__Group__4__Impl ) + // InternalRos.g:9911:2: rule__GlobalNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__4__Impl(); @@ -27390,17 +30226,17 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRos.g:8995:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; + // InternalRos.g:9917:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8999:1: ( ( '}' ) ) - // InternalRos.g:9000:1: ( '}' ) + // InternalRos.g:9921:1: ( ( '}' ) ) + // InternalRos.g:9922:1: ( '}' ) { - // InternalRos.g:9000:1: ( '}' ) - // InternalRos.g:9001:2: '}' + // InternalRos.g:9922:1: ( '}' ) + // InternalRos.g:9923:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -27427,14 +30263,14 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRos.g:9011:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; + // InternalRos.g:9933:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; public final void rule__GlobalNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9015:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRos.g:9016:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // InternalRos.g:9937:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) + // InternalRos.g:9938:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group_3__0__Impl(); @@ -27465,20 +30301,20 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRos.g:9023:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:9945:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9027:1: ( ( 'parts' ) ) - // InternalRos.g:9028:1: ( 'parts' ) + // InternalRos.g:9949:1: ( ( 'parts' ) ) + // InternalRos.g:9950:1: ( 'parts' ) { - // InternalRos.g:9028:1: ( 'parts' ) - // InternalRos.g:9029:2: 'parts' + // InternalRos.g:9950:1: ( 'parts' ) + // InternalRos.g:9951:2: 'parts' { before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - match(input,72,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } @@ -27502,16 +30338,16 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRos.g:9038:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; + // InternalRos.g:9960:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; public final void rule__GlobalNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9042:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRos.g:9043:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // InternalRos.g:9964:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) + // InternalRos.g:9965:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__GlobalNamespace__Group_3__1__Impl(); state._fsp--; @@ -27540,17 +30376,17 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRos.g:9050:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:9972:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9054:1: ( ( '{' ) ) - // InternalRos.g:9055:1: ( '{' ) + // InternalRos.g:9976:1: ( ( '{' ) ) + // InternalRos.g:9977:1: ( '{' ) { - // InternalRos.g:9055:1: ( '{' ) - // InternalRos.g:9056:2: '{' + // InternalRos.g:9977:1: ( '{' ) + // InternalRos.g:9978:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -27577,14 +30413,14 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRos.g:9065:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; + // InternalRos.g:9987:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; public final void rule__GlobalNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9069:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRos.g:9070:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // InternalRos.g:9991:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) + // InternalRos.g:9992:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_3__2__Impl(); @@ -27615,21 +30451,21 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRos.g:9077:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; + // InternalRos.g:9999:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9081:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRos.g:9082:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:10003:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) + // InternalRos.g:10004:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) { - // InternalRos.g:9082:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRos.g:9083:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRos.g:10004:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:10005:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRos.g:9084:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRos.g:9084:3: rule__GlobalNamespace__PartsAssignment_3_2 + // InternalRos.g:10006:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRos.g:10006:3: rule__GlobalNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_2(); @@ -27662,14 +30498,14 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRos.g:9092:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; + // InternalRos.g:10014:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; public final void rule__GlobalNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9096:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRos.g:9097:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // InternalRos.g:10018:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) + // InternalRos.g:10019:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_3__3__Impl(); @@ -27700,33 +30536,33 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRos.g:9104:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; + // InternalRos.g:10026:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9108:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRos.g:9109:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRos.g:10030:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) + // InternalRos.g:10031:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) { - // InternalRos.g:9109:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRos.g:9110:2: ( rule__GlobalNamespace__Group_3_3__0 )* + // InternalRos.g:10031:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRos.g:10032:2: ( rule__GlobalNamespace__Group_3_3__0 )* { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRos.g:9111:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop55: + // InternalRos.g:10033:2: ( rule__GlobalNamespace__Group_3_3__0 )* + loop64: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA55_0==43) ) { - alt55=1; + if ( (LA64_0==43) ) { + alt64=1; } - switch (alt55) { + switch (alt64) { case 1 : - // InternalRos.g:9111:3: rule__GlobalNamespace__Group_3_3__0 + // InternalRos.g:10033:3: rule__GlobalNamespace__Group_3_3__0 { pushFollow(FOLLOW_7); rule__GlobalNamespace__Group_3_3__0(); @@ -27738,7 +30574,7 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx break; default : - break loop55; + break loop64; } } while (true); @@ -27765,14 +30601,14 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRos.g:9119:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; + // InternalRos.g:10041:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; public final void rule__GlobalNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9123:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRos.g:9124:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRos.g:10045:1: ( rule__GlobalNamespace__Group_3__4__Impl ) + // InternalRos.g:10046:2: rule__GlobalNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__4__Impl(); @@ -27798,17 +30634,17 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRos.g:9130:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:10052:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9134:1: ( ( '}' ) ) - // InternalRos.g:9135:1: ( '}' ) + // InternalRos.g:10056:1: ( ( '}' ) ) + // InternalRos.g:10057:1: ( '}' ) { - // InternalRos.g:9135:1: ( '}' ) - // InternalRos.g:9136:2: '}' + // InternalRos.g:10057:1: ( '}' ) + // InternalRos.g:10058:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -27835,16 +30671,16 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRos.g:9146:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; + // InternalRos.g:10068:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9150:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRos.g:9151:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // InternalRos.g:10072:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) + // InternalRos.g:10073:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__GlobalNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -27873,17 +30709,17 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRos.g:9158:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:10080:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9162:1: ( ( ',' ) ) - // InternalRos.g:9163:1: ( ',' ) + // InternalRos.g:10084:1: ( ( ',' ) ) + // InternalRos.g:10085:1: ( ',' ) { - // InternalRos.g:9163:1: ( ',' ) - // InternalRos.g:9164:2: ',' + // InternalRos.g:10085:1: ( ',' ) + // InternalRos.g:10086:2: ',' { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -27910,14 +30746,14 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRos.g:9173:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; + // InternalRos.g:10095:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9177:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRos.g:9178:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRos.g:10099:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) + // InternalRos.g:10100:2: rule__GlobalNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3_3__1__Impl(); @@ -27943,21 +30779,21 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRos.g:9184:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:10106:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9188:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9189:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10110:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:10111:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9189:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9190:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:10111:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10112:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9191:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRos.g:9191:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + // InternalRos.g:10113:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:10113:3: rule__GlobalNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_3_1(); @@ -27990,16 +30826,16 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRos.g:9200:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRos.g:10122:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9204:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRos.g:9205:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRos.g:10126:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRos.g:10127:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -28028,21 +30864,21 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRos.g:9212:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRos.g:10134:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9216:1: ( ( () ) ) - // InternalRos.g:9217:1: ( () ) + // InternalRos.g:10138:1: ( ( () ) ) + // InternalRos.g:10139:1: ( () ) { - // InternalRos.g:9217:1: ( () ) - // InternalRos.g:9218:2: () + // InternalRos.g:10139:1: ( () ) + // InternalRos.g:10140:2: () { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRos.g:9219:2: () - // InternalRos.g:9219:3: + // InternalRos.g:10141:2: () + // InternalRos.g:10141:3: { } @@ -28065,14 +30901,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRos.g:9227:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRos.g:10149:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9231:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRos.g:9232:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRos.g:10153:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRos.g:10154:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -28103,20 +30939,20 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRos.g:9239:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; + // InternalRos.g:10161:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9243:1: ( ( 'RelativeNamespace' ) ) - // InternalRos.g:9244:1: ( 'RelativeNamespace' ) + // InternalRos.g:10165:1: ( ( 'RelativeNamespace' ) ) + // InternalRos.g:10166:1: ( 'RelativeNamespace' ) { - // InternalRos.g:9244:1: ( 'RelativeNamespace' ) - // InternalRos.g:9245:2: 'RelativeNamespace' + // InternalRos.g:10166:1: ( 'RelativeNamespace' ) + // InternalRos.g:10167:2: 'RelativeNamespace' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,73,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -28140,16 +30976,16 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRos.g:9254:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; + // InternalRos.g:10176:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9258:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRos.g:9259:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // InternalRos.g:10180:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) + // InternalRos.g:10181:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RelativeNamespace_Impl__Group__2__Impl(); state._fsp--; @@ -28178,17 +31014,17 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRos.g:9266:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; + // InternalRos.g:10188:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9270:1: ( ( '{' ) ) - // InternalRos.g:9271:1: ( '{' ) + // InternalRos.g:10192:1: ( ( '{' ) ) + // InternalRos.g:10193:1: ( '{' ) { - // InternalRos.g:9271:1: ( '{' ) - // InternalRos.g:9272:2: '{' + // InternalRos.g:10193:1: ( '{' ) + // InternalRos.g:10194:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -28215,16 +31051,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRos.g:9281:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; + // InternalRos.g:10203:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9285:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRos.g:9286:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // InternalRos.g:10207:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) + // InternalRos.g:10208:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RelativeNamespace_Impl__Group__3__Impl(); state._fsp--; @@ -28253,29 +31089,29 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRos.g:9293:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; + // InternalRos.g:10215:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9297:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRos.g:9298:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRos.g:10219:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) + // InternalRos.g:10220:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) { - // InternalRos.g:9298:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRos.g:9299:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + // InternalRos.g:10220:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRos.g:10221:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRos.g:9300:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRos.g:10222:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA56_0==72) ) { - alt56=1; + if ( (LA65_0==73) ) { + alt65=1; } - switch (alt56) { + switch (alt65) { case 1 : - // InternalRos.g:9300:3: rule__RelativeNamespace_Impl__Group_3__0 + // InternalRos.g:10222:3: rule__RelativeNamespace_Impl__Group_3__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__0(); @@ -28311,14 +31147,14 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRos.g:9308:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; + // InternalRos.g:10230:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9312:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRos.g:9313:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRos.g:10234:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) + // InternalRos.g:10235:2: rule__RelativeNamespace_Impl__Group__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__4__Impl(); @@ -28344,17 +31180,17 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRos.g:9319:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; + // InternalRos.g:10241:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9323:1: ( ( '}' ) ) - // InternalRos.g:9324:1: ( '}' ) + // InternalRos.g:10245:1: ( ( '}' ) ) + // InternalRos.g:10246:1: ( '}' ) { - // InternalRos.g:9324:1: ( '}' ) - // InternalRos.g:9325:2: '}' + // InternalRos.g:10246:1: ( '}' ) + // InternalRos.g:10247:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -28381,14 +31217,14 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRos.g:9335:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; + // InternalRos.g:10257:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9339:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRos.g:9340:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // InternalRos.g:10261:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) + // InternalRos.g:10262:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group_3__0__Impl(); @@ -28419,20 +31255,20 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRos.g:9347:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:10269:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9351:1: ( ( 'parts' ) ) - // InternalRos.g:9352:1: ( 'parts' ) + // InternalRos.g:10273:1: ( ( 'parts' ) ) + // InternalRos.g:10274:1: ( 'parts' ) { - // InternalRos.g:9352:1: ( 'parts' ) - // InternalRos.g:9353:2: 'parts' + // InternalRos.g:10274:1: ( 'parts' ) + // InternalRos.g:10275:2: 'parts' { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - match(input,72,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } @@ -28456,16 +31292,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRos.g:9362:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; + // InternalRos.g:10284:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9366:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRos.g:9367:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // InternalRos.g:10288:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) + // InternalRos.g:10289:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__RelativeNamespace_Impl__Group_3__1__Impl(); state._fsp--; @@ -28494,17 +31330,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRos.g:9374:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:10296:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9378:1: ( ( '{' ) ) - // InternalRos.g:9379:1: ( '{' ) + // InternalRos.g:10300:1: ( ( '{' ) ) + // InternalRos.g:10301:1: ( '{' ) { - // InternalRos.g:9379:1: ( '{' ) - // InternalRos.g:9380:2: '{' + // InternalRos.g:10301:1: ( '{' ) + // InternalRos.g:10302:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -28531,14 +31367,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRos.g:9389:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; + // InternalRos.g:10311:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9393:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRos.g:9394:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // InternalRos.g:10315:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) + // InternalRos.g:10316:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_3__2__Impl(); @@ -28569,21 +31405,21 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRos.g:9401:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; + // InternalRos.g:10323:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9405:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRos.g:9406:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRos.g:10327:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) + // InternalRos.g:10328:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) { - // InternalRos.g:9406:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRos.g:9407:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRos.g:10328:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRos.g:10329:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRos.g:9408:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRos.g:9408:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + // InternalRos.g:10330:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRos.g:10330:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_2(); @@ -28616,14 +31452,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRos.g:9416:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; + // InternalRos.g:10338:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9420:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRos.g:9421:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // InternalRos.g:10342:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) + // InternalRos.g:10343:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_3__3__Impl(); @@ -28654,33 +31490,33 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRos.g:9428:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; + // InternalRos.g:10350:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9432:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRos.g:9433:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRos.g:10354:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) + // InternalRos.g:10355:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) { - // InternalRos.g:9433:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRos.g:9434:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + // InternalRos.g:10355:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRos.g:10356:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRos.g:9435:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop57: + // InternalRos.g:10357:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + loop66: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA57_0==43) ) { - alt57=1; + if ( (LA66_0==43) ) { + alt66=1; } - switch (alt57) { + switch (alt66) { case 1 : - // InternalRos.g:9435:3: rule__RelativeNamespace_Impl__Group_3_3__0 + // InternalRos.g:10357:3: rule__RelativeNamespace_Impl__Group_3_3__0 { pushFollow(FOLLOW_7); rule__RelativeNamespace_Impl__Group_3_3__0(); @@ -28692,7 +31528,7 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn break; default : - break loop57; + break loop66; } } while (true); @@ -28719,14 +31555,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRos.g:9443:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; + // InternalRos.g:10365:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9447:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRos.g:9448:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRos.g:10369:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) + // InternalRos.g:10370:2: rule__RelativeNamespace_Impl__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__4__Impl(); @@ -28752,17 +31588,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRos.g:9454:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:10376:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9458:1: ( ( '}' ) ) - // InternalRos.g:9459:1: ( '}' ) + // InternalRos.g:10380:1: ( ( '}' ) ) + // InternalRos.g:10381:1: ( '}' ) { - // InternalRos.g:9459:1: ( '}' ) - // InternalRos.g:9460:2: '}' + // InternalRos.g:10381:1: ( '}' ) + // InternalRos.g:10382:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -28789,16 +31625,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRos.g:9470:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; + // InternalRos.g:10392:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9474:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRos.g:9475:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // InternalRos.g:10396:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) + // InternalRos.g:10397:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); state._fsp--; @@ -28827,17 +31663,17 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRos.g:9482:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:10404:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9486:1: ( ( ',' ) ) - // InternalRos.g:9487:1: ( ',' ) + // InternalRos.g:10408:1: ( ( ',' ) ) + // InternalRos.g:10409:1: ( ',' ) { - // InternalRos.g:9487:1: ( ',' ) - // InternalRos.g:9488:2: ',' + // InternalRos.g:10409:1: ( ',' ) + // InternalRos.g:10410:2: ',' { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -28864,14 +31700,14 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" - // InternalRos.g:9497:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; + // InternalRos.g:10419:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9501:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRos.g:9502:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRos.g:10423:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) + // InternalRos.g:10424:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); @@ -28897,21 +31733,21 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // InternalRos.g:9508:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:10430:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9512:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9513:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10434:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:10435:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9513:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9514:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRos.g:10435:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10436:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9515:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRos.g:9515:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + // InternalRos.g:10437:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRos.g:10437:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); @@ -28944,16 +31780,16 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRos.g:9524:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRos.g:10446:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9528:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRos.g:9529:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRos.g:10450:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRos.g:10451:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__PrivateNamespace__Group__0__Impl(); state._fsp--; @@ -28982,21 +31818,21 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRos.g:9536:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRos.g:10458:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9540:1: ( ( () ) ) - // InternalRos.g:9541:1: ( () ) + // InternalRos.g:10462:1: ( ( () ) ) + // InternalRos.g:10463:1: ( () ) { - // InternalRos.g:9541:1: ( () ) - // InternalRos.g:9542:2: () + // InternalRos.g:10463:1: ( () ) + // InternalRos.g:10464:2: () { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRos.g:9543:2: () - // InternalRos.g:9543:3: + // InternalRos.g:10465:2: () + // InternalRos.g:10465:3: { } @@ -29019,14 +31855,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRos.g:9551:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRos.g:10473:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9555:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRos.g:9556:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRos.g:10477:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRos.g:10478:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group__1__Impl(); @@ -29057,20 +31893,20 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRos.g:9563:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; + // InternalRos.g:10485:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9567:1: ( ( 'PrivateNamespace' ) ) - // InternalRos.g:9568:1: ( 'PrivateNamespace' ) + // InternalRos.g:10489:1: ( ( 'PrivateNamespace' ) ) + // InternalRos.g:10490:1: ( 'PrivateNamespace' ) { - // InternalRos.g:9568:1: ( 'PrivateNamespace' ) - // InternalRos.g:9569:2: 'PrivateNamespace' + // InternalRos.g:10490:1: ( 'PrivateNamespace' ) + // InternalRos.g:10491:2: 'PrivateNamespace' { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,74,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -29094,16 +31930,16 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRos.g:9578:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; + // InternalRos.g:10500:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9582:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRos.g:9583:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // InternalRos.g:10504:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) + // InternalRos.g:10505:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__PrivateNamespace__Group__2__Impl(); state._fsp--; @@ -29132,17 +31968,17 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRos.g:9590:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; + // InternalRos.g:10512:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9594:1: ( ( '{' ) ) - // InternalRos.g:9595:1: ( '{' ) + // InternalRos.g:10516:1: ( ( '{' ) ) + // InternalRos.g:10517:1: ( '{' ) { - // InternalRos.g:9595:1: ( '{' ) - // InternalRos.g:9596:2: '{' + // InternalRos.g:10517:1: ( '{' ) + // InternalRos.g:10518:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -29169,16 +32005,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRos.g:9605:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; + // InternalRos.g:10527:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; public final void rule__PrivateNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9609:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRos.g:9610:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // InternalRos.g:10531:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) + // InternalRos.g:10532:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__PrivateNamespace__Group__3__Impl(); state._fsp--; @@ -29207,29 +32043,29 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRos.g:9617:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; + // InternalRos.g:10539:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9621:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRos.g:9622:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRos.g:10543:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) + // InternalRos.g:10544:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) { - // InternalRos.g:9622:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRos.g:9623:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRos.g:10544:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRos.g:10545:2: ( rule__PrivateNamespace__Group_3__0 )? { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRos.g:9624:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRos.g:10546:2: ( rule__PrivateNamespace__Group_3__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA58_0==72) ) { - alt58=1; + if ( (LA67_0==73) ) { + alt67=1; } - switch (alt58) { + switch (alt67) { case 1 : - // InternalRos.g:9624:3: rule__PrivateNamespace__Group_3__0 + // InternalRos.g:10546:3: rule__PrivateNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__0(); @@ -29265,14 +32101,14 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRos.g:9632:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; + // InternalRos.g:10554:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; public final void rule__PrivateNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9636:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRos.g:9637:2: rule__PrivateNamespace__Group__4__Impl + // InternalRos.g:10558:1: ( rule__PrivateNamespace__Group__4__Impl ) + // InternalRos.g:10559:2: rule__PrivateNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__4__Impl(); @@ -29298,17 +32134,17 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRos.g:9643:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; + // InternalRos.g:10565:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9647:1: ( ( '}' ) ) - // InternalRos.g:9648:1: ( '}' ) + // InternalRos.g:10569:1: ( ( '}' ) ) + // InternalRos.g:10570:1: ( '}' ) { - // InternalRos.g:9648:1: ( '}' ) - // InternalRos.g:9649:2: '}' + // InternalRos.g:10570:1: ( '}' ) + // InternalRos.g:10571:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -29335,14 +32171,14 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRos.g:9659:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; + // InternalRos.g:10581:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; public final void rule__PrivateNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9663:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRos.g:9664:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRos.g:10585:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) + // InternalRos.g:10586:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group_3__0__Impl(); @@ -29373,20 +32209,20 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRos.g:9671:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:10593:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9675:1: ( ( 'parts' ) ) - // InternalRos.g:9676:1: ( 'parts' ) + // InternalRos.g:10597:1: ( ( 'parts' ) ) + // InternalRos.g:10598:1: ( 'parts' ) { - // InternalRos.g:9676:1: ( 'parts' ) - // InternalRos.g:9677:2: 'parts' + // InternalRos.g:10598:1: ( 'parts' ) + // InternalRos.g:10599:2: 'parts' { before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - match(input,72,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } @@ -29410,16 +32246,16 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRos.g:9686:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; + // InternalRos.g:10608:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; public final void rule__PrivateNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9690:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRos.g:9691:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // InternalRos.g:10612:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) + // InternalRos.g:10613:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__PrivateNamespace__Group_3__1__Impl(); state._fsp--; @@ -29448,17 +32284,17 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRos.g:9698:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:10620:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9702:1: ( ( '{' ) ) - // InternalRos.g:9703:1: ( '{' ) + // InternalRos.g:10624:1: ( ( '{' ) ) + // InternalRos.g:10625:1: ( '{' ) { - // InternalRos.g:9703:1: ( '{' ) - // InternalRos.g:9704:2: '{' + // InternalRos.g:10625:1: ( '{' ) + // InternalRos.g:10626:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -29485,14 +32321,14 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRos.g:9713:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; + // InternalRos.g:10635:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9717:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRos.g:9718:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // InternalRos.g:10639:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) + // InternalRos.g:10640:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_3__2__Impl(); @@ -29523,21 +32359,21 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRos.g:9725:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; + // InternalRos.g:10647:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9729:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRos.g:9730:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:10651:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) + // InternalRos.g:10652:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) { - // InternalRos.g:9730:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRos.g:9731:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRos.g:10652:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:10653:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRos.g:9732:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRos.g:9732:3: rule__PrivateNamespace__PartsAssignment_3_2 + // InternalRos.g:10654:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRos.g:10654:3: rule__PrivateNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_2(); @@ -29570,14 +32406,14 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRos.g:9740:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; + // InternalRos.g:10662:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; public final void rule__PrivateNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9744:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRos.g:9745:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // InternalRos.g:10666:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) + // InternalRos.g:10667:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_3__3__Impl(); @@ -29608,33 +32444,33 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRos.g:9752:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; + // InternalRos.g:10674:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9756:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRos.g:9757:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRos.g:10678:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) + // InternalRos.g:10679:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) { - // InternalRos.g:9757:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRos.g:9758:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRos.g:10679:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRos.g:10680:2: ( rule__PrivateNamespace__Group_3_3__0 )* { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRos.g:9759:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop59: + // InternalRos.g:10681:2: ( rule__PrivateNamespace__Group_3_3__0 )* + loop68: do { - int alt59=2; - int LA59_0 = input.LA(1); + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA59_0==43) ) { - alt59=1; + if ( (LA68_0==43) ) { + alt68=1; } - switch (alt59) { + switch (alt68) { case 1 : - // InternalRos.g:9759:3: rule__PrivateNamespace__Group_3_3__0 + // InternalRos.g:10681:3: rule__PrivateNamespace__Group_3_3__0 { pushFollow(FOLLOW_7); rule__PrivateNamespace__Group_3_3__0(); @@ -29646,7 +32482,7 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE break; default : - break loop59; + break loop68; } } while (true); @@ -29673,14 +32509,14 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRos.g:9767:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; + // InternalRos.g:10689:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; public final void rule__PrivateNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9771:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRos.g:9772:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRos.g:10693:1: ( rule__PrivateNamespace__Group_3__4__Impl ) + // InternalRos.g:10694:2: rule__PrivateNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__4__Impl(); @@ -29706,17 +32542,17 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRos.g:9778:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:10700:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9782:1: ( ( '}' ) ) - // InternalRos.g:9783:1: ( '}' ) + // InternalRos.g:10704:1: ( ( '}' ) ) + // InternalRos.g:10705:1: ( '}' ) { - // InternalRos.g:9783:1: ( '}' ) - // InternalRos.g:9784:2: '}' + // InternalRos.g:10705:1: ( '}' ) + // InternalRos.g:10706:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -29743,16 +32579,16 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRos.g:9794:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; + // InternalRos.g:10716:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9798:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRos.g:9799:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // InternalRos.g:10720:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) + // InternalRos.g:10721:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__PrivateNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -29781,17 +32617,17 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRos.g:9806:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:10728:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9810:1: ( ( ',' ) ) - // InternalRos.g:9811:1: ( ',' ) + // InternalRos.g:10732:1: ( ( ',' ) ) + // InternalRos.g:10733:1: ( ',' ) { - // InternalRos.g:9811:1: ( ',' ) - // InternalRos.g:9812:2: ',' + // InternalRos.g:10733:1: ( ',' ) + // InternalRos.g:10734:2: ',' { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -29818,14 +32654,14 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRos.g:9821:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; + // InternalRos.g:10743:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9825:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRos.g:9826:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRos.g:10747:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) + // InternalRos.g:10748:2: rule__PrivateNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3_3__1__Impl(); @@ -29851,21 +32687,21 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRos.g:9832:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:10754:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9836:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9837:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10758:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:10759:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9837:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9838:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:10759:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:10760:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9839:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRos.g:9839:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRos.g:10761:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:10761:3: rule__PrivateNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_3_1(); @@ -29898,14 +32734,14 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio // $ANTLR start "rule__Parameter__Group__0" - // InternalRos.g:9848:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRos.g:10770:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9852:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRos.g:9853:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRos.g:10774:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRos.g:10775:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_4); rule__Parameter__Group__0__Impl(); @@ -29936,20 +32772,20 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRos.g:9860:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; + // InternalRos.g:10782:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9864:1: ( ( 'Parameter' ) ) - // InternalRos.g:9865:1: ( 'Parameter' ) + // InternalRos.g:10786:1: ( ( 'Parameter' ) ) + // InternalRos.g:10787:1: ( 'Parameter' ) { - // InternalRos.g:9865:1: ( 'Parameter' ) - // InternalRos.g:9866:2: 'Parameter' + // InternalRos.g:10787:1: ( 'Parameter' ) + // InternalRos.g:10788:2: 'Parameter' { before(grammarAccess.getParameterAccess().getParameterKeyword_0()); - match(input,75,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getParameterAccess().getParameterKeyword_0()); } @@ -29973,16 +32809,16 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRos.g:9875:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRos.g:10797:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9879:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRos.g:9880:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRos.g:10801:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRos.g:10802:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_29); rule__Parameter__Group__1__Impl(); state._fsp--; @@ -30011,17 +32847,17 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRos.g:9887:1: rule__Parameter__Group__1__Impl : ( '{' ) ; + // InternalRos.g:10809:1: rule__Parameter__Group__1__Impl : ( '{' ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9891:1: ( ( '{' ) ) - // InternalRos.g:9892:1: ( '{' ) + // InternalRos.g:10813:1: ( ( '{' ) ) + // InternalRos.g:10814:1: ( '{' ) { - // InternalRos.g:9892:1: ( '{' ) - // InternalRos.g:9893:2: '{' + // InternalRos.g:10814:1: ( '{' ) + // InternalRos.g:10815:2: '{' { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -30048,14 +32884,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRos.g:9902:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRos.g:10824:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9906:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRos.g:9907:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRos.g:10828:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRos.g:10829:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_10); rule__Parameter__Group__2__Impl(); @@ -30086,17 +32922,17 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRos.g:9914:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:10836:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9918:1: ( ( 'name' ) ) - // InternalRos.g:9919:1: ( 'name' ) + // InternalRos.g:10840:1: ( ( 'name' ) ) + // InternalRos.g:10841:1: ( 'name' ) { - // InternalRos.g:9919:1: ( 'name' ) - // InternalRos.g:9920:2: 'name' + // InternalRos.g:10841:1: ( 'name' ) + // InternalRos.g:10842:2: 'name' { before(grammarAccess.getParameterAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -30123,16 +32959,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRos.g:9929:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRos.g:10851:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9933:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRos.g:9934:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRos.g:10855:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRos.g:10856:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -30161,21 +32997,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRos.g:9941:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; + // InternalRos.g:10863:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9945:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) - // InternalRos.g:9946:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRos.g:10867:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) + // InternalRos.g:10868:1: ( ( rule__Parameter__NameAssignment_3 ) ) { - // InternalRos.g:9946:1: ( ( rule__Parameter__NameAssignment_3 ) ) - // InternalRos.g:9947:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRos.g:10868:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRos.g:10869:2: ( rule__Parameter__NameAssignment_3 ) { before(grammarAccess.getParameterAccess().getNameAssignment_3()); - // InternalRos.g:9948:2: ( rule__Parameter__NameAssignment_3 ) - // InternalRos.g:9948:3: rule__Parameter__NameAssignment_3 + // InternalRos.g:10870:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRos.g:10870:3: rule__Parameter__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_3(); @@ -30208,16 +33044,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRos.g:9956:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRos.g:10878:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9960:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRos.g:9961:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRos.g:10882:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRos.g:10883:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -30246,29 +33082,29 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRos.g:9968:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + // InternalRos.g:10890:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9972:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) - // InternalRos.g:9973:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRos.g:10894:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRos.g:10895:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRos.g:9973:1: ( ( rule__Parameter__Group_4__0 )? ) - // InternalRos.g:9974:2: ( rule__Parameter__Group_4__0 )? + // InternalRos.g:10895:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRos.g:10896:2: ( rule__Parameter__Group_4__0 )? { before(grammarAccess.getParameterAccess().getGroup_4()); - // InternalRos.g:9975:2: ( rule__Parameter__Group_4__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRos.g:10897:2: ( rule__Parameter__Group_4__0 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA60_0==63) ) { - alt60=1; + if ( (LA69_0==65) ) { + alt69=1; } - switch (alt60) { + switch (alt69) { case 1 : - // InternalRos.g:9975:3: rule__Parameter__Group_4__0 + // InternalRos.g:10897:3: rule__Parameter__Group_4__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_4__0(); @@ -30304,16 +33140,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRos.g:9983:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRos.g:10905:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; public final void rule__Parameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9987:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRos.g:9988:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRos.g:10909:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRos.g:10910:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -30342,17 +33178,17 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRos.g:9995:1: rule__Parameter__Group__5__Impl : ( 'type' ) ; + // InternalRos.g:10917:1: rule__Parameter__Group__5__Impl : ( 'type' ) ; public final void rule__Parameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9999:1: ( ( 'type' ) ) - // InternalRos.g:10000:1: ( 'type' ) + // InternalRos.g:10921:1: ( ( 'type' ) ) + // InternalRos.g:10922:1: ( 'type' ) { - // InternalRos.g:10000:1: ( 'type' ) - // InternalRos.g:10001:2: 'type' + // InternalRos.g:10922:1: ( 'type' ) + // InternalRos.g:10923:2: 'type' { before(grammarAccess.getParameterAccess().getTypeKeyword_5()); match(input,36,FOLLOW_2); @@ -30379,16 +33215,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRos.g:10010:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRos.g:10932:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; public final void rule__Parameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10014:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRos.g:10015:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRos.g:10936:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRos.g:10937:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -30417,21 +33253,21 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRos.g:10022:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; + // InternalRos.g:10944:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; public final void rule__Parameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10026:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) - // InternalRos.g:10027:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRos.g:10948:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) + // InternalRos.g:10949:1: ( ( rule__Parameter__TypeAssignment_6 ) ) { - // InternalRos.g:10027:1: ( ( rule__Parameter__TypeAssignment_6 ) ) - // InternalRos.g:10028:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRos.g:10949:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRos.g:10950:2: ( rule__Parameter__TypeAssignment_6 ) { before(grammarAccess.getParameterAccess().getTypeAssignment_6()); - // InternalRos.g:10029:2: ( rule__Parameter__TypeAssignment_6 ) - // InternalRos.g:10029:3: rule__Parameter__TypeAssignment_6 + // InternalRos.g:10951:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRos.g:10951:3: rule__Parameter__TypeAssignment_6 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_6(); @@ -30464,14 +33300,14 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRos.g:10037:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; + // InternalRos.g:10959:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; public final void rule__Parameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10041:1: ( rule__Parameter__Group__7__Impl ) - // InternalRos.g:10042:2: rule__Parameter__Group__7__Impl + // InternalRos.g:10963:1: ( rule__Parameter__Group__7__Impl ) + // InternalRos.g:10964:2: rule__Parameter__Group__7__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__7__Impl(); @@ -30497,17 +33333,17 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRos.g:10048:1: rule__Parameter__Group__7__Impl : ( '}' ) ; + // InternalRos.g:10970:1: rule__Parameter__Group__7__Impl : ( '}' ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10052:1: ( ( '}' ) ) - // InternalRos.g:10053:1: ( '}' ) + // InternalRos.g:10974:1: ( ( '}' ) ) + // InternalRos.g:10975:1: ( '}' ) { - // InternalRos.g:10053:1: ( '}' ) - // InternalRos.g:10054:2: '}' + // InternalRos.g:10975:1: ( '}' ) + // InternalRos.g:10976:2: '}' { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -30534,16 +33370,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_4__0" - // InternalRos.g:10064:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + // InternalRos.g:10986:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; public final void rule__Parameter__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10068:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) - // InternalRos.g:10069:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + // InternalRos.g:10990:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRos.g:10991:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__Parameter__Group_4__0__Impl(); state._fsp--; @@ -30572,20 +33408,20 @@ public final void rule__Parameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__0__Impl" - // InternalRos.g:10076:1: rule__Parameter__Group_4__0__Impl : ( 'namespace' ) ; + // InternalRos.g:10998:1: rule__Parameter__Group_4__0__Impl : ( 'namespace' ) ; public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10080:1: ( ( 'namespace' ) ) - // InternalRos.g:10081:1: ( 'namespace' ) + // InternalRos.g:11002:1: ( ( 'namespace' ) ) + // InternalRos.g:11003:1: ( 'namespace' ) { - // InternalRos.g:10081:1: ( 'namespace' ) - // InternalRos.g:10082:2: 'namespace' + // InternalRos.g:11003:1: ( 'namespace' ) + // InternalRos.g:11004:2: 'namespace' { before(grammarAccess.getParameterAccess().getNamespaceKeyword_4_0()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getParameterAccess().getNamespaceKeyword_4_0()); } @@ -30609,14 +33445,14 @@ public final void rule__Parameter__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_4__1" - // InternalRos.g:10091:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + // InternalRos.g:11013:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; public final void rule__Parameter__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10095:1: ( rule__Parameter__Group_4__1__Impl ) - // InternalRos.g:10096:2: rule__Parameter__Group_4__1__Impl + // InternalRos.g:11017:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRos.g:11018:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_4__1__Impl(); @@ -30642,21 +33478,21 @@ public final void rule__Parameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__1__Impl" - // InternalRos.g:10102:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + // InternalRos.g:11024:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10106:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) - // InternalRos.g:10107:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRos.g:11028:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRos.g:11029:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRos.g:10107:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - // InternalRos.g:10108:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRos.g:11029:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRos.g:11030:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); - // InternalRos.g:10109:2: ( rule__Parameter__NamespaceAssignment_4_1 ) - // InternalRos.g:10109:3: rule__Parameter__NamespaceAssignment_4_1 + // InternalRos.g:11031:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRos.g:11031:3: rule__Parameter__NamespaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_4_1(); @@ -30689,16 +33525,16 @@ public final void rule__Parameter__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRos.g:10118:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRos.g:11040:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10122:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRos.g:10123:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRos.g:11044:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRos.g:11045:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -30727,21 +33563,21 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRos.g:10130:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRos.g:11052:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10134:1: ( ( () ) ) - // InternalRos.g:10135:1: ( () ) + // InternalRos.g:11056:1: ( ( () ) ) + // InternalRos.g:11057:1: ( () ) { - // InternalRos.g:10135:1: ( () ) - // InternalRos.g:10136:2: () + // InternalRos.g:11057:1: ( () ) + // InternalRos.g:11058:2: () { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRos.g:10137:2: () - // InternalRos.g:10137:3: + // InternalRos.g:11059:2: () + // InternalRos.g:11059:3: { } @@ -30764,14 +33600,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRos.g:10145:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRos.g:11067:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10149:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRos.g:10150:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRos.g:11071:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRos.g:11072:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterListType__Group__1__Impl(); @@ -30802,20 +33638,20 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRos.g:10157:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; + // InternalRos.g:11079:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10161:1: ( ( 'List' ) ) - // InternalRos.g:10162:1: ( 'List' ) + // InternalRos.g:11083:1: ( ( 'List' ) ) + // InternalRos.g:11084:1: ( 'List' ) { - // InternalRos.g:10162:1: ( 'List' ) - // InternalRos.g:10163:2: 'List' + // InternalRos.g:11084:1: ( 'List' ) + // InternalRos.g:11085:2: 'List' { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,76,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -30839,16 +33675,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRos.g:10172:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRos.g:11094:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10176:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRos.g:10177:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRos.g:11098:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRos.g:11099:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -30877,17 +33713,17 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRos.g:10184:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; + // InternalRos.g:11106:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10188:1: ( ( '{' ) ) - // InternalRos.g:10189:1: ( '{' ) + // InternalRos.g:11110:1: ( ( '{' ) ) + // InternalRos.g:11111:1: ( '{' ) { - // InternalRos.g:10189:1: ( '{' ) - // InternalRos.g:10190:2: '{' + // InternalRos.g:11111:1: ( '{' ) + // InternalRos.g:11112:2: '{' { before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -30914,14 +33750,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRos.g:10199:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRos.g:11121:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10203:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRos.g:10204:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRos.g:11125:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRos.g:11126:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__3__Impl(); @@ -30952,21 +33788,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRos.g:10211:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRos.g:11133:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10215:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRos.g:10216:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos.g:11137:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRos.g:11138:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRos.g:10216:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRos.g:10217:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos.g:11138:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos.g:11139:2: ( rule__ParameterListType__SequenceAssignment_3 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRos.g:10218:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRos.g:10218:3: rule__ParameterListType__SequenceAssignment_3 + // InternalRos.g:11140:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos.g:11140:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -30999,14 +33835,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRos.g:10226:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRos.g:11148:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10230:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRos.g:10231:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRos.g:11152:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRos.g:11153:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__4__Impl(); @@ -31037,33 +33873,33 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRos.g:10238:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRos.g:11160:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10242:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRos.g:10243:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos.g:11164:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRos.g:11165:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRos.g:10243:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRos.g:10244:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRos.g:11165:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos.g:11166:2: ( rule__ParameterListType__Group_4__0 )* { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRos.g:10245:2: ( rule__ParameterListType__Group_4__0 )* - loop61: + // InternalRos.g:11167:2: ( rule__ParameterListType__Group_4__0 )* + loop70: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA61_0==43) ) { - alt61=1; + if ( (LA70_0==43) ) { + alt70=1; } - switch (alt61) { + switch (alt70) { case 1 : - // InternalRos.g:10245:3: rule__ParameterListType__Group_4__0 + // InternalRos.g:11167:3: rule__ParameterListType__Group_4__0 { pushFollow(FOLLOW_7); rule__ParameterListType__Group_4__0(); @@ -31075,7 +33911,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx break; default : - break loop61; + break loop70; } } while (true); @@ -31102,14 +33938,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRos.g:10253:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRos.g:11175:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10257:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRos.g:10258:2: rule__ParameterListType__Group__5__Impl + // InternalRos.g:11179:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRos.g:11180:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -31135,17 +33971,17 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRos.g:10264:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:11186:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10268:1: ( ( '}' ) ) - // InternalRos.g:10269:1: ( '}' ) + // InternalRos.g:11190:1: ( ( '}' ) ) + // InternalRos.g:11191:1: ( '}' ) { - // InternalRos.g:10269:1: ( '}' ) - // InternalRos.g:10270:2: '}' + // InternalRos.g:11191:1: ( '}' ) + // InternalRos.g:11192:2: '}' { before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -31172,16 +34008,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRos.g:10280:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRos.g:11202:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10284:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRos.g:10285:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRos.g:11206:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRos.g:11207:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -31210,17 +34046,17 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRos.g:10292:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; + // InternalRos.g:11214:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10296:1: ( ( ',' ) ) - // InternalRos.g:10297:1: ( ',' ) + // InternalRos.g:11218:1: ( ( ',' ) ) + // InternalRos.g:11219:1: ( ',' ) { - // InternalRos.g:10297:1: ( ',' ) - // InternalRos.g:10298:2: ',' + // InternalRos.g:11219:1: ( ',' ) + // InternalRos.g:11220:2: ',' { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); match(input,43,FOLLOW_2); @@ -31247,14 +34083,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRos.g:10307:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRos.g:11229:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10311:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRos.g:10312:2: rule__ParameterListType__Group_4__1__Impl + // InternalRos.g:11233:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRos.g:11234:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -31280,21 +34116,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRos.g:10318:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRos.g:11240:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10322:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRos.g:10323:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos.g:11244:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRos.g:11245:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRos.g:10323:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRos.g:10324:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos.g:11245:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos.g:11246:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRos.g:10325:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRos.g:10325:3: rule__ParameterListType__SequenceAssignment_4_1 + // InternalRos.g:11247:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos.g:11247:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -31327,16 +34163,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRos.g:10334:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRos.g:11256:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10338:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRos.g:10339:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRos.g:11260:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRos.g:11261:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -31365,21 +34201,21 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRos.g:10346:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRos.g:11268:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10350:1: ( ( () ) ) - // InternalRos.g:10351:1: ( () ) + // InternalRos.g:11272:1: ( ( () ) ) + // InternalRos.g:11273:1: ( () ) { - // InternalRos.g:10351:1: ( () ) - // InternalRos.g:10352:2: () + // InternalRos.g:11273:1: ( () ) + // InternalRos.g:11274:2: () { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRos.g:10353:2: () - // InternalRos.g:10353:3: + // InternalRos.g:11275:2: () + // InternalRos.g:11275:3: { } @@ -31402,14 +34238,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRos.g:10361:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRos.g:11283:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10365:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRos.g:10366:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRos.g:11287:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRos.g:11288:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructType__Group__1__Impl(); @@ -31440,20 +34276,20 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRos.g:10373:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; + // InternalRos.g:11295:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10377:1: ( ( 'Struct' ) ) - // InternalRos.g:10378:1: ( 'Struct' ) + // InternalRos.g:11299:1: ( ( 'Struct' ) ) + // InternalRos.g:11300:1: ( 'Struct' ) { - // InternalRos.g:10378:1: ( 'Struct' ) - // InternalRos.g:10379:2: 'Struct' + // InternalRos.g:11300:1: ( 'Struct' ) + // InternalRos.g:11301:2: 'Struct' { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,77,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -31477,14 +34313,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRos.g:10388:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRos.g:11310:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10392:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRos.g:10393:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRos.g:11314:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRos.g:11315:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group__2__Impl(); @@ -31515,17 +34351,17 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRos.g:10400:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; + // InternalRos.g:11322:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10404:1: ( ( '{' ) ) - // InternalRos.g:10405:1: ( '{' ) + // InternalRos.g:11326:1: ( ( '{' ) ) + // InternalRos.g:11327:1: ( '{' ) { - // InternalRos.g:10405:1: ( '{' ) - // InternalRos.g:10406:2: '{' + // InternalRos.g:11327:1: ( '{' ) + // InternalRos.g:11328:2: '{' { before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -31552,14 +34388,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRos.g:10415:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRos.g:11337:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10419:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRos.g:10420:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRos.g:11341:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRos.g:11342:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__3__Impl(); @@ -31590,21 +34426,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRos.g:10427:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRos.g:11349:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10431:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRos.g:10432:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos.g:11353:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRos.g:11354:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRos.g:10432:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRos.g:10433:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos.g:11354:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos.g:11355:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRos.g:10434:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRos.g:10434:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + // InternalRos.g:11356:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos.g:11356:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -31637,14 +34473,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRos.g:10442:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRos.g:11364:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10446:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRos.g:10447:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRos.g:11368:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRos.g:11369:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__4__Impl(); @@ -31675,33 +34511,33 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRos.g:10454:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRos.g:11376:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10458:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRos.g:10459:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos.g:11380:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRos.g:11381:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRos.g:10459:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRos.g:10460:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRos.g:11381:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos.g:11382:2: ( rule__ParameterStructType__Group_4__0 )* { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRos.g:10461:2: ( rule__ParameterStructType__Group_4__0 )* - loop62: + // InternalRos.g:11383:2: ( rule__ParameterStructType__Group_4__0 )* + loop71: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA62_0==43) ) { - alt62=1; + if ( (LA71_0==43) ) { + alt71=1; } - switch (alt62) { + switch (alt71) { case 1 : - // InternalRos.g:10461:3: rule__ParameterStructType__Group_4__0 + // InternalRos.g:11383:3: rule__ParameterStructType__Group_4__0 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group_4__0(); @@ -31713,7 +34549,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop62; + break loop71; } } while (true); @@ -31740,14 +34576,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRos.g:10469:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRos.g:11391:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10473:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRos.g:10474:2: rule__ParameterStructType__Group__5__Impl + // InternalRos.g:11395:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRos.g:11396:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -31773,17 +34609,17 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRos.g:10480:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:11402:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10484:1: ( ( '}' ) ) - // InternalRos.g:10485:1: ( '}' ) + // InternalRos.g:11406:1: ( ( '}' ) ) + // InternalRos.g:11407:1: ( '}' ) { - // InternalRos.g:10485:1: ( '}' ) - // InternalRos.g:10486:2: '}' + // InternalRos.g:11407:1: ( '}' ) + // InternalRos.g:11408:2: '}' { before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -31810,14 +34646,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRos.g:10496:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRos.g:11418:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10500:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRos.g:10501:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRos.g:11422:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRos.g:11423:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group_4__0__Impl(); @@ -31848,17 +34684,17 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRos.g:10508:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; + // InternalRos.g:11430:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10512:1: ( ( ',' ) ) - // InternalRos.g:10513:1: ( ',' ) + // InternalRos.g:11434:1: ( ( ',' ) ) + // InternalRos.g:11435:1: ( ',' ) { - // InternalRos.g:10513:1: ( ',' ) - // InternalRos.g:10514:2: ',' + // InternalRos.g:11435:1: ( ',' ) + // InternalRos.g:11436:2: ',' { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); match(input,43,FOLLOW_2); @@ -31885,14 +34721,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRos.g:10523:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRos.g:11445:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10527:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRos.g:10528:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRos.g:11449:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRos.g:11450:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -31918,21 +34754,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRos.g:10534:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRos.g:11456:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10538:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRos.g:10539:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos.g:11460:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRos.g:11461:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRos.g:10539:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRos.g:10540:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos.g:11461:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos.g:11462:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRos.g:10541:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRos.g:10541:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + // InternalRos.g:11463:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos.g:11463:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -31965,16 +34801,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRos.g:10550:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRos.g:11472:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10554:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRos.g:10555:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRos.g:11476:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRos.g:11477:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -32003,21 +34839,21 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRos.g:10562:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRos.g:11484:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10566:1: ( ( () ) ) - // InternalRos.g:10567:1: ( () ) + // InternalRos.g:11488:1: ( ( () ) ) + // InternalRos.g:11489:1: ( () ) { - // InternalRos.g:10567:1: ( () ) - // InternalRos.g:10568:2: () + // InternalRos.g:11489:1: ( () ) + // InternalRos.g:11490:2: () { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRos.g:10569:2: () - // InternalRos.g:10569:3: + // InternalRos.g:11491:2: () + // InternalRos.g:11491:3: { } @@ -32040,16 +34876,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRos.g:10577:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRos.g:11499:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10581:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRos.g:10582:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRos.g:11503:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRos.g:11504:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -32078,20 +34914,20 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRos.g:10589:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; + // InternalRos.g:11511:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10593:1: ( ( 'Integer' ) ) - // InternalRos.g:10594:1: ( 'Integer' ) + // InternalRos.g:11515:1: ( ( 'Integer' ) ) + // InternalRos.g:11516:1: ( 'Integer' ) { - // InternalRos.g:10594:1: ( 'Integer' ) - // InternalRos.g:10595:2: 'Integer' + // InternalRos.g:11516:1: ( 'Integer' ) + // InternalRos.g:11517:2: 'Integer' { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,78,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -32115,14 +34951,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRos.g:10604:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRos.g:11526:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10608:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRos.g:10609:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRos.g:11530:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRos.g:11531:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -32148,33 +34984,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRos.g:10615:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRos.g:11537:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10619:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRos.g:10620:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos.g:11541:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRos.g:11542:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRos.g:10620:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRos.g:10621:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRos.g:11542:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos.g:11543:2: ( rule__ParameterIntegerType__Group_2__0 )? { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRos.g:10622:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRos.g:11544:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA63_0==79) ) { - int LA63_1 = input.LA(2); + if ( (LA72_0==80) ) { + int LA72_1 = input.LA(2); - if ( (LA63_1==RULE_DECINT) ) { - alt63=1; + if ( (LA72_1==RULE_DECINT) ) { + alt72=1; } } - switch (alt63) { + switch (alt72) { case 1 : - // InternalRos.g:10622:3: rule__ParameterIntegerType__Group_2__0 + // InternalRos.g:11544:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -32210,16 +35046,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRos.g:10631:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRos.g:11553:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10635:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRos.g:10636:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRos.g:11557:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRos.g:11558:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -32248,20 +35084,20 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRos.g:10643:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:11565:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10647:1: ( ( 'default' ) ) - // InternalRos.g:10648:1: ( 'default' ) + // InternalRos.g:11569:1: ( ( 'default' ) ) + // InternalRos.g:11570:1: ( 'default' ) { - // InternalRos.g:10648:1: ( 'default' ) - // InternalRos.g:10649:2: 'default' + // InternalRos.g:11570:1: ( 'default' ) + // InternalRos.g:11571:2: 'default' { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -32285,14 +35121,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRos.g:10658:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRos.g:11580:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10662:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRos.g:10663:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRos.g:11584:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRos.g:11585:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -32318,21 +35154,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRos.g:10669:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11591:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10673:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10674:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11595:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:11596:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10674:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10675:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos.g:11596:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11597:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10676:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRos.g:10676:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRos.g:11598:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos.g:11598:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -32365,16 +35201,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRos.g:10685:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRos.g:11607:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10689:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRos.g:10690:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRos.g:11611:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRos.g:11612:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -32403,21 +35239,21 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRos.g:10697:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRos.g:11619:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10701:1: ( ( () ) ) - // InternalRos.g:10702:1: ( () ) + // InternalRos.g:11623:1: ( ( () ) ) + // InternalRos.g:11624:1: ( () ) { - // InternalRos.g:10702:1: ( () ) - // InternalRos.g:10703:2: () + // InternalRos.g:11624:1: ( () ) + // InternalRos.g:11625:2: () { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRos.g:10704:2: () - // InternalRos.g:10704:3: + // InternalRos.g:11626:2: () + // InternalRos.g:11626:3: { } @@ -32440,16 +35276,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRos.g:10712:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRos.g:11634:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10716:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRos.g:10717:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRos.g:11638:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRos.g:11639:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -32478,17 +35314,17 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRos.g:10724:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; + // InternalRos.g:11646:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10728:1: ( ( 'String' ) ) - // InternalRos.g:10729:1: ( 'String' ) + // InternalRos.g:11650:1: ( ( 'String' ) ) + // InternalRos.g:11651:1: ( 'String' ) { - // InternalRos.g:10729:1: ( 'String' ) - // InternalRos.g:10730:2: 'String' + // InternalRos.g:11651:1: ( 'String' ) + // InternalRos.g:11652:2: 'String' { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); match(input,28,FOLLOW_2); @@ -32515,14 +35351,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRos.g:10739:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRos.g:11661:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10743:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRos.g:10744:2: rule__ParameterStringType__Group__2__Impl + // InternalRos.g:11665:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRos.g:11666:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -32548,33 +35384,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRos.g:10750:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRos.g:11672:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10754:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRos.g:10755:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos.g:11676:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRos.g:11677:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRos.g:10755:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRos.g:10756:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRos.g:11677:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos.g:11678:2: ( rule__ParameterStringType__Group_2__0 )? { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRos.g:10757:2: ( rule__ParameterStringType__Group_2__0 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRos.g:11679:2: ( rule__ParameterStringType__Group_2__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA64_0==79) ) { - int LA64_1 = input.LA(2); + if ( (LA73_0==80) ) { + int LA73_1 = input.LA(2); - if ( ((LA64_1>=RULE_STRING && LA64_1<=RULE_ID)) ) { - alt64=1; + if ( ((LA73_1>=RULE_STRING && LA73_1<=RULE_ID)) ) { + alt73=1; } } - switch (alt64) { + switch (alt73) { case 1 : - // InternalRos.g:10757:3: rule__ParameterStringType__Group_2__0 + // InternalRos.g:11679:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -32610,14 +35446,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRos.g:10766:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRos.g:11688:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10770:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRos.g:10771:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRos.g:11692:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRos.g:11693:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_10); rule__ParameterStringType__Group_2__0__Impl(); @@ -32648,20 +35484,20 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRos.g:10778:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:11700:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10782:1: ( ( 'default' ) ) - // InternalRos.g:10783:1: ( 'default' ) + // InternalRos.g:11704:1: ( ( 'default' ) ) + // InternalRos.g:11705:1: ( 'default' ) { - // InternalRos.g:10783:1: ( 'default' ) - // InternalRos.g:10784:2: 'default' + // InternalRos.g:11705:1: ( 'default' ) + // InternalRos.g:11706:2: 'default' { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -32685,14 +35521,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRos.g:10793:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRos.g:11715:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10797:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRos.g:10798:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRos.g:11719:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRos.g:11720:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -32718,21 +35554,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRos.g:10804:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11726:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10808:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10809:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11730:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:11731:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10809:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10810:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos.g:11731:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11732:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10811:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRos.g:10811:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRos.g:11733:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos.g:11733:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -32765,16 +35601,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRos.g:10820:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRos.g:11742:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10824:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRos.g:10825:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRos.g:11746:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRos.g:11747:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -32803,21 +35639,21 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRos.g:10832:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRos.g:11754:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10836:1: ( ( () ) ) - // InternalRos.g:10837:1: ( () ) + // InternalRos.g:11758:1: ( ( () ) ) + // InternalRos.g:11759:1: ( () ) { - // InternalRos.g:10837:1: ( () ) - // InternalRos.g:10838:2: () + // InternalRos.g:11759:1: ( () ) + // InternalRos.g:11760:2: () { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRos.g:10839:2: () - // InternalRos.g:10839:3: + // InternalRos.g:11761:2: () + // InternalRos.g:11761:3: { } @@ -32840,16 +35676,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRos.g:10847:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRos.g:11769:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10851:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRos.g:10852:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRos.g:11773:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRos.g:11774:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -32878,20 +35714,20 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRos.g:10859:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; + // InternalRos.g:11781:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10863:1: ( ( 'Double' ) ) - // InternalRos.g:10864:1: ( 'Double' ) + // InternalRos.g:11785:1: ( ( 'Double' ) ) + // InternalRos.g:11786:1: ( 'Double' ) { - // InternalRos.g:10864:1: ( 'Double' ) - // InternalRos.g:10865:2: 'Double' + // InternalRos.g:11786:1: ( 'Double' ) + // InternalRos.g:11787:2: 'Double' { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,80,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -32915,14 +35751,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRos.g:10874:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRos.g:11796:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10878:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRos.g:10879:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRos.g:11800:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRos.g:11801:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -32948,33 +35784,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRos.g:10885:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRos.g:11807:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10889:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRos.g:10890:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos.g:11811:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRos.g:11812:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRos.g:10890:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRos.g:10891:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRos.g:11812:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos.g:11813:2: ( rule__ParameterDoubleType__Group_2__0 )? { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRos.g:10892:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRos.g:11814:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA65_0==79) ) { - int LA65_1 = input.LA(2); + if ( (LA74_0==80) ) { + int LA74_1 = input.LA(2); - if ( (LA65_1==RULE_DOUBLE) ) { - alt65=1; + if ( (LA74_1==RULE_DOUBLE) ) { + alt74=1; } } - switch (alt65) { + switch (alt74) { case 1 : - // InternalRos.g:10892:3: rule__ParameterDoubleType__Group_2__0 + // InternalRos.g:11814:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -33010,16 +35846,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRos.g:10901:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRos.g:11823:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10905:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRos.g:10906:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRos.g:11827:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRos.g:11828:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -33048,20 +35884,20 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRos.g:10913:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:11835:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10917:1: ( ( 'default' ) ) - // InternalRos.g:10918:1: ( 'default' ) + // InternalRos.g:11839:1: ( ( 'default' ) ) + // InternalRos.g:11840:1: ( 'default' ) { - // InternalRos.g:10918:1: ( 'default' ) - // InternalRos.g:10919:2: 'default' + // InternalRos.g:11840:1: ( 'default' ) + // InternalRos.g:11841:2: 'default' { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -33085,14 +35921,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRos.g:10928:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRos.g:11850:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10932:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRos.g:10933:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRos.g:11854:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRos.g:11855:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -33118,21 +35954,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRos.g:10939:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11861:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10943:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10944:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11865:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:11866:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10944:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10945:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos.g:11866:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11867:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10946:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRos.g:10946:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRos.g:11868:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos.g:11868:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -33165,16 +36001,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRos.g:10955:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRos.g:11877:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10959:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRos.g:10960:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRos.g:11881:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRos.g:11882:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -33203,21 +36039,21 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRos.g:10967:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRos.g:11889:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10971:1: ( ( () ) ) - // InternalRos.g:10972:1: ( () ) + // InternalRos.g:11893:1: ( ( () ) ) + // InternalRos.g:11894:1: ( () ) { - // InternalRos.g:10972:1: ( () ) - // InternalRos.g:10973:2: () + // InternalRos.g:11894:1: ( () ) + // InternalRos.g:11895:2: () { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRos.g:10974:2: () - // InternalRos.g:10974:3: + // InternalRos.g:11896:2: () + // InternalRos.g:11896:3: { } @@ -33240,16 +36076,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRos.g:10982:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRos.g:11904:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10986:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRos.g:10987:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRos.g:11908:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRos.g:11909:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -33278,20 +36114,20 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRos.g:10994:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; + // InternalRos.g:11916:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10998:1: ( ( 'Boolean' ) ) - // InternalRos.g:10999:1: ( 'Boolean' ) + // InternalRos.g:11920:1: ( ( 'Boolean' ) ) + // InternalRos.g:11921:1: ( 'Boolean' ) { - // InternalRos.g:10999:1: ( 'Boolean' ) - // InternalRos.g:11000:2: 'Boolean' + // InternalRos.g:11921:1: ( 'Boolean' ) + // InternalRos.g:11922:2: 'Boolean' { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,81,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -33315,14 +36151,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRos.g:11009:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRos.g:11931:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11013:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRos.g:11014:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRos.g:11935:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRos.g:11936:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -33348,33 +36184,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRos.g:11020:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRos.g:11942:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11024:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRos.g:11025:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos.g:11946:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRos.g:11947:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRos.g:11025:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRos.g:11026:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRos.g:11947:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos.g:11948:2: ( rule__ParameterBooleanType__Group_2__0 )? { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRos.g:11027:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalRos.g:11949:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA66_0==79) ) { - int LA66_1 = input.LA(2); + if ( (LA75_0==80) ) { + int LA75_1 = input.LA(2); - if ( (LA66_1==RULE_BOOLEAN) ) { - alt66=1; + if ( (LA75_1==RULE_BOOLEAN) ) { + alt75=1; } } - switch (alt66) { + switch (alt75) { case 1 : - // InternalRos.g:11027:3: rule__ParameterBooleanType__Group_2__0 + // InternalRos.g:11949:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -33410,16 +36246,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRos.g:11036:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRos.g:11958:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11040:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRos.g:11041:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRos.g:11962:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRos.g:11963:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -33448,20 +36284,20 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRos.g:11048:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:11970:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11052:1: ( ( 'default' ) ) - // InternalRos.g:11053:1: ( 'default' ) + // InternalRos.g:11974:1: ( ( 'default' ) ) + // InternalRos.g:11975:1: ( 'default' ) { - // InternalRos.g:11053:1: ( 'default' ) - // InternalRos.g:11054:2: 'default' + // InternalRos.g:11975:1: ( 'default' ) + // InternalRos.g:11976:2: 'default' { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -33485,14 +36321,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRos.g:11063:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRos.g:11985:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11067:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRos.g:11068:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRos.g:11989:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRos.g:11990:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -33518,21 +36354,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRos.g:11074:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11996:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11078:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:11079:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos.g:12000:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:12001:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:11079:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRos.g:11080:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos.g:12001:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos.g:12002:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:11081:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRos.g:11081:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRos.g:12003:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos.g:12003:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -33565,16 +36401,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRos.g:11090:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRos.g:12012:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11094:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRos.g:11095:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRos.g:12016:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRos.g:12017:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -33603,21 +36439,21 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRos.g:11102:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRos.g:12024:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11106:1: ( ( () ) ) - // InternalRos.g:11107:1: ( () ) + // InternalRos.g:12028:1: ( ( () ) ) + // InternalRos.g:12029:1: ( () ) { - // InternalRos.g:11107:1: ( () ) - // InternalRos.g:11108:2: () + // InternalRos.g:12029:1: ( () ) + // InternalRos.g:12030:2: () { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRos.g:11109:2: () - // InternalRos.g:11109:3: + // InternalRos.g:12031:2: () + // InternalRos.g:12031:3: { } @@ -33640,16 +36476,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRos.g:11117:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRos.g:12039:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11121:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRos.g:11122:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRos.g:12043:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRos.g:12044:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -33678,20 +36514,20 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRos.g:11129:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; + // InternalRos.g:12051:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11133:1: ( ( 'Base64' ) ) - // InternalRos.g:11134:1: ( 'Base64' ) + // InternalRos.g:12055:1: ( ( 'Base64' ) ) + // InternalRos.g:12056:1: ( 'Base64' ) { - // InternalRos.g:11134:1: ( 'Base64' ) - // InternalRos.g:11135:2: 'Base64' + // InternalRos.g:12056:1: ( 'Base64' ) + // InternalRos.g:12057:2: 'Base64' { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,82,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -33715,14 +36551,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRos.g:11144:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRos.g:12066:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11148:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRos.g:11149:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRos.g:12070:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRos.g:12071:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -33748,33 +36584,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRos.g:11155:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRos.g:12077:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11159:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRos.g:11160:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos.g:12081:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRos.g:12082:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRos.g:11160:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRos.g:11161:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRos.g:12082:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos.g:12083:2: ( rule__ParameterBase64Type__Group_2__0 )? { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRos.g:11162:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRos.g:12084:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA67_0==79) ) { - int LA67_1 = input.LA(2); + if ( (LA76_0==80) ) { + int LA76_1 = input.LA(2); - if ( (LA67_1==RULE_BINARY) ) { - alt67=1; + if ( (LA76_1==RULE_BINARY) ) { + alt76=1; } } - switch (alt67) { + switch (alt76) { case 1 : - // InternalRos.g:11162:3: rule__ParameterBase64Type__Group_2__0 + // InternalRos.g:12084:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -33810,16 +36646,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRos.g:11171:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRos.g:12093:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11175:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRos.g:11176:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRos.g:12097:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRos.g:12098:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -33848,20 +36684,20 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRos.g:11183:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:12105:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11187:1: ( ( 'default' ) ) - // InternalRos.g:11188:1: ( 'default' ) + // InternalRos.g:12109:1: ( ( 'default' ) ) + // InternalRos.g:12110:1: ( 'default' ) { - // InternalRos.g:11188:1: ( 'default' ) - // InternalRos.g:11189:2: 'default' + // InternalRos.g:12110:1: ( 'default' ) + // InternalRos.g:12111:2: 'default' { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -33885,14 +36721,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRos.g:11198:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRos.g:12120:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11202:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRos.g:11203:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRos.g:12124:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRos.g:12125:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -33918,21 +36754,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRos.g:11209:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:12131:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11213:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:11214:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos.g:12135:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:12136:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRos.g:11214:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRos.g:11215:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos.g:12136:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos.g:12137:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:11216:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRos.g:11216:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRos.g:12138:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos.g:12138:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -33965,14 +36801,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRos.g:11225:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRos.g:12147:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11229:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRos.g:11230:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRos.g:12151:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRos.g:12152:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group__0__Impl(); @@ -34003,20 +36839,20 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRos.g:11237:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; + // InternalRos.g:12159:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11241:1: ( ( 'Array' ) ) - // InternalRos.g:11242:1: ( 'Array' ) + // InternalRos.g:12163:1: ( ( 'Array' ) ) + // InternalRos.g:12164:1: ( 'Array' ) { - // InternalRos.g:11242:1: ( 'Array' ) - // InternalRos.g:11243:2: 'Array' + // InternalRos.g:12164:1: ( 'Array' ) + // InternalRos.g:12165:2: 'Array' { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,83,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -34040,16 +36876,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRos.g:11252:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRos.g:12174:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; public final void rule__ParameterArrayType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11256:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRos.g:11257:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRos.g:12178:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRos.g:12179:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_62); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -34078,17 +36914,17 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRos.g:11264:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; + // InternalRos.g:12186:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11268:1: ( ( '{' ) ) - // InternalRos.g:11269:1: ( '{' ) + // InternalRos.g:12190:1: ( ( '{' ) ) + // InternalRos.g:12191:1: ( '{' ) { - // InternalRos.g:11269:1: ( '{' ) - // InternalRos.g:11270:2: '{' + // InternalRos.g:12191:1: ( '{' ) + // InternalRos.g:12192:2: '{' { before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -34115,16 +36951,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRos.g:11279:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRos.g:12201:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; public final void rule__ParameterArrayType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11283:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRos.g:11284:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRos.g:12205:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRos.g:12206:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -34153,17 +36989,17 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRos.g:11291:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; + // InternalRos.g:12213:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11295:1: ( ( 'type' ) ) - // InternalRos.g:11296:1: ( 'type' ) + // InternalRos.g:12217:1: ( ( 'type' ) ) + // InternalRos.g:12218:1: ( 'type' ) { - // InternalRos.g:11296:1: ( 'type' ) - // InternalRos.g:11297:2: 'type' + // InternalRos.g:12218:1: ( 'type' ) + // InternalRos.g:12219:2: 'type' { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); match(input,36,FOLLOW_2); @@ -34190,16 +37026,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRos.g:11306:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRos.g:12228:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11310:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRos.g:11311:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRos.g:12232:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRos.g:12233:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -34228,21 +37064,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRos.g:11318:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRos.g:12240:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11322:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRos.g:11323:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos.g:12244:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRos.g:12245:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRos.g:11323:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRos.g:11324:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos.g:12245:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos.g:12246:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRos.g:11325:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRos.g:11325:3: rule__ParameterArrayType__TypeAssignment_3 + // InternalRos.g:12247:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos.g:12247:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -34275,16 +37111,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRos.g:11333:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRos.g:12255:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; public final void rule__ParameterArrayType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11337:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRos.g:11338:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRos.g:12259:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRos.g:12260:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -34313,29 +37149,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRos.g:11345:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRos.g:12267:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11349:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRos.g:11350:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos.g:12271:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRos.g:12272:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRos.g:11350:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRos.g:11351:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRos.g:12272:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos.g:12273:2: ( rule__ParameterArrayType__Group_4__0 )? { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRos.g:11352:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt68=2; - int LA68_0 = input.LA(1); + // InternalRos.g:12274:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA68_0==79) ) { - alt68=1; + if ( (LA77_0==80) ) { + alt77=1; } - switch (alt68) { + switch (alt77) { case 1 : - // InternalRos.g:11352:3: rule__ParameterArrayType__Group_4__0 + // InternalRos.g:12274:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -34371,14 +37207,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRos.g:11360:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRos.g:12282:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; public final void rule__ParameterArrayType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11364:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRos.g:11365:2: rule__ParameterArrayType__Group__5__Impl + // InternalRos.g:12286:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRos.g:12287:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -34404,17 +37240,17 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRos.g:11371:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:12293:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11375:1: ( ( '}' ) ) - // InternalRos.g:11376:1: ( '}' ) + // InternalRos.g:12297:1: ( ( '}' ) ) + // InternalRos.g:12298:1: ( '}' ) { - // InternalRos.g:11376:1: ( '}' ) - // InternalRos.g:11377:2: '}' + // InternalRos.g:12298:1: ( '}' ) + // InternalRos.g:12299:2: '}' { before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -34441,14 +37277,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRos.g:11387:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRos.g:12309:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11391:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRos.g:11392:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRos.g:12313:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRos.g:12314:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group_4__0__Impl(); @@ -34479,20 +37315,20 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRos.g:11399:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; + // InternalRos.g:12321:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11403:1: ( ( 'default' ) ) - // InternalRos.g:11404:1: ( 'default' ) + // InternalRos.g:12325:1: ( ( 'default' ) ) + // InternalRos.g:12326:1: ( 'default' ) { - // InternalRos.g:11404:1: ( 'default' ) - // InternalRos.g:11405:2: 'default' + // InternalRos.g:12326:1: ( 'default' ) + // InternalRos.g:12327:2: 'default' { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,79,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -34516,14 +37352,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRos.g:11414:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRos.g:12336:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11418:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRos.g:11419:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRos.g:12340:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRos.g:12341:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -34549,21 +37385,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRos.g:11425:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRos.g:12347:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11429:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRos.g:11430:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos.g:12351:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRos.g:12352:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRos.g:11430:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRos.g:11431:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos.g:12352:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos.g:12353:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRos.g:11432:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRos.g:11432:3: rule__ParameterArrayType__DefaultAssignment_4_1 + // InternalRos.g:12354:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos.g:12354:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -34596,14 +37432,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRos.g:11441:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRos.g:12363:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11445:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRos.g:11446:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRos.g:12367:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRos.g:12368:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_4); rule__ParameterList__Group__0__Impl(); @@ -34634,21 +37470,21 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRos.g:11453:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRos.g:12375:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11457:1: ( ( () ) ) - // InternalRos.g:11458:1: ( () ) + // InternalRos.g:12379:1: ( ( () ) ) + // InternalRos.g:12380:1: ( () ) { - // InternalRos.g:11458:1: ( () ) - // InternalRos.g:11459:2: () + // InternalRos.g:12380:1: ( () ) + // InternalRos.g:12381:2: () { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRos.g:11460:2: () - // InternalRos.g:11460:3: + // InternalRos.g:12382:2: () + // InternalRos.g:12382:3: { } @@ -34671,16 +37507,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRos.g:11468:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRos.g:12390:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11472:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRos.g:11473:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRos.g:12394:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRos.g:12395:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -34709,17 +37545,17 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRos.g:11480:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + // InternalRos.g:12402:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11484:1: ( ( '{' ) ) - // InternalRos.g:11485:1: ( '{' ) + // InternalRos.g:12406:1: ( ( '{' ) ) + // InternalRos.g:12407:1: ( '{' ) { - // InternalRos.g:11485:1: ( '{' ) - // InternalRos.g:11486:2: '{' + // InternalRos.g:12407:1: ( '{' ) + // InternalRos.g:12408:2: '{' { before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -34746,14 +37582,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRos.g:11495:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRos.g:12417:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11499:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRos.g:11500:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRos.g:12421:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRos.g:12422:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_13); rule__ParameterList__Group__2__Impl(); @@ -34784,21 +37620,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRos.g:11507:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRos.g:12429:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11511:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRos.g:11512:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos.g:12433:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRos.g:12434:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRos.g:11512:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRos.g:11513:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos.g:12434:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos.g:12435:2: ( rule__ParameterList__ValueAssignment_2 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRos.g:11514:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRos.g:11514:3: rule__ParameterList__ValueAssignment_2 + // InternalRos.g:12436:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos.g:12436:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -34831,14 +37667,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRos.g:11522:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRos.g:12444:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11526:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRos.g:11527:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRos.g:12448:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRos.g:12449:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_13); rule__ParameterList__Group__3__Impl(); @@ -34869,33 +37705,33 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRos.g:11534:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRos.g:12456:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11538:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRos.g:11539:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos.g:12460:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRos.g:12461:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRos.g:11539:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRos.g:11540:2: ( rule__ParameterList__Group_3__0 )* + // InternalRos.g:12461:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos.g:12462:2: ( rule__ParameterList__Group_3__0 )* { before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRos.g:11541:2: ( rule__ParameterList__Group_3__0 )* - loop69: + // InternalRos.g:12463:2: ( rule__ParameterList__Group_3__0 )* + loop78: do { - int alt69=2; - int LA69_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA69_0==43) ) { - alt69=1; + if ( (LA78_0==43) ) { + alt78=1; } - switch (alt69) { + switch (alt78) { case 1 : - // InternalRos.g:11541:3: rule__ParameterList__Group_3__0 + // InternalRos.g:12463:3: rule__ParameterList__Group_3__0 { pushFollow(FOLLOW_7); rule__ParameterList__Group_3__0(); @@ -34907,7 +37743,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept break; default : - break loop69; + break loop78; } } while (true); @@ -34934,14 +37770,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRos.g:11549:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRos.g:12471:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11553:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRos.g:11554:2: rule__ParameterList__Group__4__Impl + // InternalRos.g:12475:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRos.g:12476:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -34967,17 +37803,17 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRos.g:11560:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + // InternalRos.g:12482:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11564:1: ( ( '}' ) ) - // InternalRos.g:11565:1: ( '}' ) + // InternalRos.g:12486:1: ( ( '}' ) ) + // InternalRos.g:12487:1: ( '}' ) { - // InternalRos.g:11565:1: ( '}' ) - // InternalRos.g:11566:2: '}' + // InternalRos.g:12487:1: ( '}' ) + // InternalRos.g:12488:2: '}' { before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -35004,16 +37840,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRos.g:11576:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRos.g:12498:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11580:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRos.g:11581:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRos.g:12502:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRos.g:12503:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -35042,17 +37878,17 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRos.g:11588:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + // InternalRos.g:12510:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11592:1: ( ( ',' ) ) - // InternalRos.g:11593:1: ( ',' ) + // InternalRos.g:12514:1: ( ( ',' ) ) + // InternalRos.g:12515:1: ( ',' ) { - // InternalRos.g:11593:1: ( ',' ) - // InternalRos.g:11594:2: ',' + // InternalRos.g:12515:1: ( ',' ) + // InternalRos.g:12516:2: ',' { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); match(input,43,FOLLOW_2); @@ -35079,14 +37915,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRos.g:11603:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRos.g:12525:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11607:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRos.g:11608:2: rule__ParameterList__Group_3__1__Impl + // InternalRos.g:12529:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRos.g:12530:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -35112,21 +37948,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRos.g:11614:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRos.g:12536:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11618:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRos.g:11619:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos.g:12540:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRos.g:12541:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRos.g:11619:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRos.g:11620:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos.g:12541:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos.g:12542:2: ( rule__ParameterList__ValueAssignment_3_1 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRos.g:11621:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRos.g:11621:3: rule__ParameterList__ValueAssignment_3_1 + // InternalRos.g:12543:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos.g:12543:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -35159,16 +37995,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRos.g:11630:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRos.g:12552:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11634:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRos.g:11635:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRos.g:12556:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRos.g:12557:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -35197,21 +38033,21 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRos.g:11642:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRos.g:12564:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11646:1: ( ( () ) ) - // InternalRos.g:11647:1: ( () ) + // InternalRos.g:12568:1: ( ( () ) ) + // InternalRos.g:12569:1: ( () ) { - // InternalRos.g:11647:1: ( () ) - // InternalRos.g:11648:2: () + // InternalRos.g:12569:1: ( () ) + // InternalRos.g:12570:2: () { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRos.g:11649:2: () - // InternalRos.g:11649:3: + // InternalRos.g:12571:2: () + // InternalRos.g:12571:3: { } @@ -35234,14 +38070,14 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRos.g:11657:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRos.g:12579:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11661:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRos.g:11662:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRos.g:12583:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRos.g:12584:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { pushFollow(FOLLOW_4); rule__ParameterAny__Group__1__Impl(); @@ -35272,20 +38108,20 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRos.g:11669:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; + // InternalRos.g:12591:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11673:1: ( ( 'ParameterAny' ) ) - // InternalRos.g:11674:1: ( 'ParameterAny' ) + // InternalRos.g:12595:1: ( ( 'ParameterAny' ) ) + // InternalRos.g:12596:1: ( 'ParameterAny' ) { - // InternalRos.g:11674:1: ( 'ParameterAny' ) - // InternalRos.g:11675:2: 'ParameterAny' + // InternalRos.g:12596:1: ( 'ParameterAny' ) + // InternalRos.g:12597:2: 'ParameterAny' { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,84,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -35309,16 +38145,16 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRos.g:11684:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; + // InternalRos.g:12606:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; public final void rule__ParameterAny__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11688:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRos.g:11689:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // InternalRos.g:12610:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) + // InternalRos.g:12611:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterAny__Group__2__Impl(); state._fsp--; @@ -35347,17 +38183,17 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRos.g:11696:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; + // InternalRos.g:12618:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11700:1: ( ( '{' ) ) - // InternalRos.g:11701:1: ( '{' ) + // InternalRos.g:12622:1: ( ( '{' ) ) + // InternalRos.g:12623:1: ( '{' ) { - // InternalRos.g:11701:1: ( '{' ) - // InternalRos.g:11702:2: '{' + // InternalRos.g:12623:1: ( '{' ) + // InternalRos.g:12624:2: '{' { before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -35384,16 +38220,16 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRos.g:11711:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; + // InternalRos.g:12633:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; public final void rule__ParameterAny__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11715:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRos.g:11716:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // InternalRos.g:12637:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) + // InternalRos.g:12638:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterAny__Group__3__Impl(); state._fsp--; @@ -35422,29 +38258,29 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRos.g:11723:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; + // InternalRos.g:12645:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; public final void rule__ParameterAny__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11727:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRos.g:11728:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRos.g:12649:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) + // InternalRos.g:12650:1: ( ( rule__ParameterAny__Group_3__0 )? ) { - // InternalRos.g:11728:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRos.g:11729:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRos.g:12650:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRos.g:12651:2: ( rule__ParameterAny__Group_3__0 )? { before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRos.g:11730:2: ( rule__ParameterAny__Group_3__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalRos.g:12652:2: ( rule__ParameterAny__Group_3__0 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA70_0==34) ) { - alt70=1; + if ( (LA79_0==34) ) { + alt79=1; } - switch (alt70) { + switch (alt79) { case 1 : - // InternalRos.g:11730:3: rule__ParameterAny__Group_3__0 + // InternalRos.g:12652:3: rule__ParameterAny__Group_3__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__0(); @@ -35480,14 +38316,14 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRos.g:11738:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; + // InternalRos.g:12660:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; public final void rule__ParameterAny__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11742:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRos.g:11743:2: rule__ParameterAny__Group__4__Impl + // InternalRos.g:12664:1: ( rule__ParameterAny__Group__4__Impl ) + // InternalRos.g:12665:2: rule__ParameterAny__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__4__Impl(); @@ -35513,17 +38349,17 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRos.g:11749:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; + // InternalRos.g:12671:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11753:1: ( ( '}' ) ) - // InternalRos.g:11754:1: ( '}' ) + // InternalRos.g:12675:1: ( ( '}' ) ) + // InternalRos.g:12676:1: ( '}' ) { - // InternalRos.g:11754:1: ( '}' ) - // InternalRos.g:11755:2: '}' + // InternalRos.g:12676:1: ( '}' ) + // InternalRos.g:12677:2: '}' { before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -35550,14 +38386,14 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRos.g:11765:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; + // InternalRos.g:12687:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; public final void rule__ParameterAny__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11769:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRos.g:11770:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // InternalRos.g:12691:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) + // InternalRos.g:12692:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 { pushFollow(FOLLOW_10); rule__ParameterAny__Group_3__0__Impl(); @@ -35588,17 +38424,17 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRos.g:11777:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; + // InternalRos.g:12699:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11781:1: ( ( 'value' ) ) - // InternalRos.g:11782:1: ( 'value' ) + // InternalRos.g:12703:1: ( ( 'value' ) ) + // InternalRos.g:12704:1: ( 'value' ) { - // InternalRos.g:11782:1: ( 'value' ) - // InternalRos.g:11783:2: 'value' + // InternalRos.g:12704:1: ( 'value' ) + // InternalRos.g:12705:2: 'value' { before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); match(input,34,FOLLOW_2); @@ -35625,14 +38461,14 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRos.g:11792:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; + // InternalRos.g:12714:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; public final void rule__ParameterAny__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11796:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRos.g:11797:2: rule__ParameterAny__Group_3__1__Impl + // InternalRos.g:12718:1: ( rule__ParameterAny__Group_3__1__Impl ) + // InternalRos.g:12719:2: rule__ParameterAny__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__1__Impl(); @@ -35658,21 +38494,21 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRos.g:11803:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; + // InternalRos.g:12725:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11807:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRos.g:11808:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRos.g:12729:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) + // InternalRos.g:12730:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) { - // InternalRos.g:11808:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRos.g:11809:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRos.g:12730:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRos.g:12731:2: ( rule__ParameterAny__ValueAssignment_3_1 ) { before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRos.g:11810:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRos.g:11810:3: rule__ParameterAny__ValueAssignment_3_1 + // InternalRos.g:12732:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRos.g:12732:3: rule__ParameterAny__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_3_1(); @@ -35705,16 +38541,16 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRos.g:11819:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRos.g:12741:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11823:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRos.g:11824:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRos.g:12745:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRos.g:12746:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -35743,21 +38579,21 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRos.g:11831:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRos.g:12753:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11835:1: ( ( () ) ) - // InternalRos.g:11836:1: ( () ) + // InternalRos.g:12757:1: ( ( () ) ) + // InternalRos.g:12758:1: ( () ) { - // InternalRos.g:11836:1: ( () ) - // InternalRos.g:11837:2: () + // InternalRos.g:12758:1: ( () ) + // InternalRos.g:12759:2: () { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRos.g:11838:2: () - // InternalRos.g:11838:3: + // InternalRos.g:12760:2: () + // InternalRos.g:12760:3: { } @@ -35780,14 +38616,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRos.g:11846:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRos.g:12768:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11850:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRos.g:11851:2: rule__ParameterStruct__Group__1__Impl + // InternalRos.g:12772:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRos.g:12773:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -35813,29 +38649,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRos.g:11857:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRos.g:12779:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11861:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRos.g:11862:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos.g:12783:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRos.g:12784:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRos.g:11862:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRos.g:11863:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRos.g:12784:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos.g:12785:2: ( rule__ParameterStruct__Group_1__0 )? { before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRos.g:11864:2: ( rule__ParameterStruct__Group_1__0 )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalRos.g:12786:2: ( rule__ParameterStruct__Group_1__0 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA71_0==41) ) { - alt71=1; + if ( (LA80_0==41) ) { + alt80=1; } - switch (alt71) { + switch (alt80) { case 1 : - // InternalRos.g:11864:3: rule__ParameterStruct__Group_1__0 + // InternalRos.g:12786:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -35871,16 +38707,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRos.g:11873:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRos.g:12795:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11877:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRos.g:11878:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRos.g:12799:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRos.g:12800:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -35909,17 +38745,17 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRos.g:11885:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + // InternalRos.g:12807:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11889:1: ( ( '{' ) ) - // InternalRos.g:11890:1: ( '{' ) + // InternalRos.g:12811:1: ( ( '{' ) ) + // InternalRos.g:12812:1: ( '{' ) { - // InternalRos.g:11890:1: ( '{' ) - // InternalRos.g:11891:2: '{' + // InternalRos.g:12812:1: ( '{' ) + // InternalRos.g:12813:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); match(input,41,FOLLOW_2); @@ -35946,14 +38782,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRos.g:11900:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRos.g:12822:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11904:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRos.g:11905:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRos.g:12826:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRos.g:12827:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__1__Impl(); @@ -35984,21 +38820,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRos.g:11912:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRos.g:12834:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11916:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRos.g:11917:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos.g:12838:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRos.g:12839:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRos.g:11917:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRos.g:11918:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos.g:12839:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos.g:12840:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRos.g:11919:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRos.g:11919:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRos.g:12841:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos.g:12841:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -36031,14 +38867,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRos.g:11927:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRos.g:12849:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11931:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRos.g:11932:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRos.g:12853:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRos.g:12854:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__2__Impl(); @@ -36069,33 +38905,33 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRos.g:11939:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRos.g:12861:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11943:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRos.g:11944:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos.g:12865:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRos.g:12866:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRos.g:11944:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRos.g:11945:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRos.g:12866:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos.g:12867:2: ( rule__ParameterStruct__Group_1_2__0 )* { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRos.g:11946:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop72: + // InternalRos.g:12868:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop81: do { - int alt72=2; - int LA72_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA72_0==43) ) { - alt72=1; + if ( (LA81_0==43) ) { + alt81=1; } - switch (alt72) { + switch (alt81) { case 1 : - // InternalRos.g:11946:3: rule__ParameterStruct__Group_1_2__0 + // InternalRos.g:12868:3: rule__ParameterStruct__Group_1_2__0 { pushFollow(FOLLOW_7); rule__ParameterStruct__Group_1_2__0(); @@ -36107,7 +38943,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx break; default : - break loop72; + break loop81; } } while (true); @@ -36134,14 +38970,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRos.g:11954:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRos.g:12876:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11958:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRos.g:11959:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRos.g:12880:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRos.g:12881:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -36167,17 +39003,17 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRos.g:11965:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + // InternalRos.g:12887:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11969:1: ( ( '}' ) ) - // InternalRos.g:11970:1: ( '}' ) + // InternalRos.g:12891:1: ( ( '}' ) ) + // InternalRos.g:12892:1: ( '}' ) { - // InternalRos.g:11970:1: ( '}' ) - // InternalRos.g:11971:2: '}' + // InternalRos.g:12892:1: ( '}' ) + // InternalRos.g:12893:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); match(input,42,FOLLOW_2); @@ -36204,14 +39040,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRos.g:11981:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRos.g:12903:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11985:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRos.g:11986:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRos.g:12907:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRos.g:12908:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_4); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -36242,17 +39078,17 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRos.g:11993:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + // InternalRos.g:12915:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11997:1: ( ( ',' ) ) - // InternalRos.g:11998:1: ( ',' ) + // InternalRos.g:12919:1: ( ( ',' ) ) + // InternalRos.g:12920:1: ( ',' ) { - // InternalRos.g:11998:1: ( ',' ) - // InternalRos.g:11999:2: ',' + // InternalRos.g:12920:1: ( ',' ) + // InternalRos.g:12921:2: ',' { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); match(input,43,FOLLOW_2); @@ -36279,16 +39115,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRos.g:12008:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRos.g:12930:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12012:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRos.g:12013:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRos.g:12934:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRos.g:12935:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -36317,17 +39153,17 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRos.g:12020:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + // InternalRos.g:12942:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12024:1: ( ( '{' ) ) - // InternalRos.g:12025:1: ( '{' ) + // InternalRos.g:12946:1: ( ( '{' ) ) + // InternalRos.g:12947:1: ( '{' ) { - // InternalRos.g:12025:1: ( '{' ) - // InternalRos.g:12026:2: '{' + // InternalRos.g:12947:1: ( '{' ) + // InternalRos.g:12948:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); match(input,41,FOLLOW_2); @@ -36354,16 +39190,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRos.g:12035:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRos.g:12957:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12039:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRos.g:12040:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRos.g:12961:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRos.g:12962:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -36392,21 +39228,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRos.g:12047:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRos.g:12969:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12051:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRos.g:12052:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos.g:12973:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRos.g:12974:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRos.g:12052:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRos.g:12053:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos.g:12974:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos.g:12975:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRos.g:12054:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRos.g:12054:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRos.g:12976:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos.g:12976:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -36439,14 +39275,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRos.g:12062:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRos.g:12984:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12066:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRos.g:12067:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRos.g:12988:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRos.g:12989:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -36472,17 +39308,17 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRos.g:12073:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + // InternalRos.g:12995:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12077:1: ( ( '}' ) ) - // InternalRos.g:12078:1: ( '}' ) + // InternalRos.g:12999:1: ( ( '}' ) ) + // InternalRos.g:13000:1: ( '}' ) { - // InternalRos.g:12078:1: ( '}' ) - // InternalRos.g:12079:2: '}' + // InternalRos.g:13000:1: ( '}' ) + // InternalRos.g:13001:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); match(input,42,FOLLOW_2); @@ -36509,14 +39345,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRos.g:12089:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRos.g:13011:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12093:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRos.g:12094:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRos.g:13015:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRos.g:13016:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_10); rule__ParameterStructMember__Group__0__Impl(); @@ -36547,20 +39383,20 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRos.g:12101:1: rule__ParameterStructMember__Group__0__Impl : ( 'ParameterStructMember' ) ; + // InternalRos.g:13023:1: rule__ParameterStructMember__Group__0__Impl : ( 'ParameterStructMember' ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12105:1: ( ( 'ParameterStructMember' ) ) - // InternalRos.g:12106:1: ( 'ParameterStructMember' ) + // InternalRos.g:13027:1: ( ( 'ParameterStructMember' ) ) + // InternalRos.g:13028:1: ( 'ParameterStructMember' ) { - // InternalRos.g:12106:1: ( 'ParameterStructMember' ) - // InternalRos.g:12107:2: 'ParameterStructMember' + // InternalRos.g:13028:1: ( 'ParameterStructMember' ) + // InternalRos.g:13029:2: 'ParameterStructMember' { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - match(input,85,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); } @@ -36584,14 +39420,14 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRos.g:12116:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRos.g:13038:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12120:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRos.g:12121:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRos.g:13042:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRos.g:13043:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__1__Impl(); @@ -36622,21 +39458,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRos.g:12128:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRos.g:13050:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12132:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRos.g:12133:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos.g:13054:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRos.g:13055:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRos.g:12133:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRos.g:12134:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos.g:13055:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos.g:13056:2: ( rule__ParameterStructMember__NameAssignment_1 ) { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRos.g:12135:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRos.g:12135:3: rule__ParameterStructMember__NameAssignment_1 + // InternalRos.g:13057:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos.g:13057:3: rule__ParameterStructMember__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_1(); @@ -36669,16 +39505,16 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRos.g:12143:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRos.g:13065:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12147:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRos.g:12148:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRos.g:13069:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRos.g:13070:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); rule__ParameterStructMember__Group__2__Impl(); state._fsp--; @@ -36707,17 +39543,17 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRos.g:12155:1: rule__ParameterStructMember__Group__2__Impl : ( '{' ) ; + // InternalRos.g:13077:1: rule__ParameterStructMember__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12159:1: ( ( '{' ) ) - // InternalRos.g:12160:1: ( '{' ) + // InternalRos.g:13081:1: ( ( '{' ) ) + // InternalRos.g:13082:1: ( '{' ) { - // InternalRos.g:12160:1: ( '{' ) - // InternalRos.g:12161:2: '{' + // InternalRos.g:13082:1: ( '{' ) + // InternalRos.g:13083:2: '{' { before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -36744,16 +39580,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRos.g:12170:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRos.g:13092:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12174:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRos.g:12175:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRos.g:13096:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRos.g:13097:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -36782,17 +39618,17 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRos.g:12182:1: rule__ParameterStructMember__Group__3__Impl : ( 'value' ) ; + // InternalRos.g:13104:1: rule__ParameterStructMember__Group__3__Impl : ( 'value' ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12186:1: ( ( 'value' ) ) - // InternalRos.g:12187:1: ( 'value' ) + // InternalRos.g:13108:1: ( ( 'value' ) ) + // InternalRos.g:13109:1: ( 'value' ) { - // InternalRos.g:12187:1: ( 'value' ) - // InternalRos.g:12188:2: 'value' + // InternalRos.g:13109:1: ( 'value' ) + // InternalRos.g:13110:2: 'value' { before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_3()); match(input,34,FOLLOW_2); @@ -36819,16 +39655,16 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRos.g:12197:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRos.g:13119:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12201:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRos.g:12202:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRos.g:13123:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRos.g:13124:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__ParameterStructMember__Group__4__Impl(); state._fsp--; @@ -36857,21 +39693,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRos.g:12209:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRos.g:13131:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12213:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRos.g:12214:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos.g:13135:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRos.g:13136:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRos.g:12214:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRos.g:12215:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos.g:13136:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos.g:13137:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRos.g:12216:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRos.g:12216:3: rule__ParameterStructMember__ValueAssignment_4 + // InternalRos.g:13138:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos.g:13138:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_4(); @@ -36904,14 +39740,14 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRos.g:12224:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + // InternalRos.g:13146:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; public final void rule__ParameterStructMember__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12228:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRos.g:12229:2: rule__ParameterStructMember__Group__5__Impl + // InternalRos.g:13150:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRos.g:13151:2: rule__ParameterStructMember__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__5__Impl(); @@ -36937,17 +39773,17 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRos.g:12235:1: rule__ParameterStructMember__Group__5__Impl : ( '}' ) ; + // InternalRos.g:13157:1: rule__ParameterStructMember__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12239:1: ( ( '}' ) ) - // InternalRos.g:12240:1: ( '}' ) + // InternalRos.g:13161:1: ( ( '}' ) ) + // InternalRos.g:13162:1: ( '}' ) { - // InternalRos.g:12240:1: ( '}' ) - // InternalRos.g:12241:2: '}' + // InternalRos.g:13162:1: ( '}' ) + // InternalRos.g:13163:2: '}' { before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -36974,16 +39810,16 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRos.g:12251:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRos.g:13173:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12255:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRos.g:12256:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRos.g:13177:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRos.g:13178:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -37012,21 +39848,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRos.g:12263:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRos.g:13185:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12267:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRos.g:12268:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos.g:13189:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRos.g:13190:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRos.g:12268:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRos.g:12269:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos.g:13190:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos.g:13191:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRos.g:12270:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRos.g:12270:3: rule__ParameterStructTypeMember__NameAssignment_0 + // InternalRos.g:13192:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos.g:13192:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -37059,14 +39895,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRos.g:12278:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRos.g:13200:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12282:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRos.g:12283:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRos.g:13204:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRos.g:13205:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -37092,21 +39928,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRos.g:12289:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRos.g:13211:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12293:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRos.g:12294:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos.g:13215:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRos.g:13216:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRos.g:12294:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRos.g:12295:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos.g:13216:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos.g:13217:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRos.g:12296:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRos.g:12296:3: rule__ParameterStructTypeMember__TypeAssignment_1 + // InternalRos.g:13218:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos.g:13218:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -37139,16 +39975,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__MessagePart__Group__0" - // InternalRos.g:12305:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + // InternalRos.g:13227:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; public final void rule__MessagePart__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12309:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRos.g:12310:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRos.g:13231:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRos.g:13232:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); rule__MessagePart__Group__0__Impl(); state._fsp--; @@ -37177,21 +40013,21 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRos.g:12317:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; + // InternalRos.g:13239:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12321:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRos.g:12322:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos.g:13243:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) + // InternalRos.g:13244:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) { - // InternalRos.g:12322:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRos.g:12323:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos.g:13244:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos.g:13245:2: ( rule__MessagePart__TypeAssignment_0 ) { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRos.g:12324:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRos.g:12324:3: rule__MessagePart__TypeAssignment_0 + // InternalRos.g:13246:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos.g:13246:3: rule__MessagePart__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__MessagePart__TypeAssignment_0(); @@ -37224,14 +40060,14 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__MessagePart__Group__1" - // InternalRos.g:12332:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; + // InternalRos.g:13254:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; public final void rule__MessagePart__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12336:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRos.g:12337:2: rule__MessagePart__Group__1__Impl + // InternalRos.g:13258:1: ( rule__MessagePart__Group__1__Impl ) + // InternalRos.g:13259:2: rule__MessagePart__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessagePart__Group__1__Impl(); @@ -37257,21 +40093,21 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRos.g:12343:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; + // InternalRos.g:13265:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12347:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRos.g:12348:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos.g:13269:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) + // InternalRos.g:13270:1: ( ( rule__MessagePart__DataAssignment_1 ) ) { - // InternalRos.g:12348:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRos.g:12349:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos.g:13270:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos.g:13271:2: ( rule__MessagePart__DataAssignment_1 ) { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRos.g:12350:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRos.g:12350:3: rule__MessagePart__DataAssignment_1 + // InternalRos.g:13272:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos.g:13272:3: rule__MessagePart__DataAssignment_1 { pushFollow(FOLLOW_2); rule__MessagePart__DataAssignment_1(); @@ -37304,16 +40140,16 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Bool__Group__0" - // InternalRos.g:12359:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRos.g:13281:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12363:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRos.g:12364:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRos.g:13285:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRos.g:13286:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__Bool__Group__0__Impl(); state._fsp--; @@ -37342,21 +40178,21 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRos.g:12371:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRos.g:13293:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12375:1: ( ( () ) ) - // InternalRos.g:12376:1: ( () ) + // InternalRos.g:13297:1: ( ( () ) ) + // InternalRos.g:13298:1: ( () ) { - // InternalRos.g:12376:1: ( () ) - // InternalRos.g:12377:2: () + // InternalRos.g:13298:1: ( () ) + // InternalRos.g:13299:2: () { before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRos.g:12378:2: () - // InternalRos.g:12378:3: + // InternalRos.g:13300:2: () + // InternalRos.g:13300:3: { } @@ -37379,14 +40215,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRos.g:12386:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRos.g:13308:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12390:1: ( rule__Bool__Group__1__Impl ) - // InternalRos.g:12391:2: rule__Bool__Group__1__Impl + // InternalRos.g:13312:1: ( rule__Bool__Group__1__Impl ) + // InternalRos.g:13313:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -37412,20 +40248,20 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRos.g:12397:1: rule__Bool__Group__1__Impl : ( 'bool' ) ; + // InternalRos.g:13319:1: rule__Bool__Group__1__Impl : ( 'bool' ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12401:1: ( ( 'bool' ) ) - // InternalRos.g:12402:1: ( 'bool' ) + // InternalRos.g:13323:1: ( ( 'bool' ) ) + // InternalRos.g:13324:1: ( 'bool' ) { - // InternalRos.g:12402:1: ( 'bool' ) - // InternalRos.g:12403:2: 'bool' + // InternalRos.g:13324:1: ( 'bool' ) + // InternalRos.g:13325:2: 'bool' { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); - match(input,86,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getBoolAccess().getBoolKeyword_1()); } @@ -37449,16 +40285,16 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRos.g:12413:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRos.g:13335:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12417:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRos.g:12418:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRos.g:13339:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRos.g:13340:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__Int8__Group__0__Impl(); state._fsp--; @@ -37487,21 +40323,21 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRos.g:12425:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRos.g:13347:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12429:1: ( ( () ) ) - // InternalRos.g:12430:1: ( () ) + // InternalRos.g:13351:1: ( ( () ) ) + // InternalRos.g:13352:1: ( () ) { - // InternalRos.g:12430:1: ( () ) - // InternalRos.g:12431:2: () + // InternalRos.g:13352:1: ( () ) + // InternalRos.g:13353:2: () { before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRos.g:12432:2: () - // InternalRos.g:12432:3: + // InternalRos.g:13354:2: () + // InternalRos.g:13354:3: { } @@ -37524,14 +40360,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRos.g:12440:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRos.g:13362:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12444:1: ( rule__Int8__Group__1__Impl ) - // InternalRos.g:12445:2: rule__Int8__Group__1__Impl + // InternalRos.g:13366:1: ( rule__Int8__Group__1__Impl ) + // InternalRos.g:13367:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -37557,20 +40393,20 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRos.g:12451:1: rule__Int8__Group__1__Impl : ( 'int8' ) ; + // InternalRos.g:13373:1: rule__Int8__Group__1__Impl : ( 'int8' ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12455:1: ( ( 'int8' ) ) - // InternalRos.g:12456:1: ( 'int8' ) + // InternalRos.g:13377:1: ( ( 'int8' ) ) + // InternalRos.g:13378:1: ( 'int8' ) { - // InternalRos.g:12456:1: ( 'int8' ) - // InternalRos.g:12457:2: 'int8' + // InternalRos.g:13378:1: ( 'int8' ) + // InternalRos.g:13379:2: 'int8' { before(grammarAccess.getInt8Access().getInt8Keyword_1()); - match(input,87,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getInt8Access().getInt8Keyword_1()); } @@ -37594,16 +40430,16 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRos.g:12467:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRos.g:13389:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12471:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRos.g:12472:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRos.g:13393:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRos.g:13394:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__Uint8__Group__0__Impl(); state._fsp--; @@ -37632,21 +40468,21 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRos.g:12479:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRos.g:13401:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12483:1: ( ( () ) ) - // InternalRos.g:12484:1: ( () ) + // InternalRos.g:13405:1: ( ( () ) ) + // InternalRos.g:13406:1: ( () ) { - // InternalRos.g:12484:1: ( () ) - // InternalRos.g:12485:2: () + // InternalRos.g:13406:1: ( () ) + // InternalRos.g:13407:2: () { before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRos.g:12486:2: () - // InternalRos.g:12486:3: + // InternalRos.g:13408:2: () + // InternalRos.g:13408:3: { } @@ -37669,14 +40505,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRos.g:12494:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRos.g:13416:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12498:1: ( rule__Uint8__Group__1__Impl ) - // InternalRos.g:12499:2: rule__Uint8__Group__1__Impl + // InternalRos.g:13420:1: ( rule__Uint8__Group__1__Impl ) + // InternalRos.g:13421:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -37702,20 +40538,20 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRos.g:12505:1: rule__Uint8__Group__1__Impl : ( 'uint8' ) ; + // InternalRos.g:13427:1: rule__Uint8__Group__1__Impl : ( 'uint8' ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12509:1: ( ( 'uint8' ) ) - // InternalRos.g:12510:1: ( 'uint8' ) + // InternalRos.g:13431:1: ( ( 'uint8' ) ) + // InternalRos.g:13432:1: ( 'uint8' ) { - // InternalRos.g:12510:1: ( 'uint8' ) - // InternalRos.g:12511:2: 'uint8' + // InternalRos.g:13432:1: ( 'uint8' ) + // InternalRos.g:13433:2: 'uint8' { before(grammarAccess.getUint8Access().getUint8Keyword_1()); - match(input,88,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getUint8Access().getUint8Keyword_1()); } @@ -37739,16 +40575,16 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRos.g:12521:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRos.g:13443:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12525:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRos.g:12526:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRos.g:13447:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRos.g:13448:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_73); rule__Int16__Group__0__Impl(); state._fsp--; @@ -37777,21 +40613,21 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRos.g:12533:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRos.g:13455:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12537:1: ( ( () ) ) - // InternalRos.g:12538:1: ( () ) + // InternalRos.g:13459:1: ( ( () ) ) + // InternalRos.g:13460:1: ( () ) { - // InternalRos.g:12538:1: ( () ) - // InternalRos.g:12539:2: () + // InternalRos.g:13460:1: ( () ) + // InternalRos.g:13461:2: () { before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRos.g:12540:2: () - // InternalRos.g:12540:3: + // InternalRos.g:13462:2: () + // InternalRos.g:13462:3: { } @@ -37814,14 +40650,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRos.g:12548:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRos.g:13470:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12552:1: ( rule__Int16__Group__1__Impl ) - // InternalRos.g:12553:2: rule__Int16__Group__1__Impl + // InternalRos.g:13474:1: ( rule__Int16__Group__1__Impl ) + // InternalRos.g:13475:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -37847,20 +40683,20 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRos.g:12559:1: rule__Int16__Group__1__Impl : ( 'int16' ) ; + // InternalRos.g:13481:1: rule__Int16__Group__1__Impl : ( 'int16' ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12563:1: ( ( 'int16' ) ) - // InternalRos.g:12564:1: ( 'int16' ) + // InternalRos.g:13485:1: ( ( 'int16' ) ) + // InternalRos.g:13486:1: ( 'int16' ) { - // InternalRos.g:12564:1: ( 'int16' ) - // InternalRos.g:12565:2: 'int16' + // InternalRos.g:13486:1: ( 'int16' ) + // InternalRos.g:13487:2: 'int16' { before(grammarAccess.getInt16Access().getInt16Keyword_1()); - match(input,89,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getInt16Access().getInt16Keyword_1()); } @@ -37884,16 +40720,16 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRos.g:12575:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRos.g:13497:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12579:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRos.g:12580:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRos.g:13501:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRos.g:13502:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); rule__Uint16__Group__0__Impl(); state._fsp--; @@ -37922,21 +40758,21 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRos.g:12587:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRos.g:13509:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12591:1: ( ( () ) ) - // InternalRos.g:12592:1: ( () ) + // InternalRos.g:13513:1: ( ( () ) ) + // InternalRos.g:13514:1: ( () ) { - // InternalRos.g:12592:1: ( () ) - // InternalRos.g:12593:2: () + // InternalRos.g:13514:1: ( () ) + // InternalRos.g:13515:2: () { before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRos.g:12594:2: () - // InternalRos.g:12594:3: + // InternalRos.g:13516:2: () + // InternalRos.g:13516:3: { } @@ -37959,14 +40795,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRos.g:12602:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRos.g:13524:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12606:1: ( rule__Uint16__Group__1__Impl ) - // InternalRos.g:12607:2: rule__Uint16__Group__1__Impl + // InternalRos.g:13528:1: ( rule__Uint16__Group__1__Impl ) + // InternalRos.g:13529:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -37992,20 +40828,20 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRos.g:12613:1: rule__Uint16__Group__1__Impl : ( 'uint16' ) ; + // InternalRos.g:13535:1: rule__Uint16__Group__1__Impl : ( 'uint16' ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12617:1: ( ( 'uint16' ) ) - // InternalRos.g:12618:1: ( 'uint16' ) + // InternalRos.g:13539:1: ( ( 'uint16' ) ) + // InternalRos.g:13540:1: ( 'uint16' ) { - // InternalRos.g:12618:1: ( 'uint16' ) - // InternalRos.g:12619:2: 'uint16' + // InternalRos.g:13540:1: ( 'uint16' ) + // InternalRos.g:13541:2: 'uint16' { before(grammarAccess.getUint16Access().getUint16Keyword_1()); - match(input,90,FOLLOW_2); + match(input,91,FOLLOW_2); after(grammarAccess.getUint16Access().getUint16Keyword_1()); } @@ -38029,16 +40865,16 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRos.g:12629:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRos.g:13551:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12633:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRos.g:12634:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRos.g:13555:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRos.g:13556:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); rule__Int32__Group__0__Impl(); state._fsp--; @@ -38067,21 +40903,21 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRos.g:12641:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRos.g:13563:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12645:1: ( ( () ) ) - // InternalRos.g:12646:1: ( () ) + // InternalRos.g:13567:1: ( ( () ) ) + // InternalRos.g:13568:1: ( () ) { - // InternalRos.g:12646:1: ( () ) - // InternalRos.g:12647:2: () + // InternalRos.g:13568:1: ( () ) + // InternalRos.g:13569:2: () { before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRos.g:12648:2: () - // InternalRos.g:12648:3: + // InternalRos.g:13570:2: () + // InternalRos.g:13570:3: { } @@ -38104,14 +40940,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRos.g:12656:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRos.g:13578:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12660:1: ( rule__Int32__Group__1__Impl ) - // InternalRos.g:12661:2: rule__Int32__Group__1__Impl + // InternalRos.g:13582:1: ( rule__Int32__Group__1__Impl ) + // InternalRos.g:13583:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -38137,20 +40973,20 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRos.g:12667:1: rule__Int32__Group__1__Impl : ( 'int32' ) ; + // InternalRos.g:13589:1: rule__Int32__Group__1__Impl : ( 'int32' ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12671:1: ( ( 'int32' ) ) - // InternalRos.g:12672:1: ( 'int32' ) + // InternalRos.g:13593:1: ( ( 'int32' ) ) + // InternalRos.g:13594:1: ( 'int32' ) { - // InternalRos.g:12672:1: ( 'int32' ) - // InternalRos.g:12673:2: 'int32' + // InternalRos.g:13594:1: ( 'int32' ) + // InternalRos.g:13595:2: 'int32' { before(grammarAccess.getInt32Access().getInt32Keyword_1()); - match(input,91,FOLLOW_2); + match(input,92,FOLLOW_2); after(grammarAccess.getInt32Access().getInt32Keyword_1()); } @@ -38174,16 +41010,16 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRos.g:12683:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRos.g:13605:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12687:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRos.g:12688:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRos.g:13609:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRos.g:13610:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__Uint32__Group__0__Impl(); state._fsp--; @@ -38212,21 +41048,21 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRos.g:12695:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRos.g:13617:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12699:1: ( ( () ) ) - // InternalRos.g:12700:1: ( () ) + // InternalRos.g:13621:1: ( ( () ) ) + // InternalRos.g:13622:1: ( () ) { - // InternalRos.g:12700:1: ( () ) - // InternalRos.g:12701:2: () + // InternalRos.g:13622:1: ( () ) + // InternalRos.g:13623:2: () { before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRos.g:12702:2: () - // InternalRos.g:12702:3: + // InternalRos.g:13624:2: () + // InternalRos.g:13624:3: { } @@ -38249,14 +41085,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRos.g:12710:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRos.g:13632:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12714:1: ( rule__Uint32__Group__1__Impl ) - // InternalRos.g:12715:2: rule__Uint32__Group__1__Impl + // InternalRos.g:13636:1: ( rule__Uint32__Group__1__Impl ) + // InternalRos.g:13637:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -38282,20 +41118,20 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRos.g:12721:1: rule__Uint32__Group__1__Impl : ( 'uint32' ) ; + // InternalRos.g:13643:1: rule__Uint32__Group__1__Impl : ( 'uint32' ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12725:1: ( ( 'uint32' ) ) - // InternalRos.g:12726:1: ( 'uint32' ) + // InternalRos.g:13647:1: ( ( 'uint32' ) ) + // InternalRos.g:13648:1: ( 'uint32' ) { - // InternalRos.g:12726:1: ( 'uint32' ) - // InternalRos.g:12727:2: 'uint32' + // InternalRos.g:13648:1: ( 'uint32' ) + // InternalRos.g:13649:2: 'uint32' { before(grammarAccess.getUint32Access().getUint32Keyword_1()); - match(input,92,FOLLOW_2); + match(input,93,FOLLOW_2); after(grammarAccess.getUint32Access().getUint32Keyword_1()); } @@ -38319,16 +41155,16 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRos.g:12737:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRos.g:13659:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12741:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRos.g:12742:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRos.g:13663:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRos.g:13664:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__Int64__Group__0__Impl(); state._fsp--; @@ -38357,21 +41193,21 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRos.g:12749:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRos.g:13671:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12753:1: ( ( () ) ) - // InternalRos.g:12754:1: ( () ) + // InternalRos.g:13675:1: ( ( () ) ) + // InternalRos.g:13676:1: ( () ) { - // InternalRos.g:12754:1: ( () ) - // InternalRos.g:12755:2: () + // InternalRos.g:13676:1: ( () ) + // InternalRos.g:13677:2: () { before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRos.g:12756:2: () - // InternalRos.g:12756:3: + // InternalRos.g:13678:2: () + // InternalRos.g:13678:3: { } @@ -38394,14 +41230,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRos.g:12764:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRos.g:13686:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12768:1: ( rule__Int64__Group__1__Impl ) - // InternalRos.g:12769:2: rule__Int64__Group__1__Impl + // InternalRos.g:13690:1: ( rule__Int64__Group__1__Impl ) + // InternalRos.g:13691:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -38427,20 +41263,20 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRos.g:12775:1: rule__Int64__Group__1__Impl : ( 'int64' ) ; + // InternalRos.g:13697:1: rule__Int64__Group__1__Impl : ( 'int64' ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12779:1: ( ( 'int64' ) ) - // InternalRos.g:12780:1: ( 'int64' ) + // InternalRos.g:13701:1: ( ( 'int64' ) ) + // InternalRos.g:13702:1: ( 'int64' ) { - // InternalRos.g:12780:1: ( 'int64' ) - // InternalRos.g:12781:2: 'int64' + // InternalRos.g:13702:1: ( 'int64' ) + // InternalRos.g:13703:2: 'int64' { before(grammarAccess.getInt64Access().getInt64Keyword_1()); - match(input,93,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getInt64Access().getInt64Keyword_1()); } @@ -38464,16 +41300,16 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRos.g:12791:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRos.g:13713:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12795:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRos.g:12796:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRos.g:13717:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRos.g:13718:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); rule__Uint64__Group__0__Impl(); state._fsp--; @@ -38502,21 +41338,21 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRos.g:12803:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRos.g:13725:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12807:1: ( ( () ) ) - // InternalRos.g:12808:1: ( () ) + // InternalRos.g:13729:1: ( ( () ) ) + // InternalRos.g:13730:1: ( () ) { - // InternalRos.g:12808:1: ( () ) - // InternalRos.g:12809:2: () + // InternalRos.g:13730:1: ( () ) + // InternalRos.g:13731:2: () { before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRos.g:12810:2: () - // InternalRos.g:12810:3: + // InternalRos.g:13732:2: () + // InternalRos.g:13732:3: { } @@ -38539,14 +41375,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRos.g:12818:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRos.g:13740:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12822:1: ( rule__Uint64__Group__1__Impl ) - // InternalRos.g:12823:2: rule__Uint64__Group__1__Impl + // InternalRos.g:13744:1: ( rule__Uint64__Group__1__Impl ) + // InternalRos.g:13745:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -38572,20 +41408,20 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRos.g:12829:1: rule__Uint64__Group__1__Impl : ( 'uint64' ) ; + // InternalRos.g:13751:1: rule__Uint64__Group__1__Impl : ( 'uint64' ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12833:1: ( ( 'uint64' ) ) - // InternalRos.g:12834:1: ( 'uint64' ) + // InternalRos.g:13755:1: ( ( 'uint64' ) ) + // InternalRos.g:13756:1: ( 'uint64' ) { - // InternalRos.g:12834:1: ( 'uint64' ) - // InternalRos.g:12835:2: 'uint64' + // InternalRos.g:13756:1: ( 'uint64' ) + // InternalRos.g:13757:2: 'uint64' { before(grammarAccess.getUint64Access().getUint64Keyword_1()); - match(input,94,FOLLOW_2); + match(input,95,FOLLOW_2); after(grammarAccess.getUint64Access().getUint64Keyword_1()); } @@ -38609,16 +41445,16 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRos.g:12845:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRos.g:13767:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12849:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRos.g:12850:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRos.g:13771:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRos.g:13772:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__Float32__Group__0__Impl(); state._fsp--; @@ -38647,21 +41483,21 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRos.g:12857:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRos.g:13779:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12861:1: ( ( () ) ) - // InternalRos.g:12862:1: ( () ) + // InternalRos.g:13783:1: ( ( () ) ) + // InternalRos.g:13784:1: ( () ) { - // InternalRos.g:12862:1: ( () ) - // InternalRos.g:12863:2: () + // InternalRos.g:13784:1: ( () ) + // InternalRos.g:13785:2: () { before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRos.g:12864:2: () - // InternalRos.g:12864:3: + // InternalRos.g:13786:2: () + // InternalRos.g:13786:3: { } @@ -38684,14 +41520,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRos.g:12872:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRos.g:13794:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12876:1: ( rule__Float32__Group__1__Impl ) - // InternalRos.g:12877:2: rule__Float32__Group__1__Impl + // InternalRos.g:13798:1: ( rule__Float32__Group__1__Impl ) + // InternalRos.g:13799:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -38717,20 +41553,20 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRos.g:12883:1: rule__Float32__Group__1__Impl : ( 'float32' ) ; + // InternalRos.g:13805:1: rule__Float32__Group__1__Impl : ( 'float32' ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12887:1: ( ( 'float32' ) ) - // InternalRos.g:12888:1: ( 'float32' ) + // InternalRos.g:13809:1: ( ( 'float32' ) ) + // InternalRos.g:13810:1: ( 'float32' ) { - // InternalRos.g:12888:1: ( 'float32' ) - // InternalRos.g:12889:2: 'float32' + // InternalRos.g:13810:1: ( 'float32' ) + // InternalRos.g:13811:2: 'float32' { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); - match(input,95,FOLLOW_2); + match(input,96,FOLLOW_2); after(grammarAccess.getFloat32Access().getFloat32Keyword_1()); } @@ -38754,16 +41590,16 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRos.g:12899:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRos.g:13821:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12903:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRos.g:12904:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRos.g:13825:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRos.g:13826:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); rule__Float64__Group__0__Impl(); state._fsp--; @@ -38792,21 +41628,21 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRos.g:12911:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRos.g:13833:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12915:1: ( ( () ) ) - // InternalRos.g:12916:1: ( () ) + // InternalRos.g:13837:1: ( ( () ) ) + // InternalRos.g:13838:1: ( () ) { - // InternalRos.g:12916:1: ( () ) - // InternalRos.g:12917:2: () + // InternalRos.g:13838:1: ( () ) + // InternalRos.g:13839:2: () { before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRos.g:12918:2: () - // InternalRos.g:12918:3: + // InternalRos.g:13840:2: () + // InternalRos.g:13840:3: { } @@ -38829,14 +41665,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRos.g:12926:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRos.g:13848:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12930:1: ( rule__Float64__Group__1__Impl ) - // InternalRos.g:12931:2: rule__Float64__Group__1__Impl + // InternalRos.g:13852:1: ( rule__Float64__Group__1__Impl ) + // InternalRos.g:13853:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -38862,20 +41698,20 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRos.g:12937:1: rule__Float64__Group__1__Impl : ( 'float64' ) ; + // InternalRos.g:13859:1: rule__Float64__Group__1__Impl : ( 'float64' ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12941:1: ( ( 'float64' ) ) - // InternalRos.g:12942:1: ( 'float64' ) + // InternalRos.g:13863:1: ( ( 'float64' ) ) + // InternalRos.g:13864:1: ( 'float64' ) { - // InternalRos.g:12942:1: ( 'float64' ) - // InternalRos.g:12943:2: 'float64' + // InternalRos.g:13864:1: ( 'float64' ) + // InternalRos.g:13865:2: 'float64' { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); - match(input,96,FOLLOW_2); + match(input,97,FOLLOW_2); after(grammarAccess.getFloat64Access().getFloat64Keyword_1()); } @@ -38899,16 +41735,16 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRos.g:12953:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRos.g:13875:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12957:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRos.g:12958:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRos.g:13879:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRos.g:13880:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__String0__Group__0__Impl(); state._fsp--; @@ -38937,21 +41773,21 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRos.g:12965:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRos.g:13887:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12969:1: ( ( () ) ) - // InternalRos.g:12970:1: ( () ) + // InternalRos.g:13891:1: ( ( () ) ) + // InternalRos.g:13892:1: ( () ) { - // InternalRos.g:12970:1: ( () ) - // InternalRos.g:12971:2: () + // InternalRos.g:13892:1: ( () ) + // InternalRos.g:13893:2: () { before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRos.g:12972:2: () - // InternalRos.g:12972:3: + // InternalRos.g:13894:2: () + // InternalRos.g:13894:3: { } @@ -38974,14 +41810,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRos.g:12980:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRos.g:13902:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12984:1: ( rule__String0__Group__1__Impl ) - // InternalRos.g:12985:2: rule__String0__Group__1__Impl + // InternalRos.g:13906:1: ( rule__String0__Group__1__Impl ) + // InternalRos.g:13907:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -39007,20 +41843,20 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRos.g:12991:1: rule__String0__Group__1__Impl : ( 'string' ) ; + // InternalRos.g:13913:1: rule__String0__Group__1__Impl : ( 'string' ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12995:1: ( ( 'string' ) ) - // InternalRos.g:12996:1: ( 'string' ) + // InternalRos.g:13917:1: ( ( 'string' ) ) + // InternalRos.g:13918:1: ( 'string' ) { - // InternalRos.g:12996:1: ( 'string' ) - // InternalRos.g:12997:2: 'string' + // InternalRos.g:13918:1: ( 'string' ) + // InternalRos.g:13919:2: 'string' { before(grammarAccess.getString0Access().getStringKeyword_1()); - match(input,97,FOLLOW_2); + match(input,98,FOLLOW_2); after(grammarAccess.getString0Access().getStringKeyword_1()); } @@ -39044,16 +41880,16 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRos.g:13007:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRos.g:13929:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13011:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRos.g:13012:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRos.g:13933:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRos.g:13934:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_82); rule__Byte__Group__0__Impl(); state._fsp--; @@ -39082,21 +41918,21 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRos.g:13019:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRos.g:13941:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13023:1: ( ( () ) ) - // InternalRos.g:13024:1: ( () ) + // InternalRos.g:13945:1: ( ( () ) ) + // InternalRos.g:13946:1: ( () ) { - // InternalRos.g:13024:1: ( () ) - // InternalRos.g:13025:2: () + // InternalRos.g:13946:1: ( () ) + // InternalRos.g:13947:2: () { before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRos.g:13026:2: () - // InternalRos.g:13026:3: + // InternalRos.g:13948:2: () + // InternalRos.g:13948:3: { } @@ -39119,14 +41955,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRos.g:13034:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRos.g:13956:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13038:1: ( rule__Byte__Group__1__Impl ) - // InternalRos.g:13039:2: rule__Byte__Group__1__Impl + // InternalRos.g:13960:1: ( rule__Byte__Group__1__Impl ) + // InternalRos.g:13961:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -39152,20 +41988,20 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRos.g:13045:1: rule__Byte__Group__1__Impl : ( 'byte' ) ; + // InternalRos.g:13967:1: rule__Byte__Group__1__Impl : ( 'byte' ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13049:1: ( ( 'byte' ) ) - // InternalRos.g:13050:1: ( 'byte' ) + // InternalRos.g:13971:1: ( ( 'byte' ) ) + // InternalRos.g:13972:1: ( 'byte' ) { - // InternalRos.g:13050:1: ( 'byte' ) - // InternalRos.g:13051:2: 'byte' + // InternalRos.g:13972:1: ( 'byte' ) + // InternalRos.g:13973:2: 'byte' { before(grammarAccess.getByteAccess().getByteKeyword_1()); - match(input,98,FOLLOW_2); + match(input,99,FOLLOW_2); after(grammarAccess.getByteAccess().getByteKeyword_1()); } @@ -39189,16 +42025,16 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRos.g:13061:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRos.g:13983:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13065:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRos.g:13066:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRos.g:13987:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRos.g:13988:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_83); rule__Time__Group__0__Impl(); state._fsp--; @@ -39227,21 +42063,21 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRos.g:13073:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRos.g:13995:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13077:1: ( ( () ) ) - // InternalRos.g:13078:1: ( () ) + // InternalRos.g:13999:1: ( ( () ) ) + // InternalRos.g:14000:1: ( () ) { - // InternalRos.g:13078:1: ( () ) - // InternalRos.g:13079:2: () + // InternalRos.g:14000:1: ( () ) + // InternalRos.g:14001:2: () { before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRos.g:13080:2: () - // InternalRos.g:13080:3: + // InternalRos.g:14002:2: () + // InternalRos.g:14002:3: { } @@ -39264,14 +42100,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRos.g:13088:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRos.g:14010:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13092:1: ( rule__Time__Group__1__Impl ) - // InternalRos.g:13093:2: rule__Time__Group__1__Impl + // InternalRos.g:14014:1: ( rule__Time__Group__1__Impl ) + // InternalRos.g:14015:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -39297,17 +42133,17 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRos.g:13099:1: rule__Time__Group__1__Impl : ( 'time' ) ; + // InternalRos.g:14021:1: rule__Time__Group__1__Impl : ( 'time' ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13103:1: ( ( 'time' ) ) - // InternalRos.g:13104:1: ( 'time' ) + // InternalRos.g:14025:1: ( ( 'time' ) ) + // InternalRos.g:14026:1: ( 'time' ) { - // InternalRos.g:13104:1: ( 'time' ) - // InternalRos.g:13105:2: 'time' + // InternalRos.g:14026:1: ( 'time' ) + // InternalRos.g:14027:2: 'time' { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); match(input,39,FOLLOW_2); @@ -39334,16 +42170,16 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRos.g:13115:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRos.g:14037:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13119:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRos.g:13120:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRos.g:14041:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRos.g:14042:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__Duration__Group__0__Impl(); state._fsp--; @@ -39372,21 +42208,21 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRos.g:13127:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRos.g:14049:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13131:1: ( ( () ) ) - // InternalRos.g:13132:1: ( () ) + // InternalRos.g:14053:1: ( ( () ) ) + // InternalRos.g:14054:1: ( () ) { - // InternalRos.g:13132:1: ( () ) - // InternalRos.g:13133:2: () + // InternalRos.g:14054:1: ( () ) + // InternalRos.g:14055:2: () { before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRos.g:13134:2: () - // InternalRos.g:13134:3: + // InternalRos.g:14056:2: () + // InternalRos.g:14056:3: { } @@ -39409,14 +42245,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRos.g:13142:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRos.g:14064:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13146:1: ( rule__Duration__Group__1__Impl ) - // InternalRos.g:13147:2: rule__Duration__Group__1__Impl + // InternalRos.g:14068:1: ( rule__Duration__Group__1__Impl ) + // InternalRos.g:14069:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -39442,17 +42278,17 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRos.g:13153:1: rule__Duration__Group__1__Impl : ( 'duration' ) ; + // InternalRos.g:14075:1: rule__Duration__Group__1__Impl : ( 'duration' ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13157:1: ( ( 'duration' ) ) - // InternalRos.g:13158:1: ( 'duration' ) + // InternalRos.g:14079:1: ( ( 'duration' ) ) + // InternalRos.g:14080:1: ( 'duration' ) { - // InternalRos.g:13158:1: ( 'duration' ) - // InternalRos.g:13159:2: 'duration' + // InternalRos.g:14080:1: ( 'duration' ) + // InternalRos.g:14081:2: 'duration' { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); match(input,38,FOLLOW_2); @@ -39479,16 +42315,16 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRos.g:13169:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRos.g:14091:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13173:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRos.g:13174:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRos.g:14095:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRos.g:14096:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__BoolArray__Group__0__Impl(); state._fsp--; @@ -39517,21 +42353,21 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRos.g:13181:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRos.g:14103:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13185:1: ( ( () ) ) - // InternalRos.g:13186:1: ( () ) + // InternalRos.g:14107:1: ( ( () ) ) + // InternalRos.g:14108:1: ( () ) { - // InternalRos.g:13186:1: ( () ) - // InternalRos.g:13187:2: () + // InternalRos.g:14108:1: ( () ) + // InternalRos.g:14109:2: () { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRos.g:13188:2: () - // InternalRos.g:13188:3: + // InternalRos.g:14110:2: () + // InternalRos.g:14110:3: { } @@ -39554,14 +42390,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRos.g:13196:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRos.g:14118:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13200:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRos.g:13201:2: rule__BoolArray__Group__1__Impl + // InternalRos.g:14122:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRos.g:14123:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -39587,20 +42423,20 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRos.g:13207:1: rule__BoolArray__Group__1__Impl : ( 'bool[]' ) ; + // InternalRos.g:14129:1: rule__BoolArray__Group__1__Impl : ( 'bool[]' ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13211:1: ( ( 'bool[]' ) ) - // InternalRos.g:13212:1: ( 'bool[]' ) + // InternalRos.g:14133:1: ( ( 'bool[]' ) ) + // InternalRos.g:14134:1: ( 'bool[]' ) { - // InternalRos.g:13212:1: ( 'bool[]' ) - // InternalRos.g:13213:2: 'bool[]' + // InternalRos.g:14134:1: ( 'bool[]' ) + // InternalRos.g:14135:2: 'bool[]' { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); - match(input,99,FOLLOW_2); + match(input,100,FOLLOW_2); after(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); } @@ -39624,16 +42460,16 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRos.g:13223:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRos.g:14145:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13227:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRos.g:13228:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRos.g:14149:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRos.g:14150:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_86); rule__Int8Array__Group__0__Impl(); state._fsp--; @@ -39662,21 +42498,21 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRos.g:13235:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14157:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13239:1: ( ( () ) ) - // InternalRos.g:13240:1: ( () ) + // InternalRos.g:14161:1: ( ( () ) ) + // InternalRos.g:14162:1: ( () ) { - // InternalRos.g:13240:1: ( () ) - // InternalRos.g:13241:2: () + // InternalRos.g:14162:1: ( () ) + // InternalRos.g:14163:2: () { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRos.g:13242:2: () - // InternalRos.g:13242:3: + // InternalRos.g:14164:2: () + // InternalRos.g:14164:3: { } @@ -39699,14 +42535,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRos.g:13250:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRos.g:14172:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13254:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRos.g:13255:2: rule__Int8Array__Group__1__Impl + // InternalRos.g:14176:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRos.g:14177:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -39732,20 +42568,20 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRos.g:13261:1: rule__Int8Array__Group__1__Impl : ( 'int8[]' ) ; + // InternalRos.g:14183:1: rule__Int8Array__Group__1__Impl : ( 'int8[]' ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13265:1: ( ( 'int8[]' ) ) - // InternalRos.g:13266:1: ( 'int8[]' ) + // InternalRos.g:14187:1: ( ( 'int8[]' ) ) + // InternalRos.g:14188:1: ( 'int8[]' ) { - // InternalRos.g:13266:1: ( 'int8[]' ) - // InternalRos.g:13267:2: 'int8[]' + // InternalRos.g:14188:1: ( 'int8[]' ) + // InternalRos.g:14189:2: 'int8[]' { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); - match(input,100,FOLLOW_2); + match(input,101,FOLLOW_2); after(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); } @@ -39769,16 +42605,16 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRos.g:13277:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRos.g:14199:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13281:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRos.g:13282:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRos.g:14203:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRos.g:14204:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_87); rule__Uint8Array__Group__0__Impl(); state._fsp--; @@ -39807,21 +42643,21 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRos.g:13289:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14211:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13293:1: ( ( () ) ) - // InternalRos.g:13294:1: ( () ) + // InternalRos.g:14215:1: ( ( () ) ) + // InternalRos.g:14216:1: ( () ) { - // InternalRos.g:13294:1: ( () ) - // InternalRos.g:13295:2: () + // InternalRos.g:14216:1: ( () ) + // InternalRos.g:14217:2: () { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRos.g:13296:2: () - // InternalRos.g:13296:3: + // InternalRos.g:14218:2: () + // InternalRos.g:14218:3: { } @@ -39844,14 +42680,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRos.g:13304:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRos.g:14226:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13308:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRos.g:13309:2: rule__Uint8Array__Group__1__Impl + // InternalRos.g:14230:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRos.g:14231:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -39877,20 +42713,20 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRos.g:13315:1: rule__Uint8Array__Group__1__Impl : ( 'uint8[]' ) ; + // InternalRos.g:14237:1: rule__Uint8Array__Group__1__Impl : ( 'uint8[]' ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13319:1: ( ( 'uint8[]' ) ) - // InternalRos.g:13320:1: ( 'uint8[]' ) + // InternalRos.g:14241:1: ( ( 'uint8[]' ) ) + // InternalRos.g:14242:1: ( 'uint8[]' ) { - // InternalRos.g:13320:1: ( 'uint8[]' ) - // InternalRos.g:13321:2: 'uint8[]' + // InternalRos.g:14242:1: ( 'uint8[]' ) + // InternalRos.g:14243:2: 'uint8[]' { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); - match(input,101,FOLLOW_2); + match(input,102,FOLLOW_2); after(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); } @@ -39914,16 +42750,16 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRos.g:13331:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRos.g:14253:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13335:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRos.g:13336:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRos.g:14257:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRos.g:14258:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__Int16Array__Group__0__Impl(); state._fsp--; @@ -39952,21 +42788,21 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRos.g:13343:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14265:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13347:1: ( ( () ) ) - // InternalRos.g:13348:1: ( () ) + // InternalRos.g:14269:1: ( ( () ) ) + // InternalRos.g:14270:1: ( () ) { - // InternalRos.g:13348:1: ( () ) - // InternalRos.g:13349:2: () + // InternalRos.g:14270:1: ( () ) + // InternalRos.g:14271:2: () { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRos.g:13350:2: () - // InternalRos.g:13350:3: + // InternalRos.g:14272:2: () + // InternalRos.g:14272:3: { } @@ -39989,14 +42825,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRos.g:13358:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRos.g:14280:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13362:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRos.g:13363:2: rule__Int16Array__Group__1__Impl + // InternalRos.g:14284:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRos.g:14285:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -40022,20 +42858,20 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRos.g:13369:1: rule__Int16Array__Group__1__Impl : ( 'int16[]' ) ; + // InternalRos.g:14291:1: rule__Int16Array__Group__1__Impl : ( 'int16[]' ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13373:1: ( ( 'int16[]' ) ) - // InternalRos.g:13374:1: ( 'int16[]' ) + // InternalRos.g:14295:1: ( ( 'int16[]' ) ) + // InternalRos.g:14296:1: ( 'int16[]' ) { - // InternalRos.g:13374:1: ( 'int16[]' ) - // InternalRos.g:13375:2: 'int16[]' + // InternalRos.g:14296:1: ( 'int16[]' ) + // InternalRos.g:14297:2: 'int16[]' { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); - match(input,102,FOLLOW_2); + match(input,103,FOLLOW_2); after(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); } @@ -40059,16 +42895,16 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRos.g:13385:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRos.g:14307:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13389:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRos.g:13390:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRos.g:14311:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRos.g:14312:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__Uint16Array__Group__0__Impl(); state._fsp--; @@ -40097,21 +42933,21 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRos.g:13397:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14319:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13401:1: ( ( () ) ) - // InternalRos.g:13402:1: ( () ) + // InternalRos.g:14323:1: ( ( () ) ) + // InternalRos.g:14324:1: ( () ) { - // InternalRos.g:13402:1: ( () ) - // InternalRos.g:13403:2: () + // InternalRos.g:14324:1: ( () ) + // InternalRos.g:14325:2: () { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRos.g:13404:2: () - // InternalRos.g:13404:3: + // InternalRos.g:14326:2: () + // InternalRos.g:14326:3: { } @@ -40134,14 +42970,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRos.g:13412:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRos.g:14334:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13416:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRos.g:13417:2: rule__Uint16Array__Group__1__Impl + // InternalRos.g:14338:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRos.g:14339:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -40167,20 +43003,20 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRos.g:13423:1: rule__Uint16Array__Group__1__Impl : ( 'uint16[]' ) ; + // InternalRos.g:14345:1: rule__Uint16Array__Group__1__Impl : ( 'uint16[]' ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13427:1: ( ( 'uint16[]' ) ) - // InternalRos.g:13428:1: ( 'uint16[]' ) + // InternalRos.g:14349:1: ( ( 'uint16[]' ) ) + // InternalRos.g:14350:1: ( 'uint16[]' ) { - // InternalRos.g:13428:1: ( 'uint16[]' ) - // InternalRos.g:13429:2: 'uint16[]' + // InternalRos.g:14350:1: ( 'uint16[]' ) + // InternalRos.g:14351:2: 'uint16[]' { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); - match(input,103,FOLLOW_2); + match(input,104,FOLLOW_2); after(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); } @@ -40204,16 +43040,16 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRos.g:13439:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRos.g:14361:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13443:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRos.g:13444:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRos.g:14365:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRos.g:14366:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { - pushFollow(FOLLOW_89); + pushFollow(FOLLOW_90); rule__Int32Array__Group__0__Impl(); state._fsp--; @@ -40242,21 +43078,21 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRos.g:13451:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14373:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13455:1: ( ( () ) ) - // InternalRos.g:13456:1: ( () ) + // InternalRos.g:14377:1: ( ( () ) ) + // InternalRos.g:14378:1: ( () ) { - // InternalRos.g:13456:1: ( () ) - // InternalRos.g:13457:2: () + // InternalRos.g:14378:1: ( () ) + // InternalRos.g:14379:2: () { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRos.g:13458:2: () - // InternalRos.g:13458:3: + // InternalRos.g:14380:2: () + // InternalRos.g:14380:3: { } @@ -40279,14 +43115,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRos.g:13466:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRos.g:14388:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13470:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRos.g:13471:2: rule__Int32Array__Group__1__Impl + // InternalRos.g:14392:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRos.g:14393:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -40312,20 +43148,20 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRos.g:13477:1: rule__Int32Array__Group__1__Impl : ( 'int32[]' ) ; + // InternalRos.g:14399:1: rule__Int32Array__Group__1__Impl : ( 'int32[]' ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13481:1: ( ( 'int32[]' ) ) - // InternalRos.g:13482:1: ( 'int32[]' ) + // InternalRos.g:14403:1: ( ( 'int32[]' ) ) + // InternalRos.g:14404:1: ( 'int32[]' ) { - // InternalRos.g:13482:1: ( 'int32[]' ) - // InternalRos.g:13483:2: 'int32[]' + // InternalRos.g:14404:1: ( 'int32[]' ) + // InternalRos.g:14405:2: 'int32[]' { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); - match(input,104,FOLLOW_2); + match(input,105,FOLLOW_2); after(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); } @@ -40349,16 +43185,16 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRos.g:13493:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRos.g:14415:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13497:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRos.g:13498:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRos.g:14419:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRos.g:14420:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_91); rule__Uint32Array__Group__0__Impl(); state._fsp--; @@ -40387,21 +43223,21 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRos.g:13505:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14427:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13509:1: ( ( () ) ) - // InternalRos.g:13510:1: ( () ) + // InternalRos.g:14431:1: ( ( () ) ) + // InternalRos.g:14432:1: ( () ) { - // InternalRos.g:13510:1: ( () ) - // InternalRos.g:13511:2: () + // InternalRos.g:14432:1: ( () ) + // InternalRos.g:14433:2: () { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRos.g:13512:2: () - // InternalRos.g:13512:3: + // InternalRos.g:14434:2: () + // InternalRos.g:14434:3: { } @@ -40424,14 +43260,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRos.g:13520:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRos.g:14442:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13524:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRos.g:13525:2: rule__Uint32Array__Group__1__Impl + // InternalRos.g:14446:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRos.g:14447:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -40457,20 +43293,20 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRos.g:13531:1: rule__Uint32Array__Group__1__Impl : ( 'uint32[]' ) ; + // InternalRos.g:14453:1: rule__Uint32Array__Group__1__Impl : ( 'uint32[]' ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13535:1: ( ( 'uint32[]' ) ) - // InternalRos.g:13536:1: ( 'uint32[]' ) + // InternalRos.g:14457:1: ( ( 'uint32[]' ) ) + // InternalRos.g:14458:1: ( 'uint32[]' ) { - // InternalRos.g:13536:1: ( 'uint32[]' ) - // InternalRos.g:13537:2: 'uint32[]' + // InternalRos.g:14458:1: ( 'uint32[]' ) + // InternalRos.g:14459:2: 'uint32[]' { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); - match(input,105,FOLLOW_2); + match(input,106,FOLLOW_2); after(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); } @@ -40494,16 +43330,16 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRos.g:13547:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRos.g:14469:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13551:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRos.g:13552:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRos.g:14473:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRos.g:14474:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_92); rule__Int64Array__Group__0__Impl(); state._fsp--; @@ -40532,21 +43368,21 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRos.g:13559:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14481:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13563:1: ( ( () ) ) - // InternalRos.g:13564:1: ( () ) + // InternalRos.g:14485:1: ( ( () ) ) + // InternalRos.g:14486:1: ( () ) { - // InternalRos.g:13564:1: ( () ) - // InternalRos.g:13565:2: () + // InternalRos.g:14486:1: ( () ) + // InternalRos.g:14487:2: () { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRos.g:13566:2: () - // InternalRos.g:13566:3: + // InternalRos.g:14488:2: () + // InternalRos.g:14488:3: { } @@ -40569,14 +43405,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRos.g:13574:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRos.g:14496:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13578:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRos.g:13579:2: rule__Int64Array__Group__1__Impl + // InternalRos.g:14500:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRos.g:14501:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -40602,20 +43438,20 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRos.g:13585:1: rule__Int64Array__Group__1__Impl : ( 'int64[]' ) ; + // InternalRos.g:14507:1: rule__Int64Array__Group__1__Impl : ( 'int64[]' ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13589:1: ( ( 'int64[]' ) ) - // InternalRos.g:13590:1: ( 'int64[]' ) + // InternalRos.g:14511:1: ( ( 'int64[]' ) ) + // InternalRos.g:14512:1: ( 'int64[]' ) { - // InternalRos.g:13590:1: ( 'int64[]' ) - // InternalRos.g:13591:2: 'int64[]' + // InternalRos.g:14512:1: ( 'int64[]' ) + // InternalRos.g:14513:2: 'int64[]' { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); - match(input,106,FOLLOW_2); + match(input,107,FOLLOW_2); after(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); } @@ -40639,16 +43475,16 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRos.g:13601:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRos.g:14523:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13605:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRos.g:13606:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRos.g:14527:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRos.g:14528:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_93); rule__Uint64Array__Group__0__Impl(); state._fsp--; @@ -40677,21 +43513,21 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRos.g:13613:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14535:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13617:1: ( ( () ) ) - // InternalRos.g:13618:1: ( () ) + // InternalRos.g:14539:1: ( ( () ) ) + // InternalRos.g:14540:1: ( () ) { - // InternalRos.g:13618:1: ( () ) - // InternalRos.g:13619:2: () + // InternalRos.g:14540:1: ( () ) + // InternalRos.g:14541:2: () { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRos.g:13620:2: () - // InternalRos.g:13620:3: + // InternalRos.g:14542:2: () + // InternalRos.g:14542:3: { } @@ -40714,14 +43550,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRos.g:13628:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRos.g:14550:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13632:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRos.g:13633:2: rule__Uint64Array__Group__1__Impl + // InternalRos.g:14554:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRos.g:14555:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -40747,20 +43583,20 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRos.g:13639:1: rule__Uint64Array__Group__1__Impl : ( 'uint64[]' ) ; + // InternalRos.g:14561:1: rule__Uint64Array__Group__1__Impl : ( 'uint64[]' ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13643:1: ( ( 'uint64[]' ) ) - // InternalRos.g:13644:1: ( 'uint64[]' ) + // InternalRos.g:14565:1: ( ( 'uint64[]' ) ) + // InternalRos.g:14566:1: ( 'uint64[]' ) { - // InternalRos.g:13644:1: ( 'uint64[]' ) - // InternalRos.g:13645:2: 'uint64[]' + // InternalRos.g:14566:1: ( 'uint64[]' ) + // InternalRos.g:14567:2: 'uint64[]' { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); - match(input,107,FOLLOW_2); + match(input,108,FOLLOW_2); after(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); } @@ -40784,16 +43620,16 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRos.g:13655:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRos.g:14577:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13659:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRos.g:13660:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRos.g:14581:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRos.g:14582:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_93); + pushFollow(FOLLOW_94); rule__Float32Array__Group__0__Impl(); state._fsp--; @@ -40822,21 +43658,21 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRos.g:13667:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14589:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13671:1: ( ( () ) ) - // InternalRos.g:13672:1: ( () ) + // InternalRos.g:14593:1: ( ( () ) ) + // InternalRos.g:14594:1: ( () ) { - // InternalRos.g:13672:1: ( () ) - // InternalRos.g:13673:2: () + // InternalRos.g:14594:1: ( () ) + // InternalRos.g:14595:2: () { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRos.g:13674:2: () - // InternalRos.g:13674:3: + // InternalRos.g:14596:2: () + // InternalRos.g:14596:3: { } @@ -40859,14 +43695,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRos.g:13682:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRos.g:14604:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13686:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRos.g:13687:2: rule__Float32Array__Group__1__Impl + // InternalRos.g:14608:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRos.g:14609:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -40892,20 +43728,20 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRos.g:13693:1: rule__Float32Array__Group__1__Impl : ( 'float32[]' ) ; + // InternalRos.g:14615:1: rule__Float32Array__Group__1__Impl : ( 'float32[]' ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13697:1: ( ( 'float32[]' ) ) - // InternalRos.g:13698:1: ( 'float32[]' ) + // InternalRos.g:14619:1: ( ( 'float32[]' ) ) + // InternalRos.g:14620:1: ( 'float32[]' ) { - // InternalRos.g:13698:1: ( 'float32[]' ) - // InternalRos.g:13699:2: 'float32[]' + // InternalRos.g:14620:1: ( 'float32[]' ) + // InternalRos.g:14621:2: 'float32[]' { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); - match(input,108,FOLLOW_2); + match(input,109,FOLLOW_2); after(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); } @@ -40929,16 +43765,16 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRos.g:13709:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRos.g:14631:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13713:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRos.g:13714:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRos.g:14635:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRos.g:14636:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { - pushFollow(FOLLOW_94); + pushFollow(FOLLOW_95); rule__Float64Array__Group__0__Impl(); state._fsp--; @@ -40967,21 +43803,21 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRos.g:13721:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14643:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13725:1: ( ( () ) ) - // InternalRos.g:13726:1: ( () ) + // InternalRos.g:14647:1: ( ( () ) ) + // InternalRos.g:14648:1: ( () ) { - // InternalRos.g:13726:1: ( () ) - // InternalRos.g:13727:2: () + // InternalRos.g:14648:1: ( () ) + // InternalRos.g:14649:2: () { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRos.g:13728:2: () - // InternalRos.g:13728:3: + // InternalRos.g:14650:2: () + // InternalRos.g:14650:3: { } @@ -41004,14 +43840,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRos.g:13736:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRos.g:14658:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13740:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRos.g:13741:2: rule__Float64Array__Group__1__Impl + // InternalRos.g:14662:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRos.g:14663:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -41037,20 +43873,20 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRos.g:13747:1: rule__Float64Array__Group__1__Impl : ( 'float64[]' ) ; + // InternalRos.g:14669:1: rule__Float64Array__Group__1__Impl : ( 'float64[]' ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13751:1: ( ( 'float64[]' ) ) - // InternalRos.g:13752:1: ( 'float64[]' ) + // InternalRos.g:14673:1: ( ( 'float64[]' ) ) + // InternalRos.g:14674:1: ( 'float64[]' ) { - // InternalRos.g:13752:1: ( 'float64[]' ) - // InternalRos.g:13753:2: 'float64[]' + // InternalRos.g:14674:1: ( 'float64[]' ) + // InternalRos.g:14675:2: 'float64[]' { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); - match(input,109,FOLLOW_2); + match(input,110,FOLLOW_2); after(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); } @@ -41074,16 +43910,16 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRos.g:13763:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRos.g:14685:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13767:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRos.g:13768:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRos.g:14689:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRos.g:14690:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { - pushFollow(FOLLOW_95); + pushFollow(FOLLOW_96); rule__String0Array__Group__0__Impl(); state._fsp--; @@ -41112,21 +43948,21 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRos.g:13775:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRos.g:14697:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13779:1: ( ( () ) ) - // InternalRos.g:13780:1: ( () ) + // InternalRos.g:14701:1: ( ( () ) ) + // InternalRos.g:14702:1: ( () ) { - // InternalRos.g:13780:1: ( () ) - // InternalRos.g:13781:2: () + // InternalRos.g:14702:1: ( () ) + // InternalRos.g:14703:2: () { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRos.g:13782:2: () - // InternalRos.g:13782:3: + // InternalRos.g:14704:2: () + // InternalRos.g:14704:3: { } @@ -41149,14 +43985,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRos.g:13790:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRos.g:14712:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13794:1: ( rule__String0Array__Group__1__Impl ) - // InternalRos.g:13795:2: rule__String0Array__Group__1__Impl + // InternalRos.g:14716:1: ( rule__String0Array__Group__1__Impl ) + // InternalRos.g:14717:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -41182,20 +44018,20 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRos.g:13801:1: rule__String0Array__Group__1__Impl : ( 'string[]' ) ; + // InternalRos.g:14723:1: rule__String0Array__Group__1__Impl : ( 'string[]' ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13805:1: ( ( 'string[]' ) ) - // InternalRos.g:13806:1: ( 'string[]' ) + // InternalRos.g:14727:1: ( ( 'string[]' ) ) + // InternalRos.g:14728:1: ( 'string[]' ) { - // InternalRos.g:13806:1: ( 'string[]' ) - // InternalRos.g:13807:2: 'string[]' + // InternalRos.g:14728:1: ( 'string[]' ) + // InternalRos.g:14729:2: 'string[]' { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); - match(input,110,FOLLOW_2); + match(input,111,FOLLOW_2); after(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); } @@ -41219,16 +44055,16 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRos.g:13817:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRos.g:14739:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13821:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRos.g:13822:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRos.g:14743:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRos.g:14744:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_96); + pushFollow(FOLLOW_97); rule__ByteArray__Group__0__Impl(); state._fsp--; @@ -41257,21 +44093,21 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRos.g:13829:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRos.g:14751:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13833:1: ( ( () ) ) - // InternalRos.g:13834:1: ( () ) + // InternalRos.g:14755:1: ( ( () ) ) + // InternalRos.g:14756:1: ( () ) { - // InternalRos.g:13834:1: ( () ) - // InternalRos.g:13835:2: () + // InternalRos.g:14756:1: ( () ) + // InternalRos.g:14757:2: () { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRos.g:13836:2: () - // InternalRos.g:13836:3: + // InternalRos.g:14758:2: () + // InternalRos.g:14758:3: { } @@ -41294,14 +44130,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRos.g:13844:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRos.g:14766:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13848:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRos.g:13849:2: rule__ByteArray__Group__1__Impl + // InternalRos.g:14770:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRos.g:14771:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -41327,20 +44163,20 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRos.g:13855:1: rule__ByteArray__Group__1__Impl : ( 'byte[]' ) ; + // InternalRos.g:14777:1: rule__ByteArray__Group__1__Impl : ( 'byte[]' ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13859:1: ( ( 'byte[]' ) ) - // InternalRos.g:13860:1: ( 'byte[]' ) + // InternalRos.g:14781:1: ( ( 'byte[]' ) ) + // InternalRos.g:14782:1: ( 'byte[]' ) { - // InternalRos.g:13860:1: ( 'byte[]' ) - // InternalRos.g:13861:2: 'byte[]' + // InternalRos.g:14782:1: ( 'byte[]' ) + // InternalRos.g:14783:2: 'byte[]' { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); - match(input,111,FOLLOW_2); + match(input,112,FOLLOW_2); after(grammarAccess.getByteArrayAccess().getByteKeyword_1()); } @@ -41364,16 +44200,16 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRos.g:13871:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRos.g:14793:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13875:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRos.g:13876:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRos.g:14797:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRos.g:14798:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_97); + pushFollow(FOLLOW_98); rule__Header__Group__0__Impl(); state._fsp--; @@ -41402,21 +44238,21 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRos.g:13883:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRos.g:14805:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13887:1: ( ( () ) ) - // InternalRos.g:13888:1: ( () ) + // InternalRos.g:14809:1: ( ( () ) ) + // InternalRos.g:14810:1: ( () ) { - // InternalRos.g:13888:1: ( () ) - // InternalRos.g:13889:2: () + // InternalRos.g:14810:1: ( () ) + // InternalRos.g:14811:2: () { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRos.g:13890:2: () - // InternalRos.g:13890:3: + // InternalRos.g:14812:2: () + // InternalRos.g:14812:3: { } @@ -41439,14 +44275,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRos.g:13898:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRos.g:14820:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13902:1: ( rule__Header__Group__1__Impl ) - // InternalRos.g:13903:2: rule__Header__Group__1__Impl + // InternalRos.g:14824:1: ( rule__Header__Group__1__Impl ) + // InternalRos.g:14825:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -41472,17 +44308,17 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRos.g:13909:1: rule__Header__Group__1__Impl : ( 'Header' ) ; + // InternalRos.g:14831:1: rule__Header__Group__1__Impl : ( 'Header' ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13913:1: ( ( 'Header' ) ) - // InternalRos.g:13914:1: ( 'Header' ) + // InternalRos.g:14835:1: ( ( 'Header' ) ) + // InternalRos.g:14836:1: ( 'Header' ) { - // InternalRos.g:13914:1: ( 'Header' ) - // InternalRos.g:13915:2: 'Header' + // InternalRos.g:14836:1: ( 'Header' ) + // InternalRos.g:14837:2: 'Header' { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); match(input,27,FOLLOW_2); @@ -41509,16 +44345,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRos.g:13925:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRos.g:14847:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13929:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRos.g:13930:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRos.g:14851:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRos.g:14852:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_99); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -41547,21 +44383,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRos.g:13937:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRos.g:14859:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13941:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRos.g:13942:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos.g:14863:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRos.g:14864:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRos.g:13942:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRos.g:13943:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos.g:14864:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos.g:14865:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRos.g:13944:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRos.g:13944:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + // InternalRos.g:14866:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos.g:14866:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); @@ -41594,14 +44430,14 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRos.g:13952:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRos.g:14874:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13956:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRos.g:13957:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRos.g:14878:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRos.g:14879:2: rule__ArrayTopicSpecRef__Group__1__Impl { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__1__Impl(); @@ -41627,20 +44463,20 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRos.g:13963:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( '[]' ) ; + // InternalRos.g:14885:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( '[]' ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13967:1: ( ( '[]' ) ) - // InternalRos.g:13968:1: ( '[]' ) + // InternalRos.g:14889:1: ( ( '[]' ) ) + // InternalRos.g:14890:1: ( '[]' ) { - // InternalRos.g:13968:1: ( '[]' ) - // InternalRos.g:13969:2: '[]' + // InternalRos.g:14890:1: ( '[]' ) + // InternalRos.g:14891:2: '[]' { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); - match(input,112,FOLLOW_2); + match(input,113,FOLLOW_2); after(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); } @@ -41664,17 +44500,17 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__PackageSet__PackageAssignment_3_0" - // InternalRos.g:13979:1: rule__PackageSet__PackageAssignment_3_0 : ( rulePackage ) ; + // InternalRos.g:14901:1: rule__PackageSet__PackageAssignment_3_0 : ( rulePackage ) ; public final void rule__PackageSet__PackageAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13983:1: ( ( rulePackage ) ) - // InternalRos.g:13984:2: ( rulePackage ) + // InternalRos.g:14905:1: ( ( rulePackage ) ) + // InternalRos.g:14906:2: ( rulePackage ) { - // InternalRos.g:13984:2: ( rulePackage ) - // InternalRos.g:13985:3: rulePackage + // InternalRos.g:14906:2: ( rulePackage ) + // InternalRos.g:14907:3: rulePackage { before(grammarAccess.getPackageSetAccess().getPackagePackageParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -41705,17 +44541,17 @@ public final void rule__PackageSet__PackageAssignment_3_0() throws RecognitionEx // $ANTLR start "rule__PackageSet__PackageAssignment_3_1_1" - // InternalRos.g:13994:1: rule__PackageSet__PackageAssignment_3_1_1 : ( rulePackage ) ; + // InternalRos.g:14916:1: rule__PackageSet__PackageAssignment_3_1_1 : ( rulePackage ) ; public final void rule__PackageSet__PackageAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13998:1: ( ( rulePackage ) ) - // InternalRos.g:13999:2: ( rulePackage ) + // InternalRos.g:14920:1: ( ( rulePackage ) ) + // InternalRos.g:14921:2: ( rulePackage ) { - // InternalRos.g:13999:2: ( rulePackage ) - // InternalRos.g:14000:3: rulePackage + // InternalRos.g:14921:2: ( rulePackage ) + // InternalRos.g:14922:3: rulePackage { before(grammarAccess.getPackageSetAccess().getPackagePackageParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_2); @@ -41746,17 +44582,17 @@ public final void rule__PackageSet__PackageAssignment_3_1_1() throws Recognition // $ANTLR start "rule__Package_Impl__NameAssignment_2" - // InternalRos.g:14009:1: rule__Package_Impl__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:14931:1: rule__Package_Impl__NameAssignment_2 : ( ruleEString ) ; public final void rule__Package_Impl__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14013:1: ( ( ruleEString ) ) - // InternalRos.g:14014:2: ( ruleEString ) + // InternalRos.g:14935:1: ( ( ruleEString ) ) + // InternalRos.g:14936:2: ( ruleEString ) { - // InternalRos.g:14014:2: ( ruleEString ) - // InternalRos.g:14015:3: ruleEString + // InternalRos.g:14936:2: ( ruleEString ) + // InternalRos.g:14937:3: ruleEString { before(grammarAccess.getPackage_ImplAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -41786,26 +44622,67 @@ public final void rule__Package_Impl__NameAssignment_2() throws RecognitionExcep // $ANTLR end "rule__Package_Impl__NameAssignment_2" - // $ANTLR start "rule__Package_Impl__SpecAssignment_4_2" - // InternalRos.g:14024:1: rule__Package_Impl__SpecAssignment_4_2 : ( ruleSpecBase ) ; - public final void rule__Package_Impl__SpecAssignment_4_2() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__FromGitRepoAssignment_4_1" + // InternalRos.g:14946:1: rule__Package_Impl__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + public final void rule__Package_Impl__FromGitRepoAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14028:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14029:2: ( ruleSpecBase ) + // InternalRos.g:14950:1: ( ( ruleEString ) ) + // InternalRos.g:14951:2: ( ruleEString ) { - // InternalRos.g:14029:2: ( ruleSpecBase ) - // InternalRos.g:14030:3: ruleSpecBase + // InternalRos.g:14951:2: ( ruleEString ) + // InternalRos.g:14952:3: ruleEString { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + before(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Package_Impl__FromGitRepoAssignment_4_1" + + + // $ANTLR start "rule__Package_Impl__SpecAssignment_5_2" + // InternalRos.g:14961:1: rule__Package_Impl__SpecAssignment_5_2 : ( ruleSpecBase ) ; + public final void rule__Package_Impl__SpecAssignment_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:14965:1: ( ( ruleSpecBase ) ) + // InternalRos.g:14966:2: ( ruleSpecBase ) + { + // InternalRos.g:14966:2: ( ruleSpecBase ) + // InternalRos.g:14967:3: ruleSpecBase + { + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } @@ -41824,29 +44701,29 @@ public final void rule__Package_Impl__SpecAssignment_4_2() throws RecognitionExc } return ; } - // $ANTLR end "rule__Package_Impl__SpecAssignment_4_2" + // $ANTLR end "rule__Package_Impl__SpecAssignment_5_2" - // $ANTLR start "rule__Package_Impl__SpecAssignment_4_3_1" - // InternalRos.g:14039:1: rule__Package_Impl__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; - public final void rule__Package_Impl__SpecAssignment_4_3_1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__SpecAssignment_5_3_1" + // InternalRos.g:14976:1: rule__Package_Impl__SpecAssignment_5_3_1 : ( ruleSpecBase ) ; + public final void rule__Package_Impl__SpecAssignment_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14043:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14044:2: ( ruleSpecBase ) + // InternalRos.g:14980:1: ( ( ruleSpecBase ) ) + // InternalRos.g:14981:2: ( ruleSpecBase ) { - // InternalRos.g:14044:2: ( ruleSpecBase ) - // InternalRos.g:14045:3: ruleSpecBase + // InternalRos.g:14981:2: ( ruleSpecBase ) + // InternalRos.g:14982:3: ruleSpecBase { - before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + after(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); } @@ -41865,29 +44742,29 @@ public final void rule__Package_Impl__SpecAssignment_4_3_1() throws RecognitionE } return ; } - // $ANTLR end "rule__Package_Impl__SpecAssignment_4_3_1" + // $ANTLR end "rule__Package_Impl__SpecAssignment_5_3_1" - // $ANTLR start "rule__Package_Impl__ArtifactAssignment_5_0" - // InternalRos.g:14054:1: rule__Package_Impl__ArtifactAssignment_5_0 : ( ruleArtifact ) ; - public final void rule__Package_Impl__ArtifactAssignment_5_0() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__ArtifactAssignment_6_0" + // InternalRos.g:14991:1: rule__Package_Impl__ArtifactAssignment_6_0 : ( ruleArtifact ) ; + public final void rule__Package_Impl__ArtifactAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14058:1: ( ( ruleArtifact ) ) - // InternalRos.g:14059:2: ( ruleArtifact ) + // InternalRos.g:14995:1: ( ( ruleArtifact ) ) + // InternalRos.g:14996:2: ( ruleArtifact ) { - // InternalRos.g:14059:2: ( ruleArtifact ) - // InternalRos.g:14060:3: ruleArtifact + // InternalRos.g:14996:2: ( ruleArtifact ) + // InternalRos.g:14997:3: ruleArtifact { - before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); + before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); + after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); } @@ -41906,29 +44783,29 @@ public final void rule__Package_Impl__ArtifactAssignment_5_0() throws Recognitio } return ; } - // $ANTLR end "rule__Package_Impl__ArtifactAssignment_5_0" + // $ANTLR end "rule__Package_Impl__ArtifactAssignment_6_0" - // $ANTLR start "rule__Package_Impl__ArtifactAssignment_5_1_1" - // InternalRos.g:14069:1: rule__Package_Impl__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; - public final void rule__Package_Impl__ArtifactAssignment_5_1_1() throws RecognitionException { + // $ANTLR start "rule__Package_Impl__ArtifactAssignment_6_1_1" + // InternalRos.g:15006:1: rule__Package_Impl__ArtifactAssignment_6_1_1 : ( ruleArtifact ) ; + public final void rule__Package_Impl__ArtifactAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14073:1: ( ( ruleArtifact ) ) - // InternalRos.g:14074:2: ( ruleArtifact ) + // InternalRos.g:15010:1: ( ( ruleArtifact ) ) + // InternalRos.g:15011:2: ( ruleArtifact ) { - // InternalRos.g:14074:2: ( ruleArtifact ) - // InternalRos.g:14075:3: ruleArtifact + // InternalRos.g:15011:2: ( ruleArtifact ) + // InternalRos.g:15012:3: ruleArtifact { - before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + after(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); } @@ -41947,21 +44824,21 @@ public final void rule__Package_Impl__ArtifactAssignment_5_1_1() throws Recognit } return ; } - // $ANTLR end "rule__Package_Impl__ArtifactAssignment_5_1_1" + // $ANTLR end "rule__Package_Impl__ArtifactAssignment_6_1_1" // $ANTLR start "rule__Artifact__NameAssignment_2" - // InternalRos.g:14084:1: rule__Artifact__NameAssignment_2 : ( ruleRosNames ) ; + // InternalRos.g:15021:1: rule__Artifact__NameAssignment_2 : ( ruleRosNames ) ; public final void rule__Artifact__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14088:1: ( ( ruleRosNames ) ) - // InternalRos.g:14089:2: ( ruleRosNames ) + // InternalRos.g:15025:1: ( ( ruleRosNames ) ) + // InternalRos.g:15026:2: ( ruleRosNames ) { - // InternalRos.g:14089:2: ( ruleRosNames ) - // InternalRos.g:14090:3: ruleRosNames + // InternalRos.g:15026:2: ( ruleRosNames ) + // InternalRos.g:15027:3: ruleRosNames { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -41992,17 +44869,17 @@ public final void rule__Artifact__NameAssignment_2() throws RecognitionException // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRos.g:14099:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; + // InternalRos.g:15036:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14103:1: ( ( ruleNode ) ) - // InternalRos.g:14104:2: ( ruleNode ) + // InternalRos.g:15040:1: ( ( ruleNode ) ) + // InternalRos.g:15041:2: ( ruleNode ) { - // InternalRos.g:14104:2: ( ruleNode ) - // InternalRos.g:14105:3: ruleNode + // InternalRos.g:15041:2: ( ruleNode ) + // InternalRos.g:15042:3: ruleNode { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -42033,17 +44910,17 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException // $ANTLR start "rule__CatkinPackage__NameAssignment_2" - // InternalRos.g:14114:1: rule__CatkinPackage__NameAssignment_2 : ( ruleRosNames ) ; + // InternalRos.g:15051:1: rule__CatkinPackage__NameAssignment_2 : ( ruleRosNames ) ; public final void rule__CatkinPackage__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14118:1: ( ( ruleRosNames ) ) - // InternalRos.g:14119:2: ( ruleRosNames ) + // InternalRos.g:15055:1: ( ( ruleRosNames ) ) + // InternalRos.g:15056:2: ( ruleRosNames ) { - // InternalRos.g:14119:2: ( ruleRosNames ) - // InternalRos.g:14120:3: ruleRosNames + // InternalRos.g:15056:2: ( ruleRosNames ) + // InternalRos.g:15057:3: ruleRosNames { before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42073,26 +44950,149 @@ public final void rule__CatkinPackage__NameAssignment_2() throws RecognitionExce // $ANTLR end "rule__CatkinPackage__NameAssignment_2" - // $ANTLR start "rule__CatkinPackage__SpecAssignment_4_2" - // InternalRos.g:14129:1: rule__CatkinPackage__SpecAssignment_4_2 : ( ruleSpecBase ) ; - public final void rule__CatkinPackage__SpecAssignment_4_2() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__FromGitRepoAssignment_4_1" + // InternalRos.g:15066:1: rule__CatkinPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + public final void rule__CatkinPackage__FromGitRepoAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15070:1: ( ( ruleEString ) ) + // InternalRos.g:15071:2: ( ruleEString ) + { + // InternalRos.g:15071:2: ( ruleEString ) + // InternalRos.g:15072:3: ruleEString + { + before(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__FromGitRepoAssignment_4_1" + + + // $ANTLR start "rule__CatkinPackage__DependencyAssignment_5_2" + // InternalRos.g:15081:1: rule__CatkinPackage__DependencyAssignment_5_2 : ( ruleDependency ) ; + public final void rule__CatkinPackage__DependencyAssignment_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15085:1: ( ( ruleDependency ) ) + // InternalRos.g:15086:2: ( ruleDependency ) + { + // InternalRos.g:15086:2: ( ruleDependency ) + // InternalRos.g:15087:3: ruleDependency + { + before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); + pushFollow(FOLLOW_2); + ruleDependency(); + + state._fsp--; + + after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__DependencyAssignment_5_2" + + + // $ANTLR start "rule__CatkinPackage__DependencyAssignment_5_3_1" + // InternalRos.g:15096:1: rule__CatkinPackage__DependencyAssignment_5_3_1 : ( ruleDependency ) ; + public final void rule__CatkinPackage__DependencyAssignment_5_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15100:1: ( ( ruleDependency ) ) + // InternalRos.g:15101:2: ( ruleDependency ) + { + // InternalRos.g:15101:2: ( ruleDependency ) + // InternalRos.g:15102:3: ruleDependency + { + before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); + pushFollow(FOLLOW_2); + ruleDependency(); + + state._fsp--; + + after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__DependencyAssignment_5_3_1" + + + // $ANTLR start "rule__CatkinPackage__SpecAssignment_6_2" + // InternalRos.g:15111:1: rule__CatkinPackage__SpecAssignment_6_2 : ( ruleSpecBase ) ; + public final void rule__CatkinPackage__SpecAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14133:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14134:2: ( ruleSpecBase ) + // InternalRos.g:15115:1: ( ( ruleSpecBase ) ) + // InternalRos.g:15116:2: ( ruleSpecBase ) { - // InternalRos.g:14134:2: ( ruleSpecBase ) - // InternalRos.g:14135:3: ruleSpecBase + // InternalRos.g:15116:2: ( ruleSpecBase ) + // InternalRos.g:15117:3: ruleSpecBase { - before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } @@ -42111,29 +45111,29 @@ public final void rule__CatkinPackage__SpecAssignment_4_2() throws RecognitionEx } return ; } - // $ANTLR end "rule__CatkinPackage__SpecAssignment_4_2" + // $ANTLR end "rule__CatkinPackage__SpecAssignment_6_2" - // $ANTLR start "rule__CatkinPackage__SpecAssignment_4_3_1" - // InternalRos.g:14144:1: rule__CatkinPackage__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; - public final void rule__CatkinPackage__SpecAssignment_4_3_1() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__SpecAssignment_6_3_1" + // InternalRos.g:15126:1: rule__CatkinPackage__SpecAssignment_6_3_1 : ( ruleSpecBase ) ; + public final void rule__CatkinPackage__SpecAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14148:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14149:2: ( ruleSpecBase ) + // InternalRos.g:15130:1: ( ( ruleSpecBase ) ) + // InternalRos.g:15131:2: ( ruleSpecBase ) { - // InternalRos.g:14149:2: ( ruleSpecBase ) - // InternalRos.g:14150:3: ruleSpecBase + // InternalRos.g:15131:2: ( ruleSpecBase ) + // InternalRos.g:15132:3: ruleSpecBase { - before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleSpecBase(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + after(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } @@ -42152,29 +45152,29 @@ public final void rule__CatkinPackage__SpecAssignment_4_3_1() throws Recognition } return ; } - // $ANTLR end "rule__CatkinPackage__SpecAssignment_4_3_1" + // $ANTLR end "rule__CatkinPackage__SpecAssignment_6_3_1" - // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_5_0" - // InternalRos.g:14159:1: rule__CatkinPackage__ArtifactAssignment_5_0 : ( ruleArtifact ) ; - public final void rule__CatkinPackage__ArtifactAssignment_5_0() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_7_0" + // InternalRos.g:15141:1: rule__CatkinPackage__ArtifactAssignment_7_0 : ( ruleArtifact ) ; + public final void rule__CatkinPackage__ArtifactAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14163:1: ( ( ruleArtifact ) ) - // InternalRos.g:14164:2: ( ruleArtifact ) + // InternalRos.g:15145:1: ( ( ruleArtifact ) ) + // InternalRos.g:15146:2: ( ruleArtifact ) { - // InternalRos.g:14164:2: ( ruleArtifact ) - // InternalRos.g:14165:3: ruleArtifact + // InternalRos.g:15146:2: ( ruleArtifact ) + // InternalRos.g:15147:3: ruleArtifact { - before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); + before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); + after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } @@ -42193,29 +45193,70 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_0() throws Recogniti } return ; } - // $ANTLR end "rule__CatkinPackage__ArtifactAssignment_5_0" + // $ANTLR end "rule__CatkinPackage__ArtifactAssignment_7_0" - // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_5_1_1" - // InternalRos.g:14174:1: rule__CatkinPackage__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; - public final void rule__CatkinPackage__ArtifactAssignment_5_1_1() throws RecognitionException { + // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_7_1_1" + // InternalRos.g:15156:1: rule__CatkinPackage__ArtifactAssignment_7_1_1 : ( ruleArtifact ) ; + public final void rule__CatkinPackage__ArtifactAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14178:1: ( ( ruleArtifact ) ) - // InternalRos.g:14179:2: ( ruleArtifact ) + // InternalRos.g:15160:1: ( ( ruleArtifact ) ) + // InternalRos.g:15161:2: ( ruleArtifact ) { - // InternalRos.g:14179:2: ( ruleArtifact ) - // InternalRos.g:14180:3: ruleArtifact + // InternalRos.g:15161:2: ( ruleArtifact ) + // InternalRos.g:15162:3: ruleArtifact { - before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); pushFollow(FOLLOW_2); ruleArtifact(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + after(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CatkinPackage__ArtifactAssignment_7_1_1" + + + // $ANTLR start "rule__AmentPackage__NameAssignment_2" + // InternalRos.g:15171:1: rule__AmentPackage__NameAssignment_2 : ( ruleRosNames ) ; + public final void rule__AmentPackage__NameAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15175:1: ( ( ruleRosNames ) ) + // InternalRos.g:15176:2: ( ruleRosNames ) + { + // InternalRos.g:15176:2: ( ruleRosNames ) + // InternalRos.g:15177:3: ruleRosNames + { + before(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleRosNames(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); } @@ -42234,29 +45275,70 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_1_1() throws Recogni } return ; } - // $ANTLR end "rule__CatkinPackage__ArtifactAssignment_5_1_1" + // $ANTLR end "rule__AmentPackage__NameAssignment_2" - // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_2" - // InternalRos.g:14189:1: rule__CatkinPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; - public final void rule__CatkinPackage__DependencyAssignment_6_2() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__FromGitRepoAssignment_4_1" + // InternalRos.g:15186:1: rule__AmentPackage__FromGitRepoAssignment_4_1 : ( ruleEString ) ; + public final void rule__AmentPackage__FromGitRepoAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14193:1: ( ( ruleDependency ) ) - // InternalRos.g:14194:2: ( ruleDependency ) + // InternalRos.g:15190:1: ( ( ruleEString ) ) + // InternalRos.g:15191:2: ( ruleEString ) { - // InternalRos.g:14194:2: ( ruleDependency ) - // InternalRos.g:14195:3: ruleDependency + // InternalRos.g:15191:2: ( ruleEString ) + // InternalRos.g:15192:3: ruleEString { - before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + before(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleEString(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__FromGitRepoAssignment_4_1" + + + // $ANTLR start "rule__AmentPackage__DependencyAssignment_5_2" + // InternalRos.g:15201:1: rule__AmentPackage__DependencyAssignment_5_2 : ( ruleDependency ) ; + public final void rule__AmentPackage__DependencyAssignment_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15205:1: ( ( ruleDependency ) ) + // InternalRos.g:15206:2: ( ruleDependency ) + { + // InternalRos.g:15206:2: ( ruleDependency ) + // InternalRos.g:15207:3: ruleDependency + { + before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); } @@ -42275,29 +45357,193 @@ public final void rule__CatkinPackage__DependencyAssignment_6_2() throws Recogni } return ; } - // $ANTLR end "rule__CatkinPackage__DependencyAssignment_6_2" + // $ANTLR end "rule__AmentPackage__DependencyAssignment_5_2" - // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_3_1" - // InternalRos.g:14204:1: rule__CatkinPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; - public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws RecognitionException { + // $ANTLR start "rule__AmentPackage__DependencyAssignment_5_3_1" + // InternalRos.g:15216:1: rule__AmentPackage__DependencyAssignment_5_3_1 : ( ruleDependency ) ; + public final void rule__AmentPackage__DependencyAssignment_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14208:1: ( ( ruleDependency ) ) - // InternalRos.g:14209:2: ( ruleDependency ) + // InternalRos.g:15220:1: ( ( ruleDependency ) ) + // InternalRos.g:15221:2: ( ruleDependency ) { - // InternalRos.g:14209:2: ( ruleDependency ) - // InternalRos.g:14210:3: ruleDependency + // InternalRos.g:15221:2: ( ruleDependency ) + // InternalRos.g:15222:3: ruleDependency { - before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + before(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); pushFollow(FOLLOW_2); ruleDependency(); state._fsp--; - after(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + after(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__DependencyAssignment_5_3_1" + + + // $ANTLR start "rule__AmentPackage__SpecAssignment_6_2" + // InternalRos.g:15231:1: rule__AmentPackage__SpecAssignment_6_2 : ( ruleSpecBase ) ; + public final void rule__AmentPackage__SpecAssignment_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15235:1: ( ( ruleSpecBase ) ) + // InternalRos.g:15236:2: ( ruleSpecBase ) + { + // InternalRos.g:15236:2: ( ruleSpecBase ) + // InternalRos.g:15237:3: ruleSpecBase + { + before(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); + pushFollow(FOLLOW_2); + ruleSpecBase(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__SpecAssignment_6_2" + + + // $ANTLR start "rule__AmentPackage__SpecAssignment_6_3_1" + // InternalRos.g:15246:1: rule__AmentPackage__SpecAssignment_6_3_1 : ( ruleSpecBase ) ; + public final void rule__AmentPackage__SpecAssignment_6_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15250:1: ( ( ruleSpecBase ) ) + // InternalRos.g:15251:2: ( ruleSpecBase ) + { + // InternalRos.g:15251:2: ( ruleSpecBase ) + // InternalRos.g:15252:3: ruleSpecBase + { + before(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); + pushFollow(FOLLOW_2); + ruleSpecBase(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__SpecAssignment_6_3_1" + + + // $ANTLR start "rule__AmentPackage__ArtifactAssignment_7_0" + // InternalRos.g:15261:1: rule__AmentPackage__ArtifactAssignment_7_0 : ( ruleArtifact ) ; + public final void rule__AmentPackage__ArtifactAssignment_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15265:1: ( ( ruleArtifact ) ) + // InternalRos.g:15266:2: ( ruleArtifact ) + { + // InternalRos.g:15266:2: ( ruleArtifact ) + // InternalRos.g:15267:3: ruleArtifact + { + before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); + pushFollow(FOLLOW_2); + ruleArtifact(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AmentPackage__ArtifactAssignment_7_0" + + + // $ANTLR start "rule__AmentPackage__ArtifactAssignment_7_1_1" + // InternalRos.g:15276:1: rule__AmentPackage__ArtifactAssignment_7_1_1 : ( ruleArtifact ) ; + public final void rule__AmentPackage__ArtifactAssignment_7_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:15280:1: ( ( ruleArtifact ) ) + // InternalRos.g:15281:2: ( ruleArtifact ) + { + // InternalRos.g:15281:2: ( ruleArtifact ) + // InternalRos.g:15282:3: ruleArtifact + { + before(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); + pushFollow(FOLLOW_2); + ruleArtifact(); + + state._fsp--; + + after(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } @@ -42316,21 +45562,21 @@ public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws Recog } return ; } - // $ANTLR end "rule__CatkinPackage__DependencyAssignment_6_3_1" + // $ANTLR end "rule__AmentPackage__ArtifactAssignment_7_1_1" // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRos.g:14219:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:15291:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14223:1: ( ( ruleEString ) ) - // InternalRos.g:14224:2: ( ruleEString ) + // InternalRos.g:15295:1: ( ( ruleEString ) ) + // InternalRos.g:15296:2: ( ruleEString ) { - // InternalRos.g:14224:2: ( ruleEString ) - // InternalRos.g:14225:3: ruleEString + // InternalRos.g:15296:2: ( ruleEString ) + // InternalRos.g:15297:3: ruleEString { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42361,17 +45607,17 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__RequestAssignment_4_1" - // InternalRos.g:14234:1: rule__ServiceSpec__RequestAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15306:1: rule__ServiceSpec__RequestAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__RequestAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14238:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14239:2: ( ruleMessageDefinition ) + // InternalRos.g:15310:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15311:2: ( ruleMessageDefinition ) { - // InternalRos.g:14239:2: ( ruleMessageDefinition ) - // InternalRos.g:14240:3: ruleMessageDefinition + // InternalRos.g:15311:2: ( ruleMessageDefinition ) + // InternalRos.g:15312:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42402,17 +45648,17 @@ public final void rule__ServiceSpec__RequestAssignment_4_1() throws RecognitionE // $ANTLR start "rule__ServiceSpec__ResponseAssignment_5_1" - // InternalRos.g:14249:1: rule__ServiceSpec__ResponseAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15321:1: rule__ServiceSpec__ResponseAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__ResponseAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14253:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14254:2: ( ruleMessageDefinition ) + // InternalRos.g:15325:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15326:2: ( ruleMessageDefinition ) { - // InternalRos.g:14254:2: ( ruleMessageDefinition ) - // InternalRos.g:14255:3: ruleMessageDefinition + // InternalRos.g:15326:2: ( ruleMessageDefinition ) + // InternalRos.g:15327:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -42443,21 +45689,21 @@ public final void rule__ServiceSpec__ResponseAssignment_5_1() throws Recognition // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRos.g:14264:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; + // InternalRos.g:15336:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14268:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRos.g:14269:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos.g:15340:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) + // InternalRos.g:15341:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) { - // InternalRos.g:14269:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRos.g:14270:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos.g:15341:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos.g:15342:3: ( rule__TopicSpec__NameAlternatives_2_0 ) { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRos.g:14271:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRos.g:14271:4: rule__TopicSpec__NameAlternatives_2_0 + // InternalRos.g:15343:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos.g:15343:4: rule__TopicSpec__NameAlternatives_2_0 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAlternatives_2_0(); @@ -42490,17 +45736,17 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__MessageAssignment_4_1" - // InternalRos.g:14279:1: rule__TopicSpec__MessageAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15351:1: rule__TopicSpec__MessageAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__TopicSpec__MessageAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14283:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14284:2: ( ruleMessageDefinition ) + // InternalRos.g:15355:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15356:2: ( ruleMessageDefinition ) { - // InternalRos.g:14284:2: ( ruleMessageDefinition ) - // InternalRos.g:14285:3: ruleMessageDefinition + // InternalRos.g:15356:2: ( ruleMessageDefinition ) + // InternalRos.g:15357:3: ruleMessageDefinition { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42531,17 +45777,17 @@ public final void rule__TopicSpec__MessageAssignment_4_1() throws RecognitionExc // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRos.g:14294:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:15366:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14298:1: ( ( ruleEString ) ) - // InternalRos.g:14299:2: ( ruleEString ) + // InternalRos.g:15370:1: ( ( ruleEString ) ) + // InternalRos.g:15371:2: ( ruleEString ) { - // InternalRos.g:14299:2: ( ruleEString ) - // InternalRos.g:14300:3: ruleEString + // InternalRos.g:15371:2: ( ruleEString ) + // InternalRos.g:15372:3: ruleEString { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42572,17 +45818,17 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__GoalAssignment_4_1" - // InternalRos.g:14309:1: rule__ActionSpec__GoalAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15381:1: rule__ActionSpec__GoalAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__GoalAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14313:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14314:2: ( ruleMessageDefinition ) + // InternalRos.g:15385:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15386:2: ( ruleMessageDefinition ) { - // InternalRos.g:14314:2: ( ruleMessageDefinition ) - // InternalRos.g:14315:3: ruleMessageDefinition + // InternalRos.g:15386:2: ( ruleMessageDefinition ) + // InternalRos.g:15387:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42613,17 +45859,17 @@ public final void rule__ActionSpec__GoalAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__ActionSpec__ResultAssignment_5_1" - // InternalRos.g:14324:1: rule__ActionSpec__ResultAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15396:1: rule__ActionSpec__ResultAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__ResultAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14328:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14329:2: ( ruleMessageDefinition ) + // InternalRos.g:15400:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15401:2: ( ruleMessageDefinition ) { - // InternalRos.g:14329:2: ( ruleMessageDefinition ) - // InternalRos.g:14330:3: ruleMessageDefinition + // InternalRos.g:15401:2: ( ruleMessageDefinition ) + // InternalRos.g:15402:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -42654,17 +45900,17 @@ public final void rule__ActionSpec__ResultAssignment_5_1() throws RecognitionExc // $ANTLR start "rule__ActionSpec__FeedbackAssignment_6_1" - // InternalRos.g:14339:1: rule__ActionSpec__FeedbackAssignment_6_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:15411:1: rule__ActionSpec__FeedbackAssignment_6_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__FeedbackAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14343:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14344:2: ( ruleMessageDefinition ) + // InternalRos.g:15415:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:15416:2: ( ruleMessageDefinition ) { - // InternalRos.g:14344:2: ( ruleMessageDefinition ) - // InternalRos.g:14345:3: ruleMessageDefinition + // InternalRos.g:15416:2: ( ruleMessageDefinition ) + // InternalRos.g:15417:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -42695,17 +45941,17 @@ public final void rule__ActionSpec__FeedbackAssignment_6_1() throws RecognitionE // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_2_0" - // InternalRos.g:14354:1: rule__MessageDefinition__MessagePartAssignment_2_0 : ( ruleMessagePart ) ; + // InternalRos.g:15426:1: rule__MessageDefinition__MessagePartAssignment_2_0 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14358:1: ( ( ruleMessagePart ) ) - // InternalRos.g:14359:2: ( ruleMessagePart ) + // InternalRos.g:15430:1: ( ( ruleMessagePart ) ) + // InternalRos.g:15431:2: ( ruleMessagePart ) { - // InternalRos.g:14359:2: ( ruleMessagePart ) - // InternalRos.g:14360:3: ruleMessagePart + // InternalRos.g:15431:2: ( ruleMessagePart ) + // InternalRos.g:15432:3: ruleMessagePart { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -42736,17 +45982,17 @@ public final void rule__MessageDefinition__MessagePartAssignment_2_0() throws Re // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_2_1" - // InternalRos.g:14369:1: rule__MessageDefinition__MessagePartAssignment_2_1 : ( ruleMessagePart ) ; + // InternalRos.g:15441:1: rule__MessageDefinition__MessagePartAssignment_2_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14373:1: ( ( ruleMessagePart ) ) - // InternalRos.g:14374:2: ( ruleMessagePart ) + // InternalRos.g:15445:1: ( ( ruleMessagePart ) ) + // InternalRos.g:15446:2: ( ruleMessagePart ) { - // InternalRos.g:14374:2: ( ruleMessagePart ) - // InternalRos.g:14375:3: ruleMessagePart + // InternalRos.g:15446:2: ( ruleMessagePart ) + // InternalRos.g:15447:3: ruleMessagePart { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -42777,17 +46023,17 @@ public final void rule__MessageDefinition__MessagePartAssignment_2_1() throws Re // $ANTLR start "rule__Node__NameAssignment_3" - // InternalRos.g:14384:1: rule__Node__NameAssignment_3 : ( ruleRosNames ) ; + // InternalRos.g:15456:1: rule__Node__NameAssignment_3 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14388:1: ( ( ruleRosNames ) ) - // InternalRos.g:14389:2: ( ruleRosNames ) + // InternalRos.g:15460:1: ( ( ruleRosNames ) ) + // InternalRos.g:15461:2: ( ruleRosNames ) { - // InternalRos.g:14389:2: ( ruleRosNames ) - // InternalRos.g:14390:3: ruleRosNames + // InternalRos.g:15461:2: ( ruleRosNames ) + // InternalRos.g:15462:3: ruleRosNames { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -42818,17 +46064,17 @@ public final void rule__Node__NameAssignment_3() throws RecognitionException { // $ANTLR start "rule__Node__ServiceserverAssignment_4_2" - // InternalRos.g:14399:1: rule__Node__ServiceserverAssignment_4_2 : ( ruleServiceServer ) ; + // InternalRos.g:15471:1: rule__Node__ServiceserverAssignment_4_2 : ( ruleServiceServer ) ; public final void rule__Node__ServiceserverAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14403:1: ( ( ruleServiceServer ) ) - // InternalRos.g:14404:2: ( ruleServiceServer ) + // InternalRos.g:15475:1: ( ( ruleServiceServer ) ) + // InternalRos.g:15476:2: ( ruleServiceServer ) { - // InternalRos.g:14404:2: ( ruleServiceServer ) - // InternalRos.g:14405:3: ruleServiceServer + // InternalRos.g:15476:2: ( ruleServiceServer ) + // InternalRos.g:15477:3: ruleServiceServer { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_0()); pushFollow(FOLLOW_2); @@ -42859,17 +46105,17 @@ public final void rule__Node__ServiceserverAssignment_4_2() throws RecognitionEx // $ANTLR start "rule__Node__ServiceserverAssignment_4_3_1" - // InternalRos.g:14414:1: rule__Node__ServiceserverAssignment_4_3_1 : ( ruleServiceServer ) ; + // InternalRos.g:15486:1: rule__Node__ServiceserverAssignment_4_3_1 : ( ruleServiceServer ) ; public final void rule__Node__ServiceserverAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14418:1: ( ( ruleServiceServer ) ) - // InternalRos.g:14419:2: ( ruleServiceServer ) + // InternalRos.g:15490:1: ( ( ruleServiceServer ) ) + // InternalRos.g:15491:2: ( ruleServiceServer ) { - // InternalRos.g:14419:2: ( ruleServiceServer ) - // InternalRos.g:14420:3: ruleServiceServer + // InternalRos.g:15491:2: ( ruleServiceServer ) + // InternalRos.g:15492:3: ruleServiceServer { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_3_1_0()); pushFollow(FOLLOW_2); @@ -42900,17 +46146,17 @@ public final void rule__Node__ServiceserverAssignment_4_3_1() throws Recognition // $ANTLR start "rule__Node__PublisherAssignment_5_2" - // InternalRos.g:14429:1: rule__Node__PublisherAssignment_5_2 : ( rulePublisher ) ; + // InternalRos.g:15501:1: rule__Node__PublisherAssignment_5_2 : ( rulePublisher ) ; public final void rule__Node__PublisherAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14433:1: ( ( rulePublisher ) ) - // InternalRos.g:14434:2: ( rulePublisher ) + // InternalRos.g:15505:1: ( ( rulePublisher ) ) + // InternalRos.g:15506:2: ( rulePublisher ) { - // InternalRos.g:14434:2: ( rulePublisher ) - // InternalRos.g:14435:3: rulePublisher + // InternalRos.g:15506:2: ( rulePublisher ) + // InternalRos.g:15507:3: rulePublisher { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); @@ -42941,17 +46187,17 @@ public final void rule__Node__PublisherAssignment_5_2() throws RecognitionExcept // $ANTLR start "rule__Node__PublisherAssignment_5_3_1" - // InternalRos.g:14444:1: rule__Node__PublisherAssignment_5_3_1 : ( rulePublisher ) ; + // InternalRos.g:15516:1: rule__Node__PublisherAssignment_5_3_1 : ( rulePublisher ) ; public final void rule__Node__PublisherAssignment_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14448:1: ( ( rulePublisher ) ) - // InternalRos.g:14449:2: ( rulePublisher ) + // InternalRos.g:15520:1: ( ( rulePublisher ) ) + // InternalRos.g:15521:2: ( rulePublisher ) { - // InternalRos.g:14449:2: ( rulePublisher ) - // InternalRos.g:14450:3: rulePublisher + // InternalRos.g:15521:2: ( rulePublisher ) + // InternalRos.g:15522:3: rulePublisher { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_5_3_1_0()); pushFollow(FOLLOW_2); @@ -42982,17 +46228,17 @@ public final void rule__Node__PublisherAssignment_5_3_1() throws RecognitionExce // $ANTLR start "rule__Node__SubscriberAssignment_6_2" - // InternalRos.g:14459:1: rule__Node__SubscriberAssignment_6_2 : ( ruleSubscriber ) ; + // InternalRos.g:15531:1: rule__Node__SubscriberAssignment_6_2 : ( ruleSubscriber ) ; public final void rule__Node__SubscriberAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14463:1: ( ( ruleSubscriber ) ) - // InternalRos.g:14464:2: ( ruleSubscriber ) + // InternalRos.g:15535:1: ( ( ruleSubscriber ) ) + // InternalRos.g:15536:2: ( ruleSubscriber ) { - // InternalRos.g:14464:2: ( ruleSubscriber ) - // InternalRos.g:14465:3: ruleSubscriber + // InternalRos.g:15536:2: ( ruleSubscriber ) + // InternalRos.g:15537:3: ruleSubscriber { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -43023,17 +46269,17 @@ public final void rule__Node__SubscriberAssignment_6_2() throws RecognitionExcep // $ANTLR start "rule__Node__SubscriberAssignment_6_3_1" - // InternalRos.g:14474:1: rule__Node__SubscriberAssignment_6_3_1 : ( ruleSubscriber ) ; + // InternalRos.g:15546:1: rule__Node__SubscriberAssignment_6_3_1 : ( ruleSubscriber ) ; public final void rule__Node__SubscriberAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14478:1: ( ( ruleSubscriber ) ) - // InternalRos.g:14479:2: ( ruleSubscriber ) + // InternalRos.g:15550:1: ( ( ruleSubscriber ) ) + // InternalRos.g:15551:2: ( ruleSubscriber ) { - // InternalRos.g:14479:2: ( ruleSubscriber ) - // InternalRos.g:14480:3: ruleSubscriber + // InternalRos.g:15551:2: ( ruleSubscriber ) + // InternalRos.g:15552:3: ruleSubscriber { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -43064,17 +46310,17 @@ public final void rule__Node__SubscriberAssignment_6_3_1() throws RecognitionExc // $ANTLR start "rule__Node__ServiceclientAssignment_7_2" - // InternalRos.g:14489:1: rule__Node__ServiceclientAssignment_7_2 : ( ruleServiceClient ) ; + // InternalRos.g:15561:1: rule__Node__ServiceclientAssignment_7_2 : ( ruleServiceClient ) ; public final void rule__Node__ServiceclientAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14493:1: ( ( ruleServiceClient ) ) - // InternalRos.g:14494:2: ( ruleServiceClient ) + // InternalRos.g:15565:1: ( ( ruleServiceClient ) ) + // InternalRos.g:15566:2: ( ruleServiceClient ) { - // InternalRos.g:14494:2: ( ruleServiceClient ) - // InternalRos.g:14495:3: ruleServiceClient + // InternalRos.g:15566:2: ( ruleServiceClient ) + // InternalRos.g:15567:3: ruleServiceClient { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); @@ -43105,17 +46351,17 @@ public final void rule__Node__ServiceclientAssignment_7_2() throws RecognitionEx // $ANTLR start "rule__Node__ServiceclientAssignment_7_3_1" - // InternalRos.g:14504:1: rule__Node__ServiceclientAssignment_7_3_1 : ( ruleServiceClient ) ; + // InternalRos.g:15576:1: rule__Node__ServiceclientAssignment_7_3_1 : ( ruleServiceClient ) ; public final void rule__Node__ServiceclientAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14508:1: ( ( ruleServiceClient ) ) - // InternalRos.g:14509:2: ( ruleServiceClient ) + // InternalRos.g:15580:1: ( ( ruleServiceClient ) ) + // InternalRos.g:15581:2: ( ruleServiceClient ) { - // InternalRos.g:14509:2: ( ruleServiceClient ) - // InternalRos.g:14510:3: ruleServiceClient + // InternalRos.g:15581:2: ( ruleServiceClient ) + // InternalRos.g:15582:3: ruleServiceClient { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_7_3_1_0()); pushFollow(FOLLOW_2); @@ -43146,17 +46392,17 @@ public final void rule__Node__ServiceclientAssignment_7_3_1() throws Recognition // $ANTLR start "rule__Node__ActionserverAssignment_8_2" - // InternalRos.g:14519:1: rule__Node__ActionserverAssignment_8_2 : ( ruleActionServer ) ; + // InternalRos.g:15591:1: rule__Node__ActionserverAssignment_8_2 : ( ruleActionServer ) ; public final void rule__Node__ActionserverAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14523:1: ( ( ruleActionServer ) ) - // InternalRos.g:14524:2: ( ruleActionServer ) + // InternalRos.g:15595:1: ( ( ruleActionServer ) ) + // InternalRos.g:15596:2: ( ruleActionServer ) { - // InternalRos.g:14524:2: ( ruleActionServer ) - // InternalRos.g:14525:3: ruleActionServer + // InternalRos.g:15596:2: ( ruleActionServer ) + // InternalRos.g:15597:3: ruleActionServer { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); @@ -43187,17 +46433,17 @@ public final void rule__Node__ActionserverAssignment_8_2() throws RecognitionExc // $ANTLR start "rule__Node__ActionserverAssignment_8_3_1" - // InternalRos.g:14534:1: rule__Node__ActionserverAssignment_8_3_1 : ( ruleActionServer ) ; + // InternalRos.g:15606:1: rule__Node__ActionserverAssignment_8_3_1 : ( ruleActionServer ) ; public final void rule__Node__ActionserverAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14538:1: ( ( ruleActionServer ) ) - // InternalRos.g:14539:2: ( ruleActionServer ) + // InternalRos.g:15610:1: ( ( ruleActionServer ) ) + // InternalRos.g:15611:2: ( ruleActionServer ) { - // InternalRos.g:14539:2: ( ruleActionServer ) - // InternalRos.g:14540:3: ruleActionServer + // InternalRos.g:15611:2: ( ruleActionServer ) + // InternalRos.g:15612:3: ruleActionServer { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); @@ -43228,17 +46474,17 @@ public final void rule__Node__ActionserverAssignment_8_3_1() throws RecognitionE // $ANTLR start "rule__Node__ActionclientAssignment_9_2" - // InternalRos.g:14549:1: rule__Node__ActionclientAssignment_9_2 : ( ruleActionClient ) ; + // InternalRos.g:15621:1: rule__Node__ActionclientAssignment_9_2 : ( ruleActionClient ) ; public final void rule__Node__ActionclientAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14553:1: ( ( ruleActionClient ) ) - // InternalRos.g:14554:2: ( ruleActionClient ) + // InternalRos.g:15625:1: ( ( ruleActionClient ) ) + // InternalRos.g:15626:2: ( ruleActionClient ) { - // InternalRos.g:14554:2: ( ruleActionClient ) - // InternalRos.g:14555:3: ruleActionClient + // InternalRos.g:15626:2: ( ruleActionClient ) + // InternalRos.g:15627:3: ruleActionClient { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); @@ -43269,17 +46515,17 @@ public final void rule__Node__ActionclientAssignment_9_2() throws RecognitionExc // $ANTLR start "rule__Node__ActionclientAssignment_9_3_1" - // InternalRos.g:14564:1: rule__Node__ActionclientAssignment_9_3_1 : ( ruleActionClient ) ; + // InternalRos.g:15636:1: rule__Node__ActionclientAssignment_9_3_1 : ( ruleActionClient ) ; public final void rule__Node__ActionclientAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14568:1: ( ( ruleActionClient ) ) - // InternalRos.g:14569:2: ( ruleActionClient ) + // InternalRos.g:15640:1: ( ( ruleActionClient ) ) + // InternalRos.g:15641:2: ( ruleActionClient ) { - // InternalRos.g:14569:2: ( ruleActionClient ) - // InternalRos.g:14570:3: ruleActionClient + // InternalRos.g:15641:2: ( ruleActionClient ) + // InternalRos.g:15642:3: ruleActionClient { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_2); @@ -43310,17 +46556,17 @@ public final void rule__Node__ActionclientAssignment_9_3_1() throws RecognitionE // $ANTLR start "rule__Node__ParameterAssignment_10_2" - // InternalRos.g:14579:1: rule__Node__ParameterAssignment_10_2 : ( ruleParameter ) ; + // InternalRos.g:15651:1: rule__Node__ParameterAssignment_10_2 : ( ruleParameter ) ; public final void rule__Node__ParameterAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14583:1: ( ( ruleParameter ) ) - // InternalRos.g:14584:2: ( ruleParameter ) + // InternalRos.g:15655:1: ( ( ruleParameter ) ) + // InternalRos.g:15656:2: ( ruleParameter ) { - // InternalRos.g:14584:2: ( ruleParameter ) - // InternalRos.g:14585:3: ruleParameter + // InternalRos.g:15656:2: ( ruleParameter ) + // InternalRos.g:15657:3: ruleParameter { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); @@ -43351,17 +46597,17 @@ public final void rule__Node__ParameterAssignment_10_2() throws RecognitionExcep // $ANTLR start "rule__Node__ParameterAssignment_10_3_1" - // InternalRos.g:14594:1: rule__Node__ParameterAssignment_10_3_1 : ( ruleParameter ) ; + // InternalRos.g:15666:1: rule__Node__ParameterAssignment_10_3_1 : ( ruleParameter ) ; public final void rule__Node__ParameterAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14598:1: ( ( ruleParameter ) ) - // InternalRos.g:14599:2: ( ruleParameter ) + // InternalRos.g:15670:1: ( ( ruleParameter ) ) + // InternalRos.g:15671:2: ( ruleParameter ) { - // InternalRos.g:14599:2: ( ruleParameter ) - // InternalRos.g:14600:3: ruleParameter + // InternalRos.g:15671:2: ( ruleParameter ) + // InternalRos.g:15672:3: ruleParameter { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_2); @@ -43392,17 +46638,17 @@ public final void rule__Node__ParameterAssignment_10_3_1() throws RecognitionExc // $ANTLR start "rule__ServiceServer__NameAssignment_3" - // InternalRos.g:14609:1: rule__ServiceServer__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15681:1: rule__ServiceServer__NameAssignment_3 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14613:1: ( ( ruleEString ) ) - // InternalRos.g:14614:2: ( ruleEString ) + // InternalRos.g:15685:1: ( ( ruleEString ) ) + // InternalRos.g:15686:2: ( ruleEString ) { - // InternalRos.g:14614:2: ( ruleEString ) - // InternalRos.g:14615:3: ruleEString + // InternalRos.g:15686:2: ( ruleEString ) + // InternalRos.g:15687:3: ruleEString { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43433,21 +46679,21 @@ public final void rule__ServiceServer__NameAssignment_3() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRos.g:14624:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15696:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14628:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14629:2: ( ( ruleEString ) ) + // InternalRos.g:15700:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15701:2: ( ( ruleEString ) ) { - // InternalRos.g:14629:2: ( ( ruleEString ) ) - // InternalRos.g:14630:3: ( ruleEString ) + // InternalRos.g:15701:2: ( ( ruleEString ) ) + // InternalRos.g:15702:3: ( ruleEString ) { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos.g:14631:3: ( ruleEString ) - // InternalRos.g:14632:4: ruleEString + // InternalRos.g:15703:3: ( ruleEString ) + // InternalRos.g:15704:4: ruleEString { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43482,17 +46728,17 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRos.g:14643:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15715:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14647:1: ( ( ruleNamespace ) ) - // InternalRos.g:14648:2: ( ruleNamespace ) + // InternalRos.g:15719:1: ( ( ruleNamespace ) ) + // InternalRos.g:15720:2: ( ruleNamespace ) { - // InternalRos.g:14648:2: ( ruleNamespace ) - // InternalRos.g:14649:3: ruleNamespace + // InternalRos.g:15720:2: ( ruleNamespace ) + // InternalRos.g:15721:3: ruleNamespace { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43523,17 +46769,17 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__Publisher__NameAssignment_3" - // InternalRos.g:14658:1: rule__Publisher__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15730:1: rule__Publisher__NameAssignment_3 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14662:1: ( ( ruleEString ) ) - // InternalRos.g:14663:2: ( ruleEString ) + // InternalRos.g:15734:1: ( ( ruleEString ) ) + // InternalRos.g:15735:2: ( ruleEString ) { - // InternalRos.g:14663:2: ( ruleEString ) - // InternalRos.g:14664:3: ruleEString + // InternalRos.g:15735:2: ( ruleEString ) + // InternalRos.g:15736:3: ruleEString { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43564,21 +46810,21 @@ public final void rule__Publisher__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRos.g:14673:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15745:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14677:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14678:2: ( ( ruleEString ) ) + // InternalRos.g:15749:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15750:2: ( ( ruleEString ) ) { - // InternalRos.g:14678:2: ( ( ruleEString ) ) - // InternalRos.g:14679:3: ( ruleEString ) + // InternalRos.g:15750:2: ( ( ruleEString ) ) + // InternalRos.g:15751:3: ( ruleEString ) { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos.g:14680:3: ( ruleEString ) - // InternalRos.g:14681:4: ruleEString + // InternalRos.g:15752:3: ( ruleEString ) + // InternalRos.g:15753:4: ruleEString { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43613,17 +46859,17 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRos.g:14692:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15764:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14696:1: ( ( ruleNamespace ) ) - // InternalRos.g:14697:2: ( ruleNamespace ) + // InternalRos.g:15768:1: ( ( ruleNamespace ) ) + // InternalRos.g:15769:2: ( ruleNamespace ) { - // InternalRos.g:14697:2: ( ruleNamespace ) - // InternalRos.g:14698:3: ruleNamespace + // InternalRos.g:15769:2: ( ruleNamespace ) + // InternalRos.g:15770:3: ruleNamespace { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43654,17 +46900,17 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Subscriber__NameAssignment_3" - // InternalRos.g:14707:1: rule__Subscriber__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15779:1: rule__Subscriber__NameAssignment_3 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14711:1: ( ( ruleEString ) ) - // InternalRos.g:14712:2: ( ruleEString ) + // InternalRos.g:15783:1: ( ( ruleEString ) ) + // InternalRos.g:15784:2: ( ruleEString ) { - // InternalRos.g:14712:2: ( ruleEString ) - // InternalRos.g:14713:3: ruleEString + // InternalRos.g:15784:2: ( ruleEString ) + // InternalRos.g:15785:3: ruleEString { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43695,21 +46941,21 @@ public final void rule__Subscriber__NameAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRos.g:14722:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15794:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14726:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14727:2: ( ( ruleEString ) ) + // InternalRos.g:15798:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15799:2: ( ( ruleEString ) ) { - // InternalRos.g:14727:2: ( ( ruleEString ) ) - // InternalRos.g:14728:3: ( ruleEString ) + // InternalRos.g:15799:2: ( ( ruleEString ) ) + // InternalRos.g:15800:3: ( ruleEString ) { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos.g:14729:3: ( ruleEString ) - // InternalRos.g:14730:4: ruleEString + // InternalRos.g:15801:3: ( ruleEString ) + // InternalRos.g:15802:4: ruleEString { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43744,17 +46990,17 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRos.g:14741:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15813:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14745:1: ( ( ruleNamespace ) ) - // InternalRos.g:14746:2: ( ruleNamespace ) + // InternalRos.g:15817:1: ( ( ruleNamespace ) ) + // InternalRos.g:15818:2: ( ruleNamespace ) { - // InternalRos.g:14746:2: ( ruleNamespace ) - // InternalRos.g:14747:3: ruleNamespace + // InternalRos.g:15818:2: ( ruleNamespace ) + // InternalRos.g:15819:3: ruleNamespace { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43785,17 +47031,17 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__ServiceClient__NameAssignment_3" - // InternalRos.g:14756:1: rule__ServiceClient__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15828:1: rule__ServiceClient__NameAssignment_3 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14760:1: ( ( ruleEString ) ) - // InternalRos.g:14761:2: ( ruleEString ) + // InternalRos.g:15832:1: ( ( ruleEString ) ) + // InternalRos.g:15833:2: ( ruleEString ) { - // InternalRos.g:14761:2: ( ruleEString ) - // InternalRos.g:14762:3: ruleEString + // InternalRos.g:15833:2: ( ruleEString ) + // InternalRos.g:15834:3: ruleEString { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43826,21 +47072,21 @@ public final void rule__ServiceClient__NameAssignment_3() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRos.g:14771:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15843:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14775:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14776:2: ( ( ruleEString ) ) + // InternalRos.g:15847:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15848:2: ( ( ruleEString ) ) { - // InternalRos.g:14776:2: ( ( ruleEString ) ) - // InternalRos.g:14777:3: ( ruleEString ) + // InternalRos.g:15848:2: ( ( ruleEString ) ) + // InternalRos.g:15849:3: ( ruleEString ) { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos.g:14778:3: ( ruleEString ) - // InternalRos.g:14779:4: ruleEString + // InternalRos.g:15850:3: ( ruleEString ) + // InternalRos.g:15851:4: ruleEString { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43875,17 +47121,17 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRos.g:14790:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15862:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14794:1: ( ( ruleNamespace ) ) - // InternalRos.g:14795:2: ( ruleNamespace ) + // InternalRos.g:15866:1: ( ( ruleNamespace ) ) + // InternalRos.g:15867:2: ( ruleNamespace ) { - // InternalRos.g:14795:2: ( ruleNamespace ) - // InternalRos.g:14796:3: ruleNamespace + // InternalRos.g:15867:2: ( ruleNamespace ) + // InternalRos.g:15868:3: ruleNamespace { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43916,17 +47162,17 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ActionServer__NameAssignment_3" - // InternalRos.g:14805:1: rule__ActionServer__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15877:1: rule__ActionServer__NameAssignment_3 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14809:1: ( ( ruleEString ) ) - // InternalRos.g:14810:2: ( ruleEString ) + // InternalRos.g:15881:1: ( ( ruleEString ) ) + // InternalRos.g:15882:2: ( ruleEString ) { - // InternalRos.g:14810:2: ( ruleEString ) - // InternalRos.g:14811:3: ruleEString + // InternalRos.g:15882:2: ( ruleEString ) + // InternalRos.g:15883:3: ruleEString { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43957,21 +47203,21 @@ public final void rule__ActionServer__NameAssignment_3() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRos.g:14820:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15892:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14824:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14825:2: ( ( ruleEString ) ) + // InternalRos.g:15896:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15897:2: ( ( ruleEString ) ) { - // InternalRos.g:14825:2: ( ( ruleEString ) ) - // InternalRos.g:14826:3: ( ruleEString ) + // InternalRos.g:15897:2: ( ( ruleEString ) ) + // InternalRos.g:15898:3: ( ruleEString ) { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos.g:14827:3: ( ruleEString ) - // InternalRos.g:14828:4: ruleEString + // InternalRos.g:15899:3: ( ruleEString ) + // InternalRos.g:15900:4: ruleEString { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44006,17 +47252,17 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRos.g:14839:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15911:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14843:1: ( ( ruleNamespace ) ) - // InternalRos.g:14844:2: ( ruleNamespace ) + // InternalRos.g:15915:1: ( ( ruleNamespace ) ) + // InternalRos.g:15916:2: ( ruleNamespace ) { - // InternalRos.g:14844:2: ( ruleNamespace ) - // InternalRos.g:14845:3: ruleNamespace + // InternalRos.g:15916:2: ( ruleNamespace ) + // InternalRos.g:15917:3: ruleNamespace { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44047,17 +47293,17 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__NameAssignment_3" - // InternalRos.g:14854:1: rule__ActionClient__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:15926:1: rule__ActionClient__NameAssignment_3 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14858:1: ( ( ruleEString ) ) - // InternalRos.g:14859:2: ( ruleEString ) + // InternalRos.g:15930:1: ( ( ruleEString ) ) + // InternalRos.g:15931:2: ( ruleEString ) { - // InternalRos.g:14859:2: ( ruleEString ) - // InternalRos.g:14860:3: ruleEString + // InternalRos.g:15931:2: ( ruleEString ) + // InternalRos.g:15932:3: ruleEString { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44088,21 +47334,21 @@ public final void rule__ActionClient__NameAssignment_3() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRos.g:14869:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:15941:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14873:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14874:2: ( ( ruleEString ) ) + // InternalRos.g:15945:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15946:2: ( ( ruleEString ) ) { - // InternalRos.g:14874:2: ( ( ruleEString ) ) - // InternalRos.g:14875:3: ( ruleEString ) + // InternalRos.g:15946:2: ( ( ruleEString ) ) + // InternalRos.g:15947:3: ( ruleEString ) { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos.g:14876:3: ( ruleEString ) - // InternalRos.g:14877:4: ruleEString + // InternalRos.g:15948:3: ( ruleEString ) + // InternalRos.g:15949:4: ruleEString { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44137,17 +47383,17 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRos.g:14888:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:15960:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14892:1: ( ( ruleNamespace ) ) - // InternalRos.g:14893:2: ( ruleNamespace ) + // InternalRos.g:15964:1: ( ( ruleNamespace ) ) + // InternalRos.g:15965:2: ( ruleNamespace ) { - // InternalRos.g:14893:2: ( ruleNamespace ) - // InternalRos.g:14894:3: ruleNamespace + // InternalRos.g:15965:2: ( ruleNamespace ) + // InternalRos.g:15966:3: ruleNamespace { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44177,34 +47423,34 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR end "rule__ActionClient__NamespaceAssignment_6_1" - // $ANTLR start "rule__PackageDependency__PackageAssignment_1" - // InternalRos.g:14903:1: rule__PackageDependency__PackageAssignment_1 : ( ( ruleEString ) ) ; - public final void rule__PackageDependency__PackageAssignment_1() throws RecognitionException { + // $ANTLR start "rule__PackageDependency__PackageAssignment" + // InternalRos.g:15975:1: rule__PackageDependency__PackageAssignment : ( ( ruleEString ) ) ; + public final void rule__PackageDependency__PackageAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14907:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14908:2: ( ( ruleEString ) ) + // InternalRos.g:15979:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15980:2: ( ( ruleEString ) ) { - // InternalRos.g:14908:2: ( ( ruleEString ) ) - // InternalRos.g:14909:3: ( ruleEString ) + // InternalRos.g:15980:2: ( ( ruleEString ) ) + // InternalRos.g:15981:3: ( ruleEString ) { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); - // InternalRos.g:14910:3: ( ruleEString ) - // InternalRos.g:14911:4: ruleEString + before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + // InternalRos.g:15982:3: ( ruleEString ) + // InternalRos.g:15983:4: ruleEString { - before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1()); + before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1()); } - after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); + after(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); } @@ -44223,21 +47469,21 @@ public final void rule__PackageDependency__PackageAssignment_1() throws Recognit } return ; } - // $ANTLR end "rule__PackageDependency__PackageAssignment_1" + // $ANTLR end "rule__PackageDependency__PackageAssignment" // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRos.g:14922:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:15994:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14926:1: ( ( ruleEString ) ) - // InternalRos.g:14927:2: ( ruleEString ) + // InternalRos.g:15998:1: ( ( ruleEString ) ) + // InternalRos.g:15999:2: ( ruleEString ) { - // InternalRos.g:14927:2: ( ruleEString ) - // InternalRos.g:14928:3: ruleEString + // InternalRos.g:15999:2: ( ruleEString ) + // InternalRos.g:16000:3: ruleEString { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -44268,17 +47514,17 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRos.g:14937:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:16009:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14941:1: ( ( ruleGraphName ) ) - // InternalRos.g:14942:2: ( ruleGraphName ) + // InternalRos.g:16013:1: ( ( ruleGraphName ) ) + // InternalRos.g:16014:2: ( ruleGraphName ) { - // InternalRos.g:14942:2: ( ruleGraphName ) - // InternalRos.g:14943:3: ruleGraphName + // InternalRos.g:16014:2: ( ruleGraphName ) + // InternalRos.g:16015:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44309,17 +47555,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRos.g:14952:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:16024:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14956:1: ( ( ruleGraphName ) ) - // InternalRos.g:14957:2: ( ruleGraphName ) + // InternalRos.g:16028:1: ( ( ruleGraphName ) ) + // InternalRos.g:16029:2: ( ruleGraphName ) { - // InternalRos.g:14957:2: ( ruleGraphName ) - // InternalRos.g:14958:3: ruleGraphName + // InternalRos.g:16029:2: ( ruleGraphName ) + // InternalRos.g:16030:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44350,17 +47596,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRos.g:14967:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:16039:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14971:1: ( ( ruleGraphName ) ) - // InternalRos.g:14972:2: ( ruleGraphName ) + // InternalRos.g:16043:1: ( ( ruleGraphName ) ) + // InternalRos.g:16044:2: ( ruleGraphName ) { - // InternalRos.g:14972:2: ( ruleGraphName ) - // InternalRos.g:14973:3: ruleGraphName + // InternalRos.g:16044:2: ( ruleGraphName ) + // InternalRos.g:16045:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44391,17 +47637,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRos.g:14982:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:16054:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14986:1: ( ( ruleGraphName ) ) - // InternalRos.g:14987:2: ( ruleGraphName ) + // InternalRos.g:16058:1: ( ( ruleGraphName ) ) + // InternalRos.g:16059:2: ( ruleGraphName ) { - // InternalRos.g:14987:2: ( ruleGraphName ) - // InternalRos.g:14988:3: ruleGraphName + // InternalRos.g:16059:2: ( ruleGraphName ) + // InternalRos.g:16060:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44432,17 +47678,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRos.g:14997:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:16069:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15001:1: ( ( ruleGraphName ) ) - // InternalRos.g:15002:2: ( ruleGraphName ) + // InternalRos.g:16073:1: ( ( ruleGraphName ) ) + // InternalRos.g:16074:2: ( ruleGraphName ) { - // InternalRos.g:15002:2: ( ruleGraphName ) - // InternalRos.g:15003:3: ruleGraphName + // InternalRos.g:16074:2: ( ruleGraphName ) + // InternalRos.g:16075:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44473,17 +47719,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_2() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRos.g:15012:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:16084:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15016:1: ( ( ruleGraphName ) ) - // InternalRos.g:15017:2: ( ruleGraphName ) + // InternalRos.g:16088:1: ( ( ruleGraphName ) ) + // InternalRos.g:16089:2: ( ruleGraphName ) { - // InternalRos.g:15017:2: ( ruleGraphName ) - // InternalRos.g:15018:3: ruleGraphName + // InternalRos.g:16089:2: ( ruleGraphName ) + // InternalRos.g:16090:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44514,17 +47760,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni // $ANTLR start "rule__Parameter__NameAssignment_3" - // InternalRos.g:15027:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:16099:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15031:1: ( ( ruleEString ) ) - // InternalRos.g:15032:2: ( ruleEString ) + // InternalRos.g:16103:1: ( ( ruleEString ) ) + // InternalRos.g:16104:2: ( ruleEString ) { - // InternalRos.g:15032:2: ( ruleEString ) - // InternalRos.g:15033:3: ruleEString + // InternalRos.g:16104:2: ( ruleEString ) + // InternalRos.g:16105:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44555,17 +47801,17 @@ public final void rule__Parameter__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" - // InternalRos.g:15042:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + // InternalRos.g:16114:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15046:1: ( ( ruleNamespace ) ) - // InternalRos.g:15047:2: ( ruleNamespace ) + // InternalRos.g:16118:1: ( ( ruleNamespace ) ) + // InternalRos.g:16119:2: ( ruleNamespace ) { - // InternalRos.g:15047:2: ( ruleNamespace ) - // InternalRos.g:15048:3: ruleNamespace + // InternalRos.g:16119:2: ( ruleNamespace ) + // InternalRos.g:16120:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -44596,17 +47842,17 @@ public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionE // $ANTLR start "rule__Parameter__TypeAssignment_6" - // InternalRos.g:15057:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; + // InternalRos.g:16129:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15061:1: ( ( ruleParameterType ) ) - // InternalRos.g:15062:2: ( ruleParameterType ) + // InternalRos.g:16133:1: ( ( ruleParameterType ) ) + // InternalRos.g:16134:2: ( ruleParameterType ) { - // InternalRos.g:15062:2: ( ruleParameterType ) - // InternalRos.g:15063:3: ruleParameterType + // InternalRos.g:16134:2: ( ruleParameterType ) + // InternalRos.g:16135:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -44637,17 +47883,17 @@ public final void rule__Parameter__TypeAssignment_6() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRos.g:15072:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRos.g:16144:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15076:1: ( ( ruleParameterType ) ) - // InternalRos.g:15077:2: ( ruleParameterType ) + // InternalRos.g:16148:1: ( ( ruleParameterType ) ) + // InternalRos.g:16149:2: ( ruleParameterType ) { - // InternalRos.g:15077:2: ( ruleParameterType ) - // InternalRos.g:15078:3: ruleParameterType + // InternalRos.g:16149:2: ( ruleParameterType ) + // InternalRos.g:16150:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44678,17 +47924,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRos.g:15087:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRos.g:16159:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15091:1: ( ( ruleParameterType ) ) - // InternalRos.g:15092:2: ( ruleParameterType ) + // InternalRos.g:16163:1: ( ( ruleParameterType ) ) + // InternalRos.g:16164:2: ( ruleParameterType ) { - // InternalRos.g:15092:2: ( ruleParameterType ) - // InternalRos.g:15093:3: ruleParameterType + // InternalRos.g:16164:2: ( ruleParameterType ) + // InternalRos.g:16165:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -44719,17 +47965,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRos.g:15102:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRos.g:16174:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15106:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos.g:15107:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:16178:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos.g:16179:2: ( ruleParameterStructTypeMember ) { - // InternalRos.g:15107:2: ( ruleParameterStructTypeMember ) - // InternalRos.g:15108:3: ruleParameterStructTypeMember + // InternalRos.g:16179:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:16180:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44760,17 +48006,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRos.g:15117:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRos.g:16189:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15121:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos.g:15122:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:16193:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos.g:16194:2: ( ruleParameterStructTypeMember ) { - // InternalRos.g:15122:2: ( ruleParameterStructTypeMember ) - // InternalRos.g:15123:3: ruleParameterStructTypeMember + // InternalRos.g:16194:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:16195:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -44801,17 +48047,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRos.g:15132:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRos.g:16204:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15136:1: ( ( ruleParameterInteger ) ) - // InternalRos.g:15137:2: ( ruleParameterInteger ) + // InternalRos.g:16208:1: ( ( ruleParameterInteger ) ) + // InternalRos.g:16209:2: ( ruleParameterInteger ) { - // InternalRos.g:15137:2: ( ruleParameterInteger ) - // InternalRos.g:15138:3: ruleParameterInteger + // InternalRos.g:16209:2: ( ruleParameterInteger ) + // InternalRos.g:16210:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -44842,17 +48088,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRos.g:15147:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRos.g:16219:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15151:1: ( ( ruleParameterString ) ) - // InternalRos.g:15152:2: ( ruleParameterString ) + // InternalRos.g:16223:1: ( ( ruleParameterString ) ) + // InternalRos.g:16224:2: ( ruleParameterString ) { - // InternalRos.g:15152:2: ( ruleParameterString ) - // InternalRos.g:15153:3: ruleParameterString + // InternalRos.g:16224:2: ( ruleParameterString ) + // InternalRos.g:16225:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -44883,17 +48129,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRos.g:15162:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRos.g:16234:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15166:1: ( ( ruleParameterDouble ) ) - // InternalRos.g:15167:2: ( ruleParameterDouble ) + // InternalRos.g:16238:1: ( ( ruleParameterDouble ) ) + // InternalRos.g:16239:2: ( ruleParameterDouble ) { - // InternalRos.g:15167:2: ( ruleParameterDouble ) - // InternalRos.g:15168:3: ruleParameterDouble + // InternalRos.g:16239:2: ( ruleParameterDouble ) + // InternalRos.g:16240:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -44924,17 +48170,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRos.g:15177:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRos.g:16249:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15181:1: ( ( ruleParameterBoolean ) ) - // InternalRos.g:15182:2: ( ruleParameterBoolean ) + // InternalRos.g:16253:1: ( ( ruleParameterBoolean ) ) + // InternalRos.g:16254:2: ( ruleParameterBoolean ) { - // InternalRos.g:15182:2: ( ruleParameterBoolean ) - // InternalRos.g:15183:3: ruleParameterBoolean + // InternalRos.g:16254:2: ( ruleParameterBoolean ) + // InternalRos.g:16255:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -44965,17 +48211,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRos.g:15192:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRos.g:16264:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15196:1: ( ( ruleParameterBase64 ) ) - // InternalRos.g:15197:2: ( ruleParameterBase64 ) + // InternalRos.g:16268:1: ( ( ruleParameterBase64 ) ) + // InternalRos.g:16269:2: ( ruleParameterBase64 ) { - // InternalRos.g:15197:2: ( ruleParameterBase64 ) - // InternalRos.g:15198:3: ruleParameterBase64 + // InternalRos.g:16269:2: ( ruleParameterBase64 ) + // InternalRos.g:16270:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45006,17 +48252,17 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRos.g:15207:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRos.g:16279:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15211:1: ( ( ruleParameterType ) ) - // InternalRos.g:15212:2: ( ruleParameterType ) + // InternalRos.g:16283:1: ( ( ruleParameterType ) ) + // InternalRos.g:16284:2: ( ruleParameterType ) { - // InternalRos.g:15212:2: ( ruleParameterType ) - // InternalRos.g:15213:3: ruleParameterType + // InternalRos.g:16284:2: ( ruleParameterType ) + // InternalRos.g:16285:3: ruleParameterType { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45047,17 +48293,17 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRos.g:15222:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRos.g:16294:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15226:1: ( ( ruleParameterList ) ) - // InternalRos.g:15227:2: ( ruleParameterList ) + // InternalRos.g:16298:1: ( ( ruleParameterList ) ) + // InternalRos.g:16299:2: ( ruleParameterList ) { - // InternalRos.g:15227:2: ( ruleParameterList ) - // InternalRos.g:15228:3: ruleParameterList + // InternalRos.g:16299:2: ( ruleParameterList ) + // InternalRos.g:16300:3: ruleParameterList { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45088,17 +48334,17 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRos.g:15237:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRos.g:16309:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15241:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15242:2: ( ruleParameterValue ) + // InternalRos.g:16313:1: ( ( ruleParameterValue ) ) + // InternalRos.g:16314:2: ( ruleParameterValue ) { - // InternalRos.g:15242:2: ( ruleParameterValue ) - // InternalRos.g:15243:3: ruleParameterValue + // InternalRos.g:16314:2: ( ruleParameterValue ) + // InternalRos.g:16315:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -45129,17 +48375,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRos.g:15252:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRos.g:16324:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15256:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15257:2: ( ruleParameterValue ) + // InternalRos.g:16328:1: ( ( ruleParameterValue ) ) + // InternalRos.g:16329:2: ( ruleParameterValue ) { - // InternalRos.g:15257:2: ( ruleParameterValue ) - // InternalRos.g:15258:3: ruleParameterValue + // InternalRos.g:16329:2: ( ruleParameterValue ) + // InternalRos.g:16330:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -45170,17 +48416,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRos.g:15267:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; + // InternalRos.g:16339:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15271:1: ( ( ruleEString ) ) - // InternalRos.g:15272:2: ( ruleEString ) + // InternalRos.g:16343:1: ( ( ruleEString ) ) + // InternalRos.g:16344:2: ( ruleEString ) { - // InternalRos.g:15272:2: ( ruleEString ) - // InternalRos.g:15273:3: ruleEString + // InternalRos.g:16344:2: ( ruleEString ) + // InternalRos.g:16345:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -45211,17 +48457,17 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRos.g:15282:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRos.g:16354:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15286:1: ( ( ruleEString ) ) - // InternalRos.g:15287:2: ( ruleEString ) + // InternalRos.g:16358:1: ( ( ruleEString ) ) + // InternalRos.g:16359:2: ( ruleEString ) { - // InternalRos.g:15287:2: ( ruleEString ) - // InternalRos.g:15288:3: ruleEString + // InternalRos.g:16359:2: ( ruleEString ) + // InternalRos.g:16360:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45252,17 +48498,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRos.g:15297:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRos.g:16369:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15301:1: ( ( ruleBase64Binary ) ) - // InternalRos.g:15302:2: ( ruleBase64Binary ) + // InternalRos.g:16373:1: ( ( ruleBase64Binary ) ) + // InternalRos.g:16374:2: ( ruleBase64Binary ) { - // InternalRos.g:15302:2: ( ruleBase64Binary ) - // InternalRos.g:15303:3: ruleBase64Binary + // InternalRos.g:16374:2: ( ruleBase64Binary ) + // InternalRos.g:16375:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45293,17 +48539,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRos.g:15312:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRos.g:16384:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15316:1: ( ( ruleInteger0 ) ) - // InternalRos.g:15317:2: ( ruleInteger0 ) + // InternalRos.g:16388:1: ( ( ruleInteger0 ) ) + // InternalRos.g:16389:2: ( ruleInteger0 ) { - // InternalRos.g:15317:2: ( ruleInteger0 ) - // InternalRos.g:15318:3: ruleInteger0 + // InternalRos.g:16389:2: ( ruleInteger0 ) + // InternalRos.g:16390:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45334,17 +48580,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRos.g:15327:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRos.g:16399:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15331:1: ( ( ruleDouble0 ) ) - // InternalRos.g:15332:2: ( ruleDouble0 ) + // InternalRos.g:16403:1: ( ( ruleDouble0 ) ) + // InternalRos.g:16404:2: ( ruleDouble0 ) { - // InternalRos.g:15332:2: ( ruleDouble0 ) - // InternalRos.g:15333:3: ruleDouble0 + // InternalRos.g:16404:2: ( ruleDouble0 ) + // InternalRos.g:16405:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45375,17 +48621,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRos.g:15342:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRos.g:16414:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15346:1: ( ( ruleboolean0 ) ) - // InternalRos.g:15347:2: ( ruleboolean0 ) + // InternalRos.g:16418:1: ( ( ruleboolean0 ) ) + // InternalRos.g:16419:2: ( ruleboolean0 ) { - // InternalRos.g:15347:2: ( ruleboolean0 ) - // InternalRos.g:15348:3: ruleboolean0 + // InternalRos.g:16419:2: ( ruleboolean0 ) + // InternalRos.g:16420:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45416,17 +48662,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRos.g:15357:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRos.g:16429:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15361:1: ( ( ruleParameterStructMember ) ) - // InternalRos.g:15362:2: ( ruleParameterStructMember ) + // InternalRos.g:16433:1: ( ( ruleParameterStructMember ) ) + // InternalRos.g:16434:2: ( ruleParameterStructMember ) { - // InternalRos.g:15362:2: ( ruleParameterStructMember ) - // InternalRos.g:15363:3: ruleParameterStructMember + // InternalRos.g:16434:2: ( ruleParameterStructMember ) + // InternalRos.g:16435:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -45457,17 +48703,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRos.g:15372:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRos.g:16444:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15376:1: ( ( ruleParameterStructMember ) ) - // InternalRos.g:15377:2: ( ruleParameterStructMember ) + // InternalRos.g:16448:1: ( ( ruleParameterStructMember ) ) + // InternalRos.g:16449:2: ( ruleParameterStructMember ) { - // InternalRos.g:15377:2: ( ruleParameterStructMember ) - // InternalRos.g:15378:3: ruleParameterStructMember + // InternalRos.g:16449:2: ( ruleParameterStructMember ) + // InternalRos.g:16450:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -45498,17 +48744,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRos.g:15387:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRos.g:16459:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15391:1: ( ( ruleDateTime0 ) ) - // InternalRos.g:15392:2: ( ruleDateTime0 ) + // InternalRos.g:16463:1: ( ( ruleDateTime0 ) ) + // InternalRos.g:16464:2: ( ruleDateTime0 ) { - // InternalRos.g:15392:2: ( ruleDateTime0 ) - // InternalRos.g:15393:3: ruleDateTime0 + // InternalRos.g:16464:2: ( ruleDateTime0 ) + // InternalRos.g:16465:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45539,17 +48785,17 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRos.g:15402:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + // InternalRos.g:16474:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15406:1: ( ( ruleEString ) ) - // InternalRos.g:15407:2: ( ruleEString ) + // InternalRos.g:16478:1: ( ( ruleEString ) ) + // InternalRos.g:16479:2: ( ruleEString ) { - // InternalRos.g:15407:2: ( ruleEString ) - // InternalRos.g:15408:3: ruleEString + // InternalRos.g:16479:2: ( ruleEString ) + // InternalRos.g:16480:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -45580,17 +48826,17 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRos.g:15417:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + // InternalRos.g:16489:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15421:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15422:2: ( ruleParameterValue ) + // InternalRos.g:16493:1: ( ( ruleParameterValue ) ) + // InternalRos.g:16494:2: ( ruleParameterValue ) { - // InternalRos.g:15422:2: ( ruleParameterValue ) - // InternalRos.g:15423:3: ruleParameterValue + // InternalRos.g:16494:2: ( ruleParameterValue ) + // InternalRos.g:16495:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -45621,17 +48867,17 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRos.g:15432:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRos.g:16504:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15436:1: ( ( ruleEString ) ) - // InternalRos.g:15437:2: ( ruleEString ) + // InternalRos.g:16508:1: ( ( ruleEString ) ) + // InternalRos.g:16509:2: ( ruleEString ) { - // InternalRos.g:15437:2: ( ruleEString ) - // InternalRos.g:15438:3: ruleEString + // InternalRos.g:16509:2: ( ruleEString ) + // InternalRos.g:16510:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -45662,17 +48908,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRos.g:15447:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRos.g:16519:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15451:1: ( ( ruleParameterType ) ) - // InternalRos.g:15452:2: ( ruleParameterType ) + // InternalRos.g:16523:1: ( ( ruleParameterType ) ) + // InternalRos.g:16524:2: ( ruleParameterType ) { - // InternalRos.g:15452:2: ( ruleParameterType ) - // InternalRos.g:15453:3: ruleParameterType + // InternalRos.g:16524:2: ( ruleParameterType ) + // InternalRos.g:16525:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -45703,17 +48949,17 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRos.g:15462:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; + // InternalRos.g:16534:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15466:1: ( ( ruleAbstractType ) ) - // InternalRos.g:15467:2: ( ruleAbstractType ) + // InternalRos.g:16538:1: ( ( ruleAbstractType ) ) + // InternalRos.g:16539:2: ( ruleAbstractType ) { - // InternalRos.g:15467:2: ( ruleAbstractType ) - // InternalRos.g:15468:3: ruleAbstractType + // InternalRos.g:16539:2: ( ruleAbstractType ) + // InternalRos.g:16540:3: ruleAbstractType { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -45744,21 +48990,21 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRos.g:15477:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; + // InternalRos.g:16549:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15481:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRos.g:15482:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos.g:16553:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) + // InternalRos.g:16554:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) { - // InternalRos.g:15482:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRos.g:15483:3: ( rule__MessagePart__DataAlternatives_1_0 ) + // InternalRos.g:16554:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos.g:16555:3: ( rule__MessagePart__DataAlternatives_1_0 ) { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRos.g:15484:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRos.g:15484:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRos.g:16556:3: ( rule__MessagePart__DataAlternatives_1_0 ) + // InternalRos.g:16556:4: rule__MessagePart__DataAlternatives_1_0 { pushFollow(FOLLOW_2); rule__MessagePart__DataAlternatives_1_0(); @@ -45791,21 +49037,21 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRos.g:15492:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRos.g:16564:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15496:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:15497:2: ( ( ruleEString ) ) + // InternalRos.g:16568:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:16569:2: ( ( ruleEString ) ) { - // InternalRos.g:15497:2: ( ( ruleEString ) ) - // InternalRos.g:15498:3: ( ruleEString ) + // InternalRos.g:16569:2: ( ( ruleEString ) ) + // InternalRos.g:16570:3: ( ruleEString ) { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRos.g:15499:3: ( ruleEString ) - // InternalRos.g:15500:4: ruleEString + // InternalRos.g:16571:3: ( ruleEString ) + // InternalRos.g:16572:4: ruleEString { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -45840,21 +49086,21 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRos.g:15511:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + // InternalRos.g:16583:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15515:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:15516:2: ( ( ruleEString ) ) + // InternalRos.g:16587:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:16588:2: ( ( ruleEString ) ) { - // InternalRos.g:15516:2: ( ( ruleEString ) ) - // InternalRos.g:15517:3: ( ruleEString ) + // InternalRos.g:16588:2: ( ( ruleEString ) ) + // InternalRos.g:16589:3: ( ruleEString ) { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRos.g:15518:3: ( ruleEString ) - // InternalRos.g:15519:4: ruleEString + // InternalRos.g:16590:3: ( ruleEString ) + // InternalRos.g:16591:4: ruleEString { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -45892,13 +49138,13 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn protected DFA11 dfa11 = new DFA11(this); static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\40\2\uffff"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; static final String dfa_3s = "\1\11\35\uffff\2\11\2\uffff"; - static final String dfa_4s = "\1\157\35\uffff\2\160\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; + static final String dfa_4s = "\1\160\35\uffff\2\161\2\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\36\1\37\20\uffff\1\20\12\uffff\1\17\1\16\56\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", + "\1\36\1\37\20\uffff\1\20\12\uffff\1\17\1\16\57\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", "", "", "", @@ -45928,8 +49174,8 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn "", "", "", - "\2\40\1\uffff\1\40\20\uffff\13\40\110\uffff\1\41", - "\2\40\1\uffff\1\40\20\uffff\13\40\110\uffff\1\41", + "\2\41\1\uffff\1\41\20\uffff\13\41\111\uffff\1\40", + "\2\41\1\uffff\1\41\20\uffff\13\41\111\uffff\1\40", "", "" }; @@ -45956,7 +49202,7 @@ public DFA11(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2558:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2589:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } @@ -45965,71 +49211,71 @@ public String getDescription() { public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000010000000000L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000940000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0005140000000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000080000000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000002L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000900000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0005100000000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000100000000000L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000600L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000640000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0032000000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000E40000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00C8000000000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000C0000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000004000C00L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0040040000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0001640000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000060L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x000C040000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000018000600L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000040040000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00000401A0000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x000004C008000600L,0x0000FFFFFFC00000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x000000C008000600L,0x0000FFFFFFC00000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x000000C008000602L,0x0000FFFFFFC00000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x3F80040000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0100040000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0002E40000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000600L,0x0000000000000080L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0030040000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000018000600L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000040040000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00000401A0000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x000004C008000600L,0x0001FFFFFF800000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x000000C008000600L,0x0001FFFFFF800000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x000000C008000602L,0x0001FFFFFF800000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0xFE00040000000000L}); public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000680L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x8000001000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000010000000L,0x00000000000F7000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000D00L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000001000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000010000000L,0x00000000001EE000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000040000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x00000200000006F0L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000040400000000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x000000FFE0001600L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000040000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x00000200000006F0L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000040400000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x000000FFE0001600L}); public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); @@ -46042,9 +49288,9 @@ public String getDescription() { public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000004000000000L}); public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); @@ -46057,7 +49303,8 @@ public String getDescription() { public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); } \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF index d969a4f10..b066cc2d1 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Automatic-Module-Name: de.fraunhofer.ipa.ros.xtext.tests Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.xtext.tests Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.ros.xtext.tests; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros.xtext, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml index 2de53059b..7af3bba2f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.xtext.tests diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF index 199ca10ea..0f1bca1c6 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.xtext.ui Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.ros.xtext.ui; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros.xtext, @@ -16,8 +16,8 @@ Require-Bundle: de.fraunhofer.ipa.ros.xtext, org.eclipse.ui, org.eclipse.compare, org.eclipse.xtext.builder, - org.eclipse.xtend.lib, - org.eclipse.xtext.xbase.lib + org.eclipse.xtend.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" Import-Package: org.apache.log4j Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.ui.contentassist, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml index 96f34745d..cde3ee1de 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.xtext.ui diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java index 6b553055b..d95c7a801 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java @@ -25,6 +25,9 @@ public void completePackageSet_Package(EObject model, Assignment assignment, Con public void completePackage_Impl_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completePackage_Impl_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completePackage_Impl_Spec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -40,13 +43,31 @@ public void completeArtifact_Node(EObject model, Assignment assignment, ContentA public void completeCatkinPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeCatkinPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCatkinPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeCatkinPackage_Spec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeCatkinPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeCatkinPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + public void completeAmentPackage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_FromGitRepo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_Dependency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_Spec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAmentPackage_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeServiceSpec_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { @@ -309,6 +330,9 @@ public void complete_Artifact(EObject model, RuleCall ruleCall, ContentAssistCon public void complete_CatkinPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_AmentPackage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_ServiceSpec(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF index db55455a8..3bdee2b42 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF @@ -2,17 +2,17 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.ros.xtext Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.ros.xtext; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.ros, org.eclipse.xtext, org.eclipse.xtext.xbase, org.eclipse.equinox.common, - org.eclipse.xtext.xbase.lib, - org.antlr.runtime, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", org.eclipse.xtext.util, - org.eclipse.xtend.lib + org.eclipse.xtend.lib;bundle-version="2.14.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.formatting2, de.fraunhofer.ipa.ros, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml b/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml index 697b77aa1..013402a10 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros.xtext/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros.xtext diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin index 0a4dbedd6..9e1f0098d 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin and b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g index 9cb62f9e0..a1e2ef8ec 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g @@ -177,6 +177,15 @@ rulePackage returns [EObject current=null] $current = $this_CatkinPackage_1.current; afterParserOrEnumRuleCall(); } + | + { + newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); + } + this_AmentPackage_2=ruleAmentPackage + { + $current = $this_AmentPackage_2.current; + afterParserOrEnumRuleCall(); + } ) ; @@ -357,20 +366,45 @@ rulePackage_Impl returns [EObject current=null] newLeafNode(otherlv_3, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_3()); } ( - otherlv_4='Specs' + otherlv_4='FromGitRepo' { - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); } - otherlv_5='{' + ( + ( + { + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6='Specs' + { + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); + } + otherlv_7='{' { - newLeafNode(otherlv_5, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); + newLeafNode(otherlv_7, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); } ( ( { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); } - lv_spec_6_0=ruleSpecBase + lv_spec_8_0=ruleSpecBase { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -378,23 +412,23 @@ rulePackage_Impl returns [EObject current=null] add( $current, "spec", - lv_spec_6_0, + lv_spec_8_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=',' + otherlv_9=',' { - newLeafNode(otherlv_7, grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); + newLeafNode(otherlv_9, grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); } ( ( { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); } - lv_spec_8_0=ruleSpecBase + lv_spec_10_0=ruleSpecBase { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -402,25 +436,25 @@ rulePackage_Impl returns [EObject current=null] add( $current, "spec", - lv_spec_8_0, + lv_spec_10_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9='}' + otherlv_11='}' { - newLeafNode(otherlv_9, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); } )? ( ( ( { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); } - lv_artifact_10_0=ruleArtifact + lv_artifact_12_0=ruleArtifact { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -428,23 +462,23 @@ rulePackage_Impl returns [EObject current=null] add( $current, "artifact", - lv_artifact_10_0, + lv_artifact_12_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_11=',' + otherlv_13=',' { - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); } ( ( { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); } - lv_artifact_12_0=ruleArtifact + lv_artifact_14_0=ruleArtifact { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); @@ -452,7 +486,7 @@ rulePackage_Impl returns [EObject current=null] add( $current, "artifact", - lv_artifact_12_0, + lv_artifact_14_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); } @@ -460,9 +494,9 @@ rulePackage_Impl returns [EObject current=null] ) )* )? - otherlv_13='}' + otherlv_15='}' { - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); } ) ; @@ -668,20 +702,103 @@ ruleCatkinPackage returns [EObject current=null] newLeafNode(otherlv_3, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); } ( - otherlv_4='Specs' + otherlv_4='FromGitRepo' { - newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); } - otherlv_5='{' + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + } + lv_fromGitRepo_5_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6='Dependencies' + { + newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); + } + otherlv_7='{' + { + newLeafNode(otherlv_7, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); + } + lv_dependency_8_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_8_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_9=',' + { + newLeafNode(otherlv_9, grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); + } + lv_dependency_10_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + add( + $current, + "dependency", + lv_dependency_10_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_11='}' + { + newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); + } + )? + ( + otherlv_12='Specs' + { + newLeafNode(otherlv_12, grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); + } + otherlv_13='{' { - newLeafNode(otherlv_5, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); + newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); } ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); } - lv_spec_6_0=ruleSpecBase + lv_spec_14_0=ruleSpecBase { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); @@ -689,23 +806,23 @@ ruleCatkinPackage returns [EObject current=null] add( $current, "spec", - lv_spec_6_0, + lv_spec_14_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=',' + otherlv_15=',' { - newLeafNode(otherlv_7, grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); + newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); } ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); } - lv_spec_8_0=ruleSpecBase + lv_spec_16_0=ruleSpecBase { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); @@ -713,25 +830,25 @@ ruleCatkinPackage returns [EObject current=null] add( $current, "spec", - lv_spec_8_0, + lv_spec_16_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_9='}' + otherlv_17='}' { - newLeafNode(otherlv_9, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); + newLeafNode(otherlv_17, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); } )? ( ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); } - lv_artifact_10_0=ruleArtifact + lv_artifact_18_0=ruleArtifact { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); @@ -739,23 +856,23 @@ ruleCatkinPackage returns [EObject current=null] add( $current, "artifact", - lv_artifact_10_0, + lv_artifact_18_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_11=',' + otherlv_19=',' { - newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); + newLeafNode(otherlv_19, grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); } ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); } - lv_artifact_12_0=ruleArtifact + lv_artifact_20_0=ruleArtifact { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); @@ -763,7 +880,7 @@ ruleCatkinPackage returns [EObject current=null] add( $current, "artifact", - lv_artifact_12_0, + lv_artifact_20_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); } @@ -771,67 +888,253 @@ ruleCatkinPackage returns [EObject current=null] ) )* )? + otherlv_21='}' + { + newLeafNode(otherlv_21, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); + } + ) +; + +// Entry rule entryRuleAmentPackage +entryRuleAmentPackage returns [EObject current=null]: + { newCompositeNode(grammarAccess.getAmentPackageRule()); } + iv_ruleAmentPackage=ruleAmentPackage + { $current=$iv_ruleAmentPackage.current; } + EOF; + +// Rule AmentPackage +ruleAmentPackage returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( ( - otherlv_13='Dependencies' { - newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); + $current = forceCreateModelElement( + grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), + $current); } - otherlv_14='{' + ) + otherlv_1='AmentPackage' + { + newLeafNode(otherlv_1, grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); + } + lv_name_2_0=ruleRosNames + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + $current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Ros.RosNames"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); + } + ( + otherlv_4='FromGitRepo' { - newLeafNode(otherlv_14, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); } ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); } - lv_dependency_15_0=ruleDependency + lv_fromGitRepo_5_0=ruleEString { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + $current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_6='Dependencies' + { + newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); + } + otherlv_7='{' + { + newLeafNode(otherlv_7, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); + } + lv_dependency_8_0=ruleDependency + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); } add( $current, "dependency", - lv_dependency_15_0, + lv_dependency_8_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_16=',' + otherlv_9=',' { - newLeafNode(otherlv_16, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_9, grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); } ( ( { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); } - lv_dependency_17_0=ruleDependency + lv_dependency_10_0=ruleDependency { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); } add( $current, "dependency", - lv_dependency_17_0, + lv_dependency_10_0, "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_18='}' + otherlv_11='}' { - newLeafNode(otherlv_18, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); + newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); } )? - otherlv_19='}' + ( + otherlv_12='Specs' + { + newLeafNode(otherlv_12, grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); + } + otherlv_13='{' + { + newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); + } + lv_spec_14_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "spec", + lv_spec_14_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_15=',' + { + newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); + } + lv_spec_16_0=ruleSpecBase + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "spec", + lv_spec_16_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_17='}' + { + newLeafNode(otherlv_17, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); + } + )? + ( + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); + } + lv_artifact_18_0=ruleArtifact + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "artifact", + lv_artifact_18_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_19=',' + { + newLeafNode(otherlv_19, grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); + } + lv_artifact_20_0=ruleArtifact + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + $current, + "artifact", + lv_artifact_20_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_21='}' { - newLeafNode(otherlv_19, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_21, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); } ) ; @@ -2347,25 +2650,19 @@ rulePackageDependency returns [EObject current=null] leaveRule(); }: ( - otherlv_0='PackageDependency' - { - newLeafNode(otherlv_0, grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); - } ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - } - { - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); - } - ruleEString - { - afterParserOrEnumRuleCall(); + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPackageDependencyRule()); } - ) + } + { + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + } + ruleEString + { + afterParserOrEnumRuleCall(); + } ) ) ; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.tokens b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.tokens index 2c1637d68..2df0c3fe4 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.tokens +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.tokens @@ -1,89 +1,90 @@ ','=27 -'ActionClient'=63 -'ActionClients'=53 -'ActionServer'=61 -'ActionServers'=52 -'ActionSpec'=42 -'Array'=80 -'Artifact'=32 -'Base64'=79 -'Boolean'=78 -'CatkinPackage'=33 -'Dependencies'=34 -'Double'=77 -'ExternalDependency'=66 -'GlobalNamespace'=67 -'GraphName'=64 -'Header'=39 -'Integer'=75 -'List'=73 -'Node'=46 +'ActionClient'=65 +'ActionClients'=55 +'ActionServer'=63 +'ActionServers'=54 +'ActionSpec'=44 +'AmentPackage'=36 +'Array'=81 +'Artifact'=33 +'Base64'=80 +'Boolean'=79 +'CatkinPackage'=34 +'Dependencies'=35 +'Double'=78 +'ExternalDependency'=67 +'FromGitRepo'=30 +'GlobalNamespace'=68 +'GraphName'=66 +'Header'=41 +'Integer'=76 +'List'=74 +'Node'=48 'Package'=29 -'PackageDependency'=65 'PackageSet'=25 -'Parameter'=71 -'ParameterAny'=81 -'ParameterStructMember'=83 -'Parameters'=54 -'PrivateNamespace'=70 -'Publisher'=58 -'Publishers'=49 -'RelativeNamespace'=69 -'ServiceClient'=60 -'ServiceClients'=51 -'ServiceServer'=55 -'ServiceServers'=48 -'ServiceSpec'=35 -'Specs'=30 -'String'=40 -'Struct'=74 -'Subscriber'=59 -'Subscribers'=50 -'TopicSpec'=38 -'[]'=112 -'action'=62 -'bool'=84 -'bool[]'=99 -'byte'=96 -'byte[]'=111 -'default'=76 -'duration'=98 -'feedback'=45 -'float32'=93 -'float32[]'=108 -'float64'=94 -'float64[]'=109 -'goal'=43 -'int16'=87 -'int16[]'=102 -'int32'=89 -'int32[]'=104 -'int64'=91 -'int64[]'=106 -'int8'=85 -'int8[]'=100 -'message'=41 -'name'=47 -'namespace'=57 -'node'=31 -'parts'=68 -'request'=36 -'response'=37 -'result'=44 -'service'=56 -'string'=95 -'string[]'=110 -'time'=97 -'type'=72 -'uint16'=88 -'uint16[]'=103 -'uint32'=90 -'uint32[]'=105 -'uint64'=92 -'uint64[]'=107 -'uint8'=86 -'uint8[]'=101 -'value'=82 +'Parameter'=72 +'ParameterAny'=82 +'ParameterStructMember'=84 +'Parameters'=56 +'PrivateNamespace'=71 +'Publisher'=60 +'Publishers'=51 +'RelativeNamespace'=70 +'ServiceClient'=62 +'ServiceClients'=53 +'ServiceServer'=57 +'ServiceServers'=50 +'ServiceSpec'=37 +'Specs'=31 +'String'=42 +'Struct'=75 +'Subscriber'=61 +'Subscribers'=52 +'TopicSpec'=40 +'[]'=113 +'action'=64 +'bool'=85 +'bool[]'=100 +'byte'=97 +'byte[]'=112 +'default'=77 +'duration'=99 +'feedback'=47 +'float32'=94 +'float32[]'=109 +'float64'=95 +'float64[]'=110 +'goal'=45 +'int16'=88 +'int16[]'=103 +'int32'=90 +'int32[]'=105 +'int64'=92 +'int64[]'=107 +'int8'=86 +'int8[]'=101 +'message'=43 +'name'=49 +'namespace'=59 +'node'=32 +'parts'=69 +'request'=38 +'response'=39 +'result'=46 +'service'=58 +'string'=96 +'string[]'=111 +'time'=98 +'type'=73 +'uint16'=89 +'uint16[]'=104 +'uint32'=91 +'uint32[]'=106 +'uint64'=93 +'uint64[]'=108 +'uint8'=87 +'uint8[]'=102 +'value'=83 '{'=26 '}'=28 RULE_ANY_OTHER=24 @@ -120,6 +121,7 @@ T__109=109 T__110=110 T__111=111 T__112=112 +T__113=113 T__25=25 T__26=26 T__27=27 diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java index 9a7200dbf..f8008c921 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java @@ -104,6 +104,7 @@ public class InternalRosLexer extends Lexer { public static final int T__81=81; public static final int T__110=110; public static final int T__82=82; + public static final int T__113=113; public static final int T__83=83; public static final int T__112=112; public static final int RULE_WS=23; @@ -243,10 +244,10 @@ public final void mT__30() throws RecognitionException { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:16:7: ( 'Specs' ) - // InternalRos.g:16:9: 'Specs' + // InternalRos.g:16:7: ( 'FromGitRepo' ) + // InternalRos.g:16:9: 'FromGitRepo' { - match("Specs"); + match("FromGitRepo"); } @@ -264,10 +265,10 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:17:7: ( 'node' ) - // InternalRos.g:17:9: 'node' + // InternalRos.g:17:7: ( 'Specs' ) + // InternalRos.g:17:9: 'Specs' { - match("node"); + match("Specs"); } @@ -285,10 +286,10 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:18:7: ( 'Artifact' ) - // InternalRos.g:18:9: 'Artifact' + // InternalRos.g:18:7: ( 'node' ) + // InternalRos.g:18:9: 'node' { - match("Artifact"); + match("node"); } @@ -306,10 +307,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:19:7: ( 'CatkinPackage' ) - // InternalRos.g:19:9: 'CatkinPackage' + // InternalRos.g:19:7: ( 'Artifact' ) + // InternalRos.g:19:9: 'Artifact' { - match("CatkinPackage"); + match("Artifact"); } @@ -327,10 +328,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:20:7: ( 'Dependencies' ) - // InternalRos.g:20:9: 'Dependencies' + // InternalRos.g:20:7: ( 'CatkinPackage' ) + // InternalRos.g:20:9: 'CatkinPackage' { - match("Dependencies"); + match("CatkinPackage"); } @@ -348,10 +349,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:21:7: ( 'ServiceSpec' ) - // InternalRos.g:21:9: 'ServiceSpec' + // InternalRos.g:21:7: ( 'Dependencies' ) + // InternalRos.g:21:9: 'Dependencies' { - match("ServiceSpec"); + match("Dependencies"); } @@ -369,10 +370,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:22:7: ( 'request' ) - // InternalRos.g:22:9: 'request' + // InternalRos.g:22:7: ( 'AmentPackage' ) + // InternalRos.g:22:9: 'AmentPackage' { - match("request"); + match("AmentPackage"); } @@ -390,10 +391,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:23:7: ( 'response' ) - // InternalRos.g:23:9: 'response' + // InternalRos.g:23:7: ( 'ServiceSpec' ) + // InternalRos.g:23:9: 'ServiceSpec' { - match("response"); + match("ServiceSpec"); } @@ -411,10 +412,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:24:7: ( 'TopicSpec' ) - // InternalRos.g:24:9: 'TopicSpec' + // InternalRos.g:24:7: ( 'request' ) + // InternalRos.g:24:9: 'request' { - match("TopicSpec"); + match("request"); } @@ -432,10 +433,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:25:7: ( 'Header' ) - // InternalRos.g:25:9: 'Header' + // InternalRos.g:25:7: ( 'response' ) + // InternalRos.g:25:9: 'response' { - match("Header"); + match("response"); } @@ -453,10 +454,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:26:7: ( 'String' ) - // InternalRos.g:26:9: 'String' + // InternalRos.g:26:7: ( 'TopicSpec' ) + // InternalRos.g:26:9: 'TopicSpec' { - match("String"); + match("TopicSpec"); } @@ -474,10 +475,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:27:7: ( 'message' ) - // InternalRos.g:27:9: 'message' + // InternalRos.g:27:7: ( 'Header' ) + // InternalRos.g:27:9: 'Header' { - match("message"); + match("Header"); } @@ -495,10 +496,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:28:7: ( 'ActionSpec' ) - // InternalRos.g:28:9: 'ActionSpec' + // InternalRos.g:28:7: ( 'String' ) + // InternalRos.g:28:9: 'String' { - match("ActionSpec"); + match("String"); } @@ -516,10 +517,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:29:7: ( 'goal' ) - // InternalRos.g:29:9: 'goal' + // InternalRos.g:29:7: ( 'message' ) + // InternalRos.g:29:9: 'message' { - match("goal"); + match("message"); } @@ -537,10 +538,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:30:7: ( 'result' ) - // InternalRos.g:30:9: 'result' + // InternalRos.g:30:7: ( 'ActionSpec' ) + // InternalRos.g:30:9: 'ActionSpec' { - match("result"); + match("ActionSpec"); } @@ -558,10 +559,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:31:7: ( 'feedback' ) - // InternalRos.g:31:9: 'feedback' + // InternalRos.g:31:7: ( 'goal' ) + // InternalRos.g:31:9: 'goal' { - match("feedback"); + match("goal"); } @@ -579,10 +580,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:32:7: ( 'Node' ) - // InternalRos.g:32:9: 'Node' + // InternalRos.g:32:7: ( 'result' ) + // InternalRos.g:32:9: 'result' { - match("Node"); + match("result"); } @@ -600,10 +601,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:33:7: ( 'name' ) - // InternalRos.g:33:9: 'name' + // InternalRos.g:33:7: ( 'feedback' ) + // InternalRos.g:33:9: 'feedback' { - match("name"); + match("feedback"); } @@ -621,10 +622,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:34:7: ( 'ServiceServers' ) - // InternalRos.g:34:9: 'ServiceServers' + // InternalRos.g:34:7: ( 'Node' ) + // InternalRos.g:34:9: 'Node' { - match("ServiceServers"); + match("Node"); } @@ -642,10 +643,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:35:7: ( 'Publishers' ) - // InternalRos.g:35:9: 'Publishers' + // InternalRos.g:35:7: ( 'name' ) + // InternalRos.g:35:9: 'name' { - match("Publishers"); + match("name"); } @@ -663,10 +664,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:36:7: ( 'Subscribers' ) - // InternalRos.g:36:9: 'Subscribers' + // InternalRos.g:36:7: ( 'ServiceServers' ) + // InternalRos.g:36:9: 'ServiceServers' { - match("Subscribers"); + match("ServiceServers"); } @@ -684,10 +685,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:37:7: ( 'ServiceClients' ) - // InternalRos.g:37:9: 'ServiceClients' + // InternalRos.g:37:7: ( 'Publishers' ) + // InternalRos.g:37:9: 'Publishers' { - match("ServiceClients"); + match("Publishers"); } @@ -705,10 +706,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:38:7: ( 'ActionServers' ) - // InternalRos.g:38:9: 'ActionServers' + // InternalRos.g:38:7: ( 'Subscribers' ) + // InternalRos.g:38:9: 'Subscribers' { - match("ActionServers"); + match("Subscribers"); } @@ -726,10 +727,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:39:7: ( 'ActionClients' ) - // InternalRos.g:39:9: 'ActionClients' + // InternalRos.g:39:7: ( 'ServiceClients' ) + // InternalRos.g:39:9: 'ServiceClients' { - match("ActionClients"); + match("ServiceClients"); } @@ -747,10 +748,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:40:7: ( 'Parameters' ) - // InternalRos.g:40:9: 'Parameters' + // InternalRos.g:40:7: ( 'ActionServers' ) + // InternalRos.g:40:9: 'ActionServers' { - match("Parameters"); + match("ActionServers"); } @@ -768,10 +769,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:41:7: ( 'ServiceServer' ) - // InternalRos.g:41:9: 'ServiceServer' + // InternalRos.g:41:7: ( 'ActionClients' ) + // InternalRos.g:41:9: 'ActionClients' { - match("ServiceServer"); + match("ActionClients"); } @@ -789,10 +790,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:42:7: ( 'service' ) - // InternalRos.g:42:9: 'service' + // InternalRos.g:42:7: ( 'Parameters' ) + // InternalRos.g:42:9: 'Parameters' { - match("service"); + match("Parameters"); } @@ -810,10 +811,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:43:7: ( 'namespace' ) - // InternalRos.g:43:9: 'namespace' + // InternalRos.g:43:7: ( 'ServiceServer' ) + // InternalRos.g:43:9: 'ServiceServer' { - match("namespace"); + match("ServiceServer"); } @@ -831,10 +832,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:44:7: ( 'Publisher' ) - // InternalRos.g:44:9: 'Publisher' + // InternalRos.g:44:7: ( 'service' ) + // InternalRos.g:44:9: 'service' { - match("Publisher"); + match("service"); } @@ -852,10 +853,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:45:7: ( 'Subscriber' ) - // InternalRos.g:45:9: 'Subscriber' + // InternalRos.g:45:7: ( 'namespace' ) + // InternalRos.g:45:9: 'namespace' { - match("Subscriber"); + match("namespace"); } @@ -873,10 +874,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:46:7: ( 'ServiceClient' ) - // InternalRos.g:46:9: 'ServiceClient' + // InternalRos.g:46:7: ( 'Publisher' ) + // InternalRos.g:46:9: 'Publisher' { - match("ServiceClient"); + match("Publisher"); } @@ -894,10 +895,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:47:7: ( 'ActionServer' ) - // InternalRos.g:47:9: 'ActionServer' + // InternalRos.g:47:7: ( 'Subscriber' ) + // InternalRos.g:47:9: 'Subscriber' { - match("ActionServer"); + match("Subscriber"); } @@ -915,10 +916,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:48:7: ( 'action' ) - // InternalRos.g:48:9: 'action' + // InternalRos.g:48:7: ( 'ServiceClient' ) + // InternalRos.g:48:9: 'ServiceClient' { - match("action"); + match("ServiceClient"); } @@ -936,10 +937,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:49:7: ( 'ActionClient' ) - // InternalRos.g:49:9: 'ActionClient' + // InternalRos.g:49:7: ( 'ActionServer' ) + // InternalRos.g:49:9: 'ActionServer' { - match("ActionClient"); + match("ActionServer"); } @@ -957,10 +958,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:50:7: ( 'GraphName' ) - // InternalRos.g:50:9: 'GraphName' + // InternalRos.g:50:7: ( 'action' ) + // InternalRos.g:50:9: 'action' { - match("GraphName"); + match("action"); } @@ -978,10 +979,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:51:7: ( 'PackageDependency' ) - // InternalRos.g:51:9: 'PackageDependency' + // InternalRos.g:51:7: ( 'ActionClient' ) + // InternalRos.g:51:9: 'ActionClient' { - match("PackageDependency"); + match("ActionClient"); } @@ -999,10 +1000,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:52:7: ( 'ExternalDependency' ) - // InternalRos.g:52:9: 'ExternalDependency' + // InternalRos.g:52:7: ( 'GraphName' ) + // InternalRos.g:52:9: 'GraphName' { - match("ExternalDependency"); + match("GraphName"); } @@ -1020,10 +1021,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:53:7: ( 'GlobalNamespace' ) - // InternalRos.g:53:9: 'GlobalNamespace' + // InternalRos.g:53:7: ( 'ExternalDependency' ) + // InternalRos.g:53:9: 'ExternalDependency' { - match("GlobalNamespace"); + match("ExternalDependency"); } @@ -1041,10 +1042,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:54:7: ( 'parts' ) - // InternalRos.g:54:9: 'parts' + // InternalRos.g:54:7: ( 'GlobalNamespace' ) + // InternalRos.g:54:9: 'GlobalNamespace' { - match("parts"); + match("GlobalNamespace"); } @@ -1062,10 +1063,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:55:7: ( 'RelativeNamespace' ) - // InternalRos.g:55:9: 'RelativeNamespace' + // InternalRos.g:55:7: ( 'parts' ) + // InternalRos.g:55:9: 'parts' { - match("RelativeNamespace"); + match("parts"); } @@ -1083,10 +1084,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:56:7: ( 'PrivateNamespace' ) - // InternalRos.g:56:9: 'PrivateNamespace' + // InternalRos.g:56:7: ( 'RelativeNamespace' ) + // InternalRos.g:56:9: 'RelativeNamespace' { - match("PrivateNamespace"); + match("RelativeNamespace"); } @@ -1104,10 +1105,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:57:7: ( 'Parameter' ) - // InternalRos.g:57:9: 'Parameter' + // InternalRos.g:57:7: ( 'PrivateNamespace' ) + // InternalRos.g:57:9: 'PrivateNamespace' { - match("Parameter"); + match("PrivateNamespace"); } @@ -1125,10 +1126,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:58:7: ( 'type' ) - // InternalRos.g:58:9: 'type' + // InternalRos.g:58:7: ( 'Parameter' ) + // InternalRos.g:58:9: 'Parameter' { - match("type"); + match("Parameter"); } @@ -1146,10 +1147,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:59:7: ( 'List' ) - // InternalRos.g:59:9: 'List' + // InternalRos.g:59:7: ( 'type' ) + // InternalRos.g:59:9: 'type' { - match("List"); + match("type"); } @@ -1167,10 +1168,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:60:7: ( 'Struct' ) - // InternalRos.g:60:9: 'Struct' + // InternalRos.g:60:7: ( 'List' ) + // InternalRos.g:60:9: 'List' { - match("Struct"); + match("List"); } @@ -1188,10 +1189,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:61:7: ( 'Integer' ) - // InternalRos.g:61:9: 'Integer' + // InternalRos.g:61:7: ( 'Struct' ) + // InternalRos.g:61:9: 'Struct' { - match("Integer"); + match("Struct"); } @@ -1209,10 +1210,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:62:7: ( 'default' ) - // InternalRos.g:62:9: 'default' + // InternalRos.g:62:7: ( 'Integer' ) + // InternalRos.g:62:9: 'Integer' { - match("default"); + match("Integer"); } @@ -1230,10 +1231,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:63:7: ( 'Double' ) - // InternalRos.g:63:9: 'Double' + // InternalRos.g:63:7: ( 'default' ) + // InternalRos.g:63:9: 'default' { - match("Double"); + match("default"); } @@ -1251,10 +1252,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:64:7: ( 'Boolean' ) - // InternalRos.g:64:9: 'Boolean' + // InternalRos.g:64:7: ( 'Double' ) + // InternalRos.g:64:9: 'Double' { - match("Boolean"); + match("Double"); } @@ -1272,10 +1273,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:65:7: ( 'Base64' ) - // InternalRos.g:65:9: 'Base64' + // InternalRos.g:65:7: ( 'Boolean' ) + // InternalRos.g:65:9: 'Boolean' { - match("Base64"); + match("Boolean"); } @@ -1293,10 +1294,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:66:7: ( 'Array' ) - // InternalRos.g:66:9: 'Array' + // InternalRos.g:66:7: ( 'Base64' ) + // InternalRos.g:66:9: 'Base64' { - match("Array"); + match("Base64"); } @@ -1314,10 +1315,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:67:7: ( 'ParameterAny' ) - // InternalRos.g:67:9: 'ParameterAny' + // InternalRos.g:67:7: ( 'Array' ) + // InternalRos.g:67:9: 'Array' { - match("ParameterAny"); + match("Array"); } @@ -1335,10 +1336,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:68:7: ( 'value' ) - // InternalRos.g:68:9: 'value' + // InternalRos.g:68:7: ( 'ParameterAny' ) + // InternalRos.g:68:9: 'ParameterAny' { - match("value"); + match("ParameterAny"); } @@ -1356,10 +1357,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:69:7: ( 'ParameterStructMember' ) - // InternalRos.g:69:9: 'ParameterStructMember' + // InternalRos.g:69:7: ( 'value' ) + // InternalRos.g:69:9: 'value' { - match("ParameterStructMember"); + match("value"); } @@ -1377,10 +1378,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:70:7: ( 'bool' ) - // InternalRos.g:70:9: 'bool' + // InternalRos.g:70:7: ( 'ParameterStructMember' ) + // InternalRos.g:70:9: 'ParameterStructMember' { - match("bool"); + match("ParameterStructMember"); } @@ -1398,10 +1399,10 @@ public final void mT__85() throws RecognitionException { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:71:7: ( 'int8' ) - // InternalRos.g:71:9: 'int8' + // InternalRos.g:71:7: ( 'bool' ) + // InternalRos.g:71:9: 'bool' { - match("int8"); + match("bool"); } @@ -1419,10 +1420,10 @@ public final void mT__86() throws RecognitionException { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:72:7: ( 'uint8' ) - // InternalRos.g:72:9: 'uint8' + // InternalRos.g:72:7: ( 'int8' ) + // InternalRos.g:72:9: 'int8' { - match("uint8"); + match("int8"); } @@ -1440,10 +1441,10 @@ public final void mT__87() throws RecognitionException { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:73:7: ( 'int16' ) - // InternalRos.g:73:9: 'int16' + // InternalRos.g:73:7: ( 'uint8' ) + // InternalRos.g:73:9: 'uint8' { - match("int16"); + match("uint8"); } @@ -1461,10 +1462,10 @@ public final void mT__88() throws RecognitionException { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:74:7: ( 'uint16' ) - // InternalRos.g:74:9: 'uint16' + // InternalRos.g:74:7: ( 'int16' ) + // InternalRos.g:74:9: 'int16' { - match("uint16"); + match("int16"); } @@ -1482,10 +1483,10 @@ public final void mT__89() throws RecognitionException { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:75:7: ( 'int32' ) - // InternalRos.g:75:9: 'int32' + // InternalRos.g:75:7: ( 'uint16' ) + // InternalRos.g:75:9: 'uint16' { - match("int32"); + match("uint16"); } @@ -1503,10 +1504,10 @@ public final void mT__90() throws RecognitionException { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:76:7: ( 'uint32' ) - // InternalRos.g:76:9: 'uint32' + // InternalRos.g:76:7: ( 'int32' ) + // InternalRos.g:76:9: 'int32' { - match("uint32"); + match("int32"); } @@ -1524,10 +1525,10 @@ public final void mT__91() throws RecognitionException { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:77:7: ( 'int64' ) - // InternalRos.g:77:9: 'int64' + // InternalRos.g:77:7: ( 'uint32' ) + // InternalRos.g:77:9: 'uint32' { - match("int64"); + match("uint32"); } @@ -1545,10 +1546,10 @@ public final void mT__92() throws RecognitionException { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:78:7: ( 'uint64' ) - // InternalRos.g:78:9: 'uint64' + // InternalRos.g:78:7: ( 'int64' ) + // InternalRos.g:78:9: 'int64' { - match("uint64"); + match("int64"); } @@ -1566,10 +1567,10 @@ public final void mT__93() throws RecognitionException { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:79:7: ( 'float32' ) - // InternalRos.g:79:9: 'float32' + // InternalRos.g:79:7: ( 'uint64' ) + // InternalRos.g:79:9: 'uint64' { - match("float32"); + match("uint64"); } @@ -1587,10 +1588,10 @@ public final void mT__94() throws RecognitionException { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:80:7: ( 'float64' ) - // InternalRos.g:80:9: 'float64' + // InternalRos.g:80:7: ( 'float32' ) + // InternalRos.g:80:9: 'float32' { - match("float64"); + match("float32"); } @@ -1608,10 +1609,10 @@ public final void mT__95() throws RecognitionException { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:81:7: ( 'string' ) - // InternalRos.g:81:9: 'string' + // InternalRos.g:81:7: ( 'float64' ) + // InternalRos.g:81:9: 'float64' { - match("string"); + match("float64"); } @@ -1629,10 +1630,10 @@ public final void mT__96() throws RecognitionException { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:82:7: ( 'byte' ) - // InternalRos.g:82:9: 'byte' + // InternalRos.g:82:7: ( 'string' ) + // InternalRos.g:82:9: 'string' { - match("byte"); + match("string"); } @@ -1650,10 +1651,10 @@ public final void mT__97() throws RecognitionException { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:83:7: ( 'time' ) - // InternalRos.g:83:9: 'time' + // InternalRos.g:83:7: ( 'byte' ) + // InternalRos.g:83:9: 'byte' { - match("time"); + match("byte"); } @@ -1671,10 +1672,10 @@ public final void mT__98() throws RecognitionException { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:84:7: ( 'duration' ) - // InternalRos.g:84:9: 'duration' + // InternalRos.g:84:7: ( 'time' ) + // InternalRos.g:84:9: 'time' { - match("duration"); + match("time"); } @@ -1692,10 +1693,10 @@ public final void mT__99() throws RecognitionException { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:85:7: ( 'bool[]' ) - // InternalRos.g:85:9: 'bool[]' + // InternalRos.g:85:7: ( 'duration' ) + // InternalRos.g:85:9: 'duration' { - match("bool[]"); + match("duration"); } @@ -1713,10 +1714,10 @@ public final void mT__100() throws RecognitionException { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:86:8: ( 'int8[]' ) - // InternalRos.g:86:10: 'int8[]' + // InternalRos.g:86:8: ( 'bool[]' ) + // InternalRos.g:86:10: 'bool[]' { - match("int8[]"); + match("bool[]"); } @@ -1734,10 +1735,10 @@ public final void mT__101() throws RecognitionException { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:87:8: ( 'uint8[]' ) - // InternalRos.g:87:10: 'uint8[]' + // InternalRos.g:87:8: ( 'int8[]' ) + // InternalRos.g:87:10: 'int8[]' { - match("uint8[]"); + match("int8[]"); } @@ -1755,10 +1756,10 @@ public final void mT__102() throws RecognitionException { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:88:8: ( 'int16[]' ) - // InternalRos.g:88:10: 'int16[]' + // InternalRos.g:88:8: ( 'uint8[]' ) + // InternalRos.g:88:10: 'uint8[]' { - match("int16[]"); + match("uint8[]"); } @@ -1776,10 +1777,10 @@ public final void mT__103() throws RecognitionException { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:89:8: ( 'uint16[]' ) - // InternalRos.g:89:10: 'uint16[]' + // InternalRos.g:89:8: ( 'int16[]' ) + // InternalRos.g:89:10: 'int16[]' { - match("uint16[]"); + match("int16[]"); } @@ -1797,10 +1798,10 @@ public final void mT__104() throws RecognitionException { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:90:8: ( 'int32[]' ) - // InternalRos.g:90:10: 'int32[]' + // InternalRos.g:90:8: ( 'uint16[]' ) + // InternalRos.g:90:10: 'uint16[]' { - match("int32[]"); + match("uint16[]"); } @@ -1818,10 +1819,10 @@ public final void mT__105() throws RecognitionException { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:91:8: ( 'uint32[]' ) - // InternalRos.g:91:10: 'uint32[]' + // InternalRos.g:91:8: ( 'int32[]' ) + // InternalRos.g:91:10: 'int32[]' { - match("uint32[]"); + match("int32[]"); } @@ -1839,10 +1840,10 @@ public final void mT__106() throws RecognitionException { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:92:8: ( 'int64[]' ) - // InternalRos.g:92:10: 'int64[]' + // InternalRos.g:92:8: ( 'uint32[]' ) + // InternalRos.g:92:10: 'uint32[]' { - match("int64[]"); + match("uint32[]"); } @@ -1860,10 +1861,10 @@ public final void mT__107() throws RecognitionException { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:93:8: ( 'uint64[]' ) - // InternalRos.g:93:10: 'uint64[]' + // InternalRos.g:93:8: ( 'int64[]' ) + // InternalRos.g:93:10: 'int64[]' { - match("uint64[]"); + match("int64[]"); } @@ -1881,10 +1882,10 @@ public final void mT__108() throws RecognitionException { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:94:8: ( 'float32[]' ) - // InternalRos.g:94:10: 'float32[]' + // InternalRos.g:94:8: ( 'uint64[]' ) + // InternalRos.g:94:10: 'uint64[]' { - match("float32[]"); + match("uint64[]"); } @@ -1902,10 +1903,10 @@ public final void mT__109() throws RecognitionException { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:95:8: ( 'float64[]' ) - // InternalRos.g:95:10: 'float64[]' + // InternalRos.g:95:8: ( 'float32[]' ) + // InternalRos.g:95:10: 'float32[]' { - match("float64[]"); + match("float32[]"); } @@ -1923,10 +1924,10 @@ public final void mT__110() throws RecognitionException { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:96:8: ( 'string[]' ) - // InternalRos.g:96:10: 'string[]' + // InternalRos.g:96:8: ( 'float64[]' ) + // InternalRos.g:96:10: 'float64[]' { - match("string[]"); + match("float64[]"); } @@ -1944,10 +1945,10 @@ public final void mT__111() throws RecognitionException { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:97:8: ( 'byte[]' ) - // InternalRos.g:97:10: 'byte[]' + // InternalRos.g:97:8: ( 'string[]' ) + // InternalRos.g:97:10: 'string[]' { - match("byte[]"); + match("string[]"); } @@ -1965,10 +1966,10 @@ public final void mT__112() throws RecognitionException { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:98:8: ( '[]' ) - // InternalRos.g:98:10: '[]' + // InternalRos.g:98:8: ( 'byte[]' ) + // InternalRos.g:98:10: 'byte[]' { - match("[]"); + match("byte[]"); } @@ -1981,15 +1982,36 @@ public final void mT__112() throws RecognitionException { } // $ANTLR end "T__112" + // $ANTLR start "T__113" + public final void mT__113() throws RecognitionException { + try { + int _type = T__113; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRos.g:99:8: ( '[]' ) + // InternalRos.g:99:10: '[]' + { + match("[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__113" + // $ANTLR start "RULE_ROS_CONVENTION_A" public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5609:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos.g:5609:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:5906:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos.g:5906:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos.g:5609:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:5906:25: ( '/' RULE_ID | RULE_ID '/' )* loop1: do { int alt1=3; @@ -2005,7 +2027,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & switch (alt1) { case 1 : - // InternalRos.g:5609:26: '/' RULE_ID + // InternalRos.g:5906:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -2013,7 +2035,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & } break; case 2 : - // InternalRos.g:5609:38: RULE_ID '/' + // InternalRos.g:5906:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -2042,10 +2064,10 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5611:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos.g:5611:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:5908:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos.g:5908:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos.g:5611:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:5908:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* loop2: do { int alt2=4; @@ -2071,7 +2093,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { switch (alt2) { case 1 : - // InternalRos.g:5611:30: '/' RULE_STRING + // InternalRos.g:5908:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -2079,7 +2101,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos.g:5611:46: RULE_STRING '/' + // InternalRos.g:5908:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -2087,7 +2109,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos.g:5611:62: '~' RULE_STRING + // InternalRos.g:5908:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -2114,8 +2136,8 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos.g:5613:21: ( '0' .. '9' ) - // InternalRos.g:5613:23: '0' .. '9' + // InternalRos.g:5910:21: ( '0' .. '9' ) + // InternalRos.g:5910:23: '0' .. '9' { matchRange('0','9'); @@ -2132,10 +2154,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5615:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos.g:5615:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos.g:5912:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos.g:5912:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos.g:5615:15: ( '0b' | '0B' ) + // InternalRos.g:5912:15: ( '0b' | '0B' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2163,7 +2185,7 @@ else if ( (LA3_1=='B') ) { } switch (alt3) { case 1 : - // InternalRos.g:5615:16: '0b' + // InternalRos.g:5912:16: '0b' { match("0b"); @@ -2171,7 +2193,7 @@ else if ( (LA3_1=='B') ) { } break; case 2 : - // InternalRos.g:5615:21: '0B' + // InternalRos.g:5912:21: '0B' { match("0B"); @@ -2181,7 +2203,7 @@ else if ( (LA3_1=='B') ) { } - // InternalRos.g:5615:27: ( '0' | '1' )+ + // InternalRos.g:5912:27: ( '0' | '1' )+ int cnt4=0; loop4: do { @@ -2235,10 +2257,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5617:14: ( ( 'true' | 'false' ) ) - // InternalRos.g:5617:16: ( 'true' | 'false' ) + // InternalRos.g:5914:14: ( ( 'true' | 'false' ) ) + // InternalRos.g:5914:16: ( 'true' | 'false' ) { - // InternalRos.g:5617:16: ( 'true' | 'false' ) + // InternalRos.g:5914:16: ( 'true' | 'false' ) int alt5=2; int LA5_0 = input.LA(1); @@ -2256,7 +2278,7 @@ else if ( (LA5_0=='f') ) { } switch (alt5) { case 1 : - // InternalRos.g:5617:17: 'true' + // InternalRos.g:5914:17: 'true' { match("true"); @@ -2264,7 +2286,7 @@ else if ( (LA5_0=='f') ) { } break; case 2 : - // InternalRos.g:5617:24: 'false' + // InternalRos.g:5914:24: 'false' { match("false"); @@ -2290,19 +2312,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5619:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRos.g:5619:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:5916:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRos.g:5916:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRos.g:5619:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:5916:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalRos.g:5619:28: '.' ( RULE_DIGIT )* + // InternalRos.g:5916:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:5619:32: ( RULE_DIGIT )* + // InternalRos.g:5916:32: ( RULE_DIGIT )* loop6: do { int alt6=2; @@ -2315,7 +2337,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:5619:32: RULE_DIGIT + // InternalRos.g:5916:32: RULE_DIGIT { mRULE_DIGIT(); @@ -2331,9 +2353,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos.g:5619:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRos.g:5916:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRos.g:5619:44: ( '.' ( RULE_DIGIT )* )? + // InternalRos.g:5916:44: ( '.' ( RULE_DIGIT )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -2342,10 +2364,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt8) { case 1 : - // InternalRos.g:5619:45: '.' ( RULE_DIGIT )* + // InternalRos.g:5916:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:5619:49: ( RULE_DIGIT )* + // InternalRos.g:5916:49: ( RULE_DIGIT )* loop7: do { int alt7=2; @@ -2358,7 +2380,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt7) { case 1 : - // InternalRos.g:5619:49: RULE_DIGIT + // InternalRos.g:5916:49: RULE_DIGIT { mRULE_DIGIT(); @@ -2385,7 +2407,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:5619:73: ( '-' | '+' )? + // InternalRos.g:5916:73: ( '-' | '+' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2444,10 +2466,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5621:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos.g:5621:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:5918:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos.g:5918:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos.g:5621:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:5918:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt13=3; switch ( input.LA(1) ) { case '0': @@ -2482,17 +2504,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt13) { case 1 : - // InternalRos.g:5621:16: '0' + // InternalRos.g:5918:16: '0' { match('0'); } break; case 2 : - // InternalRos.g:5621:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos.g:5918:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos.g:5621:29: ( RULE_DIGIT )* + // InternalRos.g:5918:29: ( RULE_DIGIT )* loop11: do { int alt11=2; @@ -2505,7 +2527,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRos.g:5621:29: RULE_DIGIT + // InternalRos.g:5918:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2521,11 +2543,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos.g:5621:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos.g:5918:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos.g:5621:54: ( RULE_DIGIT )* + // InternalRos.g:5918:54: ( RULE_DIGIT )* loop12: do { int alt12=2; @@ -2538,7 +2560,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt12) { case 1 : - // InternalRos.g:5621:54: RULE_DIGIT + // InternalRos.g:5918:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2570,10 +2592,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos.g:5623:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos.g:5623:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:5920:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos.g:5920:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos.g:5623:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:5920:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2597,14 +2619,14 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { } switch (alt14) { case 1 : - // InternalRos.g:5623:22: '1' .. '9' + // InternalRos.g:5920:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:5623:31: '1' .. '3' '0' .. '9' + // InternalRos.g:5920:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2626,10 +2648,10 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos.g:5625:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos.g:5625:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:5922:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos.g:5922:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos.g:5625:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:5922:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt15=2; int LA15_0 = input.LA(1); @@ -2653,14 +2675,14 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { } switch (alt15) { case 1 : - // InternalRos.g:5625:24: '1' .. '9' + // InternalRos.g:5922:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:5625:33: '1' '0' .. '2' + // InternalRos.g:5922:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2682,8 +2704,8 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos.g:5627:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos.g:5627:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos.g:5924:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos.g:5924:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2701,10 +2723,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos.g:5629:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos.g:5629:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:5926:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos.g:5926:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos.g:5629:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:5926:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2722,7 +2744,7 @@ else if ( (LA16_0=='2') ) { } switch (alt16) { case 1 : - // InternalRos.g:5629:23: '0' .. '1' '0' .. '9' + // InternalRos.g:5926:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2730,7 +2752,7 @@ else if ( (LA16_0=='2') ) { } break; case 2 : - // InternalRos.g:5629:41: '2' '0' .. '3' + // InternalRos.g:5926:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2752,8 +2774,8 @@ else if ( (LA16_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos.g:5631:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos.g:5631:25: '0' .. '5' '0' .. '9' + // InternalRos.g:5928:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos.g:5928:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2771,8 +2793,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5633:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos.g:5633:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos.g:5930:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos.g:5930:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2801,10 +2823,10 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5635:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos.g:5635:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:5932:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos.g:5932:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos.g:5635:25: ( RULE_ID | RULE_STRING ) + // InternalRos.g:5932:25: ( RULE_ID | RULE_STRING ) int alt17=2; int LA17_0 = input.LA(1); @@ -2822,14 +2844,14 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } switch (alt17) { case 1 : - // InternalRos.g:5635:26: RULE_ID + // InternalRos.g:5932:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:5635:34: RULE_STRING + // InternalRos.g:5932:34: RULE_STRING { mRULE_STRING(); @@ -2839,7 +2861,7 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } match('='); - // InternalRos.g:5635:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:5932:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) int alt18=4; switch ( input.LA(1) ) { case 'A': @@ -2934,28 +2956,28 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { switch (alt18) { case 1 : - // InternalRos.g:5635:52: RULE_ID + // InternalRos.g:5932:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:5635:60: RULE_STRING + // InternalRos.g:5932:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos.g:5635:72: RULE_INT + // InternalRos.g:5932:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos.g:5635:81: '-' RULE_INT + // InternalRos.g:5932:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -2981,10 +3003,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5637:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos.g:5637:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:5934:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos.g:5934:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos.g:5637:11: ( '^' )? + // InternalRos.g:5934:11: ( '^' )? int alt19=2; int LA19_0 = input.LA(1); @@ -2993,7 +3015,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt19) { case 1 : - // InternalRos.g:5637:11: '^' + // InternalRos.g:5934:11: '^' { match('^'); @@ -3011,7 +3033,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:5637:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:5934:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop20: do { int alt20=2; @@ -3058,10 +3080,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos.g:5639:19: ( ( '0' .. '9' )+ ) - // InternalRos.g:5639:21: ( '0' .. '9' )+ + // InternalRos.g:5936:19: ( ( '0' .. '9' )+ ) + // InternalRos.g:5936:21: ( '0' .. '9' )+ { - // InternalRos.g:5639:21: ( '0' .. '9' )+ + // InternalRos.g:5936:21: ( '0' .. '9' )+ int cnt21=0; loop21: do { @@ -3075,7 +3097,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt21) { case 1 : - // InternalRos.g:5639:22: '0' .. '9' + // InternalRos.g:5936:22: '0' .. '9' { matchRange('0','9'); @@ -3105,10 +3127,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5641:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos.g:5641:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:5938:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos.g:5938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos.g:5641:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:5938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt24=2; int LA24_0 = input.LA(1); @@ -3126,10 +3148,10 @@ else if ( (LA24_0=='\'') ) { } switch (alt24) { case 1 : - // InternalRos.g:5641:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos.g:5938:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos.g:5641:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRos.g:5938:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop22: do { int alt22=3; @@ -3145,7 +3167,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 switch (alt22) { case 1 : - // InternalRos.g:5641:21: '\\\\' . + // InternalRos.g:5938:21: '\\\\' . { match('\\'); matchAny(); @@ -3153,7 +3175,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5641:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos.g:5938:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3178,10 +3200,10 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5641:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos.g:5938:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos.g:5641:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRos.g:5938:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop23: do { int alt23=3; @@ -3197,7 +3219,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalRos.g:5641:54: '\\\\' . + // InternalRos.g:5938:54: '\\\\' . { match('\\'); matchAny(); @@ -3205,7 +3227,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5641:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos.g:5938:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3248,12 +3270,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5643:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos.g:5643:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos.g:5940:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos.g:5940:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos.g:5643:24: ( options {greedy=false; } : . )* + // InternalRos.g:5940:24: ( options {greedy=false; } : . )* loop25: do { int alt25=2; @@ -3278,7 +3300,7 @@ else if ( ((LA25_0>='\u0000' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='\uFFFF')) switch (alt25) { case 1 : - // InternalRos.g:5643:52: . + // InternalRos.g:5940:52: . { matchAny(); @@ -3308,12 +3330,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5645:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRos.g:5645:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRos.g:5942:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRos.g:5942:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRos.g:5645:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos.g:5942:24: (~ ( ( '\\n' | '\\r' ) ) )* loop26: do { int alt26=2; @@ -3326,7 +3348,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt26) { case 1 : - // InternalRos.g:5645:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos.g:5942:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3346,7 +3368,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRos.g:5645:40: ( ( '\\r' )? '\\n' )? + // InternalRos.g:5942:40: ( ( '\\r' )? '\\n' )? int alt28=2; int LA28_0 = input.LA(1); @@ -3355,9 +3377,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt28) { case 1 : - // InternalRos.g:5645:41: ( '\\r' )? '\\n' + // InternalRos.g:5942:41: ( '\\r' )? '\\n' { - // InternalRos.g:5645:41: ( '\\r' )? + // InternalRos.g:5942:41: ( '\\r' )? int alt27=2; int LA27_0 = input.LA(1); @@ -3366,7 +3388,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt27) { case 1 : - // InternalRos.g:5645:41: '\\r' + // InternalRos.g:5942:41: '\\r' { match('\r'); @@ -3398,10 +3420,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5647:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos.g:5647:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:5944:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos.g:5944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos.g:5647:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:5944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt29=0; loop29: do { @@ -3455,8 +3477,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5649:16: ( . ) - // InternalRos.g:5649:18: . + // InternalRos.g:5946:16: ( . ) + // InternalRos.g:5946:18: . { matchAny(); @@ -3471,8 +3493,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRos.g:1:8: ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt30=102; + // InternalRos.g:1:8: ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt30=103; alt30 = dfa30.predict(input); switch (alt30) { case 1 : @@ -4092,98 +4114,105 @@ public void mTokens() throws RecognitionException { } break; case 89 : - // InternalRos.g:1:551: RULE_ROS_CONVENTION_A + // InternalRos.g:1:551: T__113 { - mRULE_ROS_CONVENTION_A(); + mT__113(); } break; case 90 : - // InternalRos.g:1:573: RULE_ROS_CONVENTION_PARAM + // InternalRos.g:1:558: RULE_ROS_CONVENTION_A { - mRULE_ROS_CONVENTION_PARAM(); + mRULE_ROS_CONVENTION_A(); } break; case 91 : - // InternalRos.g:1:599: RULE_BINARY + // InternalRos.g:1:580: RULE_ROS_CONVENTION_PARAM { - mRULE_BINARY(); + mRULE_ROS_CONVENTION_PARAM(); } break; case 92 : - // InternalRos.g:1:611: RULE_BOOLEAN + // InternalRos.g:1:606: RULE_BINARY { - mRULE_BOOLEAN(); + mRULE_BINARY(); } break; case 93 : - // InternalRos.g:1:624: RULE_DOUBLE + // InternalRos.g:1:618: RULE_BOOLEAN { - mRULE_DOUBLE(); + mRULE_BOOLEAN(); } break; case 94 : - // InternalRos.g:1:636: RULE_DECINT + // InternalRos.g:1:631: RULE_DOUBLE { - mRULE_DECINT(); + mRULE_DOUBLE(); } break; case 95 : - // InternalRos.g:1:648: RULE_DATE_TIME + // InternalRos.g:1:643: RULE_DECINT { - mRULE_DATE_TIME(); + mRULE_DECINT(); } break; case 96 : - // InternalRos.g:1:663: RULE_MESSAGE_ASIGMENT + // InternalRos.g:1:655: RULE_DATE_TIME { - mRULE_MESSAGE_ASIGMENT(); + mRULE_DATE_TIME(); } break; case 97 : - // InternalRos.g:1:685: RULE_ID + // InternalRos.g:1:670: RULE_MESSAGE_ASIGMENT { - mRULE_ID(); + mRULE_MESSAGE_ASIGMENT(); } break; case 98 : - // InternalRos.g:1:693: RULE_STRING + // InternalRos.g:1:692: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 99 : - // InternalRos.g:1:705: RULE_ML_COMMENT + // InternalRos.g:1:700: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 100 : - // InternalRos.g:1:721: RULE_SL_COMMENT + // InternalRos.g:1:712: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 101 : - // InternalRos.g:1:737: RULE_WS + // InternalRos.g:1:728: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 102 : - // InternalRos.g:1:745: RULE_ANY_OTHER + // InternalRos.g:1:744: RULE_WS + { + mRULE_WS(); + + } + break; + case 103 : + // InternalRos.g:1:752: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4247,343 +4276,355 @@ public DFA10(BaseRecognizer recognizer) { this.transition = DFA10_transition; } public String getDescription() { - return "5619:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "5916:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA30_eotS = - "\1\44\1\62\3\uffff\33\62\3\55\1\62\1\uffff\3\55\2\156\1\55\1\156\2\uffff\4\62\5\uffff\52\62\4\uffff\1\62\2\uffff\1\u00a5\2\uffff\1\u00a5\4\uffff\3\156\1\uffff\60\62\3\uffff\2\156\11\62\1\u00e8\1\u00ea\14\62\1\u00f7\3\62\1\u00fb\10\62\1\u0104\1\u0105\1\u0106\1\u0107\6\62\1\u010f\1\u0111\1\u0113\4\62\1\156\4\62\1\u011f\4\62\1\uffff\1\62\1\uffff\1\62\1\u0126\12\62\1\uffff\2\62\1\u0106\1\uffff\6\62\1\u013a\1\62\4\uffff\5\62\1\u0141\6\uffff\1\u0143\1\u0145\1\u0147\1\u0149\7\62\1\uffff\1\62\1\u0152\1\u0153\3\62\1\uffff\3\62\1\u015b\2\62\1\u015e\1\62\1\u0160\5\62\1\u0167\1\u0168\3\62\1\uffff\5\62\1\u0171\11\uffff\1\u0173\1\u0175\1\u0177\1\u017a\4\62\2\uffff\7\62\1\uffff\1\u0188\1\62\1\uffff\1\62\1\uffff\1\u018b\1\62\1\u018e\1\u0190\1\u0191\3\uffff\4\62\1\u0196\1\u0197\1\62\1\u0199\7\uffff\2\62\1\uffff\7\62\1\u01a4\5\62\1\uffff\1\u01aa\1\62\1\uffff\1\u01ac\5\uffff\4\62\2\uffff\1\u01b1\1\uffff\2\62\1\u01b7\1\u01b9\5\62\1\u01bf\1\uffff\5\62\1\uffff\1\u01c5\1\uffff\1\u01c6\3\62\1\uffff\1\u01ca\1\62\1\u01cc\2\62\1\uffff\1\u01cf\1\uffff\4\62\1\u01d5\1\uffff\1\u01d6\4\62\2\uffff\3\62\1\uffff\1\62\1\uffff\2\62\1\uffff\1\62\1\u01e2\2\62\1\u01e5\2\uffff\10\62\1\u01ee\2\62\1\uffff\2\62\1\uffff\1\u01f4\1\u01f6\1\62\1\u01f8\4\62\1\uffff\2\62\1\u0200\1\u0202\1\u0203\1\uffff\1\u0204\1\uffff\1\u0205\1\uffff\6\62\1\u020c\1\uffff\1\u020d\4\uffff\6\62\2\uffff\1\u0214\4\62\1\u0219\1\uffff\2\62\1\u021c\1\62\1\uffff\1\62\1\u021f\1\uffff\1\62\1\u0221\1\uffff\1\62\1\uffff\1\62\1\u0224\1\uffff"; + "\1\45\1\63\3\uffff\34\63\3\56\1\63\1\uffff\3\56\2\161\1\56\1\161\2\uffff\4\63\5\uffff\54\63\4\uffff\1\63\2\uffff\1\u00aa\2\uffff\1\u00aa\4\uffff\3\161\1\uffff\62\63\3\uffff\2\161\12\63\1\u00f0\1\u00f2\15\63\1\u0100\3\63\1\u0104\10\63\1\u010d\1\u010e\1\u010f\1\u0110\6\63\1\u0118\1\u011a\1\u011c\4\63\1\161\5\63\1\u0129\4\63\1\uffff\1\63\1\uffff\1\63\1\u0130\13\63\1\uffff\2\63\1\u010f\1\uffff\6\63\1\u0145\1\63\4\uffff\5\63\1\u014c\6\uffff\1\u014e\1\u0150\1\u0152\1\u0154\10\63\1\uffff\1\63\1\u015e\1\u015f\3\63\1\uffff\4\63\1\u0168\2\63\1\u016b\1\63\1\u016d\5\63\1\u0174\1\u0175\3\63\1\uffff\5\63\1\u017e\11\uffff\1\u0180\1\u0182\1\u0184\1\u0186\5\63\2\uffff\10\63\1\uffff\1\u0196\1\63\1\uffff\1\63\1\uffff\1\u0199\1\63\1\u019c\1\u019e\1\u019f\3\uffff\4\63\1\u01a4\1\u01a5\1\63\1\u01a7\7\uffff\1\63\1\uffff\10\63\1\u01b2\6\63\1\uffff\1\u01b9\1\63\1\uffff\1\u01bb\5\uffff\4\63\2\uffff\1\u01c0\1\uffff\1\63\1\u01c5\1\u01c7\6\63\1\u01ce\1\uffff\6\63\1\uffff\1\u01d5\1\uffff\1\u01d6\3\63\1\uffff\1\u01da\1\u01db\2\63\1\uffff\1\u01de\1\uffff\5\63\1\u01e5\1\uffff\1\63\1\u01e7\4\63\2\uffff\3\63\2\uffff\2\63\1\uffff\1\63\1\u01f2\1\u01f3\2\63\1\u01f6\1\uffff\1\63\1\uffff\7\63\1\u01ff\2\63\2\uffff\2\63\1\uffff\1\u0204\1\u0206\1\u0208\1\63\1\u020a\3\63\1\uffff\2\63\1\u0211\1\u0213\1\uffff\1\u0214\1\uffff\1\u0215\1\uffff\1\u0216\1\uffff\5\63\1\u021c\1\uffff\1\u021d\4\uffff\5\63\2\uffff\1\u0223\3\63\1\u0227\1\uffff\3\63\1\uffff\1\63\1\u022c\1\63\1\u022e\1\uffff\1\63\1\uffff\1\63\1\u0231\1\uffff"; static final String DFA30_eofS = - "\u0225\uffff"; + "\u0232\uffff"; static final String DFA30_minS = - "\1\0\1\57\3\uffff\33\57\1\135\1\42\1\101\1\57\1\uffff\2\0\1\42\2\56\1\60\1\56\2\uffff\4\57\5\uffff\52\57\4\uffff\1\57\2\0\1\57\2\0\1\57\4\uffff\3\56\1\uffff\60\57\1\0\1\uffff\1\0\2\56\65\57\1\55\11\57\1\uffff\1\57\1\uffff\14\57\1\uffff\3\57\1\uffff\10\57\4\uffff\6\57\6\uffff\13\57\1\uffff\6\57\1\uffff\23\57\1\uffff\6\57\11\uffff\10\57\2\uffff\7\57\1\uffff\2\57\1\uffff\1\57\1\uffff\5\57\3\uffff\10\57\7\uffff\2\57\1\uffff\15\57\1\uffff\2\57\1\uffff\1\57\5\uffff\4\57\2\uffff\1\57\1\uffff\12\57\1\uffff\5\57\1\uffff\1\57\1\uffff\4\57\1\uffff\5\57\1\uffff\1\57\1\uffff\5\57\1\uffff\5\57\2\uffff\3\57\1\uffff\1\57\1\uffff\2\57\1\uffff\5\57\2\uffff\13\57\1\uffff\2\57\1\uffff\10\57\1\uffff\5\57\1\uffff\1\57\1\uffff\1\57\1\uffff\7\57\1\uffff\1\57\4\uffff\6\57\2\uffff\6\57\1\uffff\4\57\1\uffff\2\57\1\uffff\2\57\1\uffff\1\57\1\uffff\2\57\1\uffff"; + "\1\0\1\57\3\uffff\34\57\1\135\1\42\1\101\1\57\1\uffff\2\0\1\42\2\56\1\60\1\56\2\uffff\4\57\5\uffff\54\57\4\uffff\1\57\2\0\1\57\2\0\1\57\4\uffff\3\56\1\uffff\62\57\1\0\1\uffff\1\0\2\56\67\57\1\55\12\57\1\uffff\1\57\1\uffff\15\57\1\uffff\3\57\1\uffff\10\57\4\uffff\6\57\6\uffff\14\57\1\uffff\6\57\1\uffff\24\57\1\uffff\6\57\11\uffff\11\57\2\uffff\10\57\1\uffff\2\57\1\uffff\1\57\1\uffff\5\57\3\uffff\10\57\7\uffff\1\57\1\uffff\17\57\1\uffff\2\57\1\uffff\1\57\5\uffff\4\57\2\uffff\1\57\1\uffff\12\57\1\uffff\6\57\1\uffff\1\57\1\uffff\4\57\1\uffff\4\57\1\uffff\1\57\1\uffff\6\57\1\uffff\6\57\2\uffff\3\57\2\uffff\2\57\1\uffff\6\57\1\uffff\1\57\1\uffff\12\57\2\uffff\2\57\1\uffff\10\57\1\uffff\4\57\1\uffff\1\57\1\uffff\1\57\1\uffff\1\57\1\uffff\6\57\1\uffff\1\57\4\uffff\5\57\2\uffff\5\57\1\uffff\3\57\1\uffff\4\57\1\uffff\1\57\1\uffff\2\57\1\uffff"; static final String DFA30_maxS = - "\1\uffff\1\172\3\uffff\33\172\1\135\3\172\1\uffff\2\uffff\1\47\2\145\1\71\1\145\2\uffff\4\172\5\uffff\52\172\4\uffff\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\3\145\1\uffff\60\172\1\uffff\1\uffff\1\uffff\2\145\65\172\1\145\11\172\1\uffff\1\172\1\uffff\14\172\1\uffff\3\172\1\uffff\10\172\4\uffff\6\172\6\uffff\13\172\1\uffff\6\172\1\uffff\23\172\1\uffff\6\172\11\uffff\10\172\2\uffff\7\172\1\uffff\2\172\1\uffff\1\172\1\uffff\5\172\3\uffff\10\172\7\uffff\2\172\1\uffff\15\172\1\uffff\2\172\1\uffff\1\172\5\uffff\4\172\2\uffff\1\172\1\uffff\12\172\1\uffff\5\172\1\uffff\1\172\1\uffff\4\172\1\uffff\5\172\1\uffff\1\172\1\uffff\5\172\1\uffff\5\172\2\uffff\3\172\1\uffff\1\172\1\uffff\2\172\1\uffff\5\172\2\uffff\13\172\1\uffff\2\172\1\uffff\10\172\1\uffff\5\172\1\uffff\1\172\1\uffff\1\172\1\uffff\7\172\1\uffff\1\172\4\uffff\6\172\2\uffff\6\172\1\uffff\4\172\1\uffff\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff"; + "\1\uffff\1\172\3\uffff\34\172\1\135\3\172\1\uffff\2\uffff\1\47\2\145\1\71\1\145\2\uffff\4\172\5\uffff\54\172\4\uffff\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\3\145\1\uffff\62\172\1\uffff\1\uffff\1\uffff\2\145\67\172\1\145\12\172\1\uffff\1\172\1\uffff\15\172\1\uffff\3\172\1\uffff\10\172\4\uffff\6\172\6\uffff\14\172\1\uffff\6\172\1\uffff\24\172\1\uffff\6\172\11\uffff\11\172\2\uffff\10\172\1\uffff\2\172\1\uffff\1\172\1\uffff\5\172\3\uffff\10\172\7\uffff\1\172\1\uffff\17\172\1\uffff\2\172\1\uffff\1\172\5\uffff\4\172\2\uffff\1\172\1\uffff\12\172\1\uffff\6\172\1\uffff\1\172\1\uffff\4\172\1\uffff\4\172\1\uffff\1\172\1\uffff\6\172\1\uffff\6\172\2\uffff\3\172\2\uffff\2\172\1\uffff\6\172\1\uffff\1\172\1\uffff\12\172\2\uffff\2\172\1\uffff\10\172\1\uffff\4\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\6\172\1\uffff\1\172\4\uffff\5\172\2\uffff\5\172\1\uffff\3\172\1\uffff\4\172\1\uffff\1\172\1\uffff\2\172\1\uffff"; static final String DFA30_acceptS = - "\2\uffff\1\2\1\3\1\4\37\uffff\1\131\7\uffff\1\145\1\146\4\uffff\1\141\1\140\1\2\1\3\1\4\52\uffff\1\130\1\143\1\144\1\132\7\uffff\1\133\1\137\1\136\1\135\3\uffff\1\145\61\uffff\1\142\102\uffff\1\7\1\uffff\1\27\14\uffff\1\23\3\uffff\1\26\10\uffff\1\60\1\111\1\134\1\61\6\uffff\1\113\1\74\1\127\1\110\1\114\1\75\13\uffff\1\6\6\uffff\1\70\23\uffff\1\54\6\uffff\1\72\1\116\1\77\1\120\1\101\1\122\1\103\1\115\1\76\10\uffff\1\20\1\62\7\uffff\1\65\2\uffff\1\24\1\uffff\1\17\5\uffff\1\126\1\107\1\46\10\uffff\1\67\1\117\1\100\1\121\1\102\1\123\1\104\2\uffff\1\5\15\uffff\1\14\2\uffff\1\21\1\uffff\1\124\1\105\1\125\1\106\1\40\4\uffff\1\63\1\64\1\uffff\1\66\12\uffff\1\10\5\uffff\1\15\1\uffff\1\25\4\uffff\1\112\5\uffff\1\57\1\uffff\1\42\5\uffff\1\41\5\uffff\1\16\1\50\3\uffff\1\1\1\uffff\1\36\2\uffff\1\31\5\uffff\1\43\1\22\13\uffff\1\13\2\uffff\1\32\10\uffff\1\71\5\uffff\1\45\1\uffff\1\47\1\uffff\1\12\7\uffff\1\37\1\uffff\1\44\1\34\1\35\1\11\6\uffff\1\30\1\33\6\uffff\1\53\4\uffff\1\56\2\uffff\1\51\2\uffff\1\55\1\uffff\1\52\2\uffff\1\73"; + "\2\uffff\1\2\1\3\1\4\40\uffff\1\132\7\uffff\1\146\1\147\4\uffff\1\142\1\141\1\2\1\3\1\4\54\uffff\1\131\1\144\1\145\1\133\7\uffff\1\134\1\140\1\137\1\136\3\uffff\1\146\63\uffff\1\143\105\uffff\1\10\1\uffff\1\31\15\uffff\1\25\3\uffff\1\30\10\uffff\1\61\1\112\1\135\1\62\6\uffff\1\114\1\75\1\130\1\111\1\115\1\76\14\uffff\1\7\6\uffff\1\71\24\uffff\1\55\6\uffff\1\73\1\117\1\100\1\121\1\102\1\123\1\104\1\116\1\77\11\uffff\1\22\1\63\10\uffff\1\66\2\uffff\1\26\1\uffff\1\21\5\uffff\1\127\1\110\1\50\10\uffff\1\70\1\120\1\101\1\122\1\103\1\124\1\105\1\uffff\1\5\17\uffff\1\16\2\uffff\1\23\1\uffff\1\125\1\106\1\126\1\107\1\42\4\uffff\1\64\1\65\1\uffff\1\67\12\uffff\1\11\6\uffff\1\17\1\uffff\1\27\4\uffff\1\113\4\uffff\1\60\1\uffff\1\44\6\uffff\1\43\6\uffff\1\20\1\52\3\uffff\1\1\1\40\2\uffff\1\33\6\uffff\1\45\1\uffff\1\24\12\uffff\1\6\1\15\2\uffff\1\34\10\uffff\1\72\4\uffff\1\14\1\uffff\1\47\1\uffff\1\51\1\uffff\1\13\6\uffff\1\41\1\uffff\1\46\1\36\1\37\1\12\5\uffff\1\32\1\35\5\uffff\1\54\3\uffff\1\57\4\uffff\1\56\1\uffff\1\53\2\uffff\1\74"; static final String DFA30_specialS = - "\1\5\44\uffff\1\4\1\10\77\uffff\1\2\1\7\1\uffff\1\3\1\1\71\uffff\1\6\1\uffff\1\0\u017e\uffff}>"; + "\1\5\45\uffff\1\6\1\0\101\uffff\1\1\1\10\1\uffff\1\3\1\4\73\uffff\1\7\1\uffff\1\2\u0186\uffff}>"; static final String[] DFA30_transitionS = { - "\11\55\2\54\2\55\1\54\22\55\1\54\1\55\1\45\4\55\1\46\4\55\1\3\1\52\1\55\1\41\1\50\2\51\7\53\7\55\1\7\1\33\1\10\1\11\1\24\1\43\1\23\1\14\1\31\2\43\1\30\1\43\1\20\1\43\1\1\1\43\1\26\1\5\1\13\6\43\1\40\2\55\1\42\1\43\1\55\1\22\1\35\1\43\1\32\1\43\1\17\1\16\1\43\1\36\3\43\1\15\1\6\1\43\1\25\1\43\1\12\1\21\1\27\1\37\1\34\4\43\1\2\1\55\1\4\1\47\uff81\55", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\56\20\61\1\60\2\61\1\57\5\61", + "\11\56\2\55\2\56\1\55\22\56\1\55\1\56\1\46\4\56\1\47\4\56\1\3\1\53\1\56\1\42\1\51\2\52\7\54\7\56\1\10\1\34\1\11\1\12\1\25\1\5\1\24\1\15\1\32\2\44\1\31\1\44\1\21\1\44\1\1\1\44\1\27\1\6\1\14\6\44\1\41\2\56\1\43\1\44\1\56\1\23\1\36\1\44\1\33\1\44\1\20\1\17\1\44\1\37\3\44\1\16\1\7\1\44\1\26\1\44\1\13\1\22\1\30\1\40\1\35\4\44\1\2\1\56\1\4\1\50\uff81\56", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\57\20\62\1\61\2\62\1\60\5\62", + "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\70\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\72\12\62\1\71\3\62\1\73\1\74\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\76\15\62\1\75\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\101\11\62\1\100\4\62\1\77\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\102\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\103\11\62\1\104\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\105\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\106\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\107\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\110\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\111\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\114\3\62\1\112\6\62\1\113\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\115\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\116\16\62\1\117\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\120\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\122\5\62\1\121\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\27\62\1\123\2\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\124\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\125\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\127\10\62\1\130\6\62\1\126\1\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\131\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\132\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\133\17\62\1\134\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\136\15\62\1\135\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\137\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\140\11\62\1\141\1\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\142\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\143\21\62", + "\1\144", + "\1\147\4\uffff\1\147\2\uffff\1\145\4\uffff\1\146\21\uffff\32\45\3\uffff\2\45\1\uffff\32\45", + "\32\150\4\uffff\1\150\1\uffff\32\150", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\70\12\61\1\67\3\61\1\71\1\72\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\74\15\61\1\73\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\76\16\61\1\75\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\77\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\100\11\61\1\101\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\102\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\103\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\104\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\105\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\106\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\111\3\61\1\107\6\61\1\110\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\112\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\113\16\61\1\114\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\115\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\117\5\61\1\116\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\27\61\1\120\2\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\121\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\122\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\124\10\61\1\125\6\61\1\123\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\126\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\127\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\130\17\61\1\131\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\133\15\61\1\132\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\134\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\135\11\61\1\136\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\137\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\140\21\61", - "\1\141", - "\1\144\4\uffff\1\144\2\uffff\1\142\4\uffff\1\143\21\uffff\32\44\3\uffff\2\44\1\uffff\32\44", - "\32\145\4\uffff\1\145\1\uffff\32\145", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\42\152\1\153\71\152\1\151\uffa3\152", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\147\4\uffff\1\147", + "\1\162\1\uffff\12\160\10\uffff\1\157\2\uffff\1\162\34\uffff\1\157\2\uffff\1\162", + "\1\162\1\uffff\12\163\13\uffff\1\162\37\uffff\1\162", + "\12\164", + "\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", "", - "\42\147\1\150\71\147\1\146\uffa3\147", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\144\4\uffff\1\144", - "\1\157\1\uffff\12\155\10\uffff\1\154\2\uffff\1\157\34\uffff\1\154\2\uffff\1\157", - "\1\157\1\uffff\12\160\13\uffff\1\157\37\uffff\1\157", - "\12\161", - "\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\167\16\62\1\170\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\171\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\172\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\164\16\61\1\165\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\166\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\167\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\173\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\174\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\175\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\176\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\177\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0080\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u0081\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0083\1\62\1\u0082\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0084\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0085\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0086\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0087\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0088\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\20\62\1\u0089\1\62\1\u008a\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u008b\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u008c\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u008d\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u008e\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u008f\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0090\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0091\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0092\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0093\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0094\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0095\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0096\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0097\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0098\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0099\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u009a\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u009b\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u009c\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u009d\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u009e\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u009f\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00a0\24\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u00a1\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a2\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00a3\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00a4\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00a5\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a6\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00a7\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00a8\14\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\170\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\171\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\172\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\173\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\174\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\175\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\177\1\61\1\176\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0080\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0081\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0082\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u0083\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\20\61\1\u0084\1\61\1\u0085\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0086\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0087\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0088\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0089\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u008a\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u008b\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u008c\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u008d\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u008e\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u008f\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0090\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0091\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u0092\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0093\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0094\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0095\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0096\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u0097\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u0098\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0099\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u009a\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\5\61\1\u009b\24\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u009c\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u009d\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u009e\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u009f\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00a0\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00a1\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00a2\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00a3\14\61", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\0\u00a9", + "\42\152\1\153\71\152\1\151\uffa3\152", + "\1\147\15\uffff\1\64", + "\0\u00ab", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\147\15\uffff\1\64", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\0\u00a4", - "\42\147\1\150\71\147\1\146\uffa3\147", - "\1\144\15\uffff\1\63", - "\0\u00a6", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\144\15\uffff\1\63", "", "", "", + "\1\162\1\uffff\12\u00ac\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\u00ad\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", "", - "\1\157\1\uffff\12\u00a7\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\u00a8\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u00ae\17\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00af\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00b0\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00b1\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00b2\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00b3\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00b4\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00b5\13\62\1\u00b6\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00b7\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00b8\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00b9\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ba\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00bb\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00bc\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00bd\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u00be\17\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00bf\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00c0\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00c1\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00c2\4\62\1\u00c3\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00c4\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00c5\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00c6\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00c7\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u00c8\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00c9\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00ca\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00cb\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u00cc\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00cd\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ce\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u00cf\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u00d0\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00d1\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00d2\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d3\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00d4\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00d5\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00d6\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00d7\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00d8\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00d9\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00da\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00db\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00dc\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u00dd\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00de\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00df\25\62", + "\1\45\1\62\1\u00e1\1\62\1\u00e2\2\62\1\u00e3\1\62\1\u00e0\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00e4\6\62", + "\42\152\1\153\71\152\1\151\uffa3\152", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u00a9\17\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00aa\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00ab\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00ac\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00ad\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00ae\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00af\13\61\1\u00b0\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00b1\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00b2\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00b3\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00b4\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00b5\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00b6\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u00b7\17\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00b8\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00b9\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u00ba\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u00bb\4\61\1\u00bc\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00bd\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u00be\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00bf\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00c0\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u00c1\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00c2\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00c3\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00c4\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u00c5\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00c6\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00c7\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u00c8\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00c9\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00ca\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00cb\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00cc\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00cd\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00ce\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00cf\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00d0\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d1\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00d2\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00d3\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00d4\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d5\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u00d6\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00d7\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00d8\25\61", - "\1\44\1\61\1\u00da\1\61\1\u00db\2\61\1\u00dc\1\61\1\u00d9\1\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00dd\6\61", - "\42\147\1\150\71\147\1\146\uffa3\147", + "\47\155\1\156\64\155\1\154\uffa3\155", + "\1\162\1\uffff\12\u00e5\13\uffff\1\162\37\uffff\1\162", + "\1\162\1\uffff\12\u00ad\13\uffff\1\162\37\uffff\1\162", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e6\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u00e7\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00e8\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00e9\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\6\62\1\u00ea\23\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00eb\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00ec\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00ed\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00ee\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00ef\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u00f1\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\5\62\1\u00f3\24\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u00f4\1\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u00f5\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00f6\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u00f7\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u00f8\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00f9\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00fa\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u00fb\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u00fc\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u00fd\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u00fe\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u00ff\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u0101\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0102\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0103\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0105\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0106\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u0107\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u0108\22\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0109\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u010a\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u010b\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u010c\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0111\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0112\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0113\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0114\25\62", + "\1\45\6\62\1\u0115\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0116\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0117\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0119\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u011b\3\uffff\1\62\1\uffff\32\62", + "\1\45\6\62\1\u011d\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\2\62\1\u011e\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\4\62\1\u011f\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\1\62\1\u0121\1\62\1\u0122\2\62\1\u0123\1\62\1\u0120\1\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\160\1\162\1\uffff\12\165\13\uffff\1\162\37\uffff\1\162", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0124\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0125\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0126\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0127\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0128\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u012a\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u012b\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u012c\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u012d\10\62", "", - "\47\152\1\153\64\152\1\151\uffa3\152", - "\1\157\1\uffff\12\u00de\13\uffff\1\157\37\uffff\1\157", - "\1\157\1\uffff\12\u00a8\13\uffff\1\157\37\uffff\1\157", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00df\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u00e0\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00e1\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00e2\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00e3\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00e4\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00e5\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00e6\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00e7\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u00e9\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\5\61\1\u00eb\24\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u00ec\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00ed\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00ee\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00ef\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00f0\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00f1\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00f2\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u00f3\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u00f4\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00f5\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u00f6\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u00f8\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u00f9\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u00fa\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u00fc\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u00fd\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u00fe\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\7\61\1\u00ff\22\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0100\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0101\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0102\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0103\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0108\23\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u0109\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u010a\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u010b\25\61", - "\1\44\6\61\1\u010c\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u010d\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u010e\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0110\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0112\3\uffff\1\61\1\uffff\32\61", - "\1\44\6\61\1\u0114\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\2\61\1\u0115\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\4\61\1\u0116\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\1\61\1\u0118\1\61\1\u0119\2\61\1\u011a\1\61\1\u0117\1\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\155\1\157\1\uffff\12\162\13\uffff\1\157\37\uffff\1\157", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u011b\23\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u011c\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u011d\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u011e\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0120\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0121\23\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0122\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0123\10\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u012e\12\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0124\12\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u012f\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\17\62\1\u0131\12\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0132\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0133\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0134\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0135\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0136\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0137\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0138\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\22\62\1\u0139\7\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u013a\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u013b\23\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0125\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0127\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0128\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u0129\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u012a\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u012b\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u012c\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u012d\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\22\61\1\u012e\7\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u012f\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0130\23\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u013c\31\62", + "\1\45\3\62\1\u013d\2\62\1\u013e\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0131\31\61", - "\1\44\3\61\1\u0132\2\61\1\u0133\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u013f\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u0140\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0141\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\15\62\1\u0142\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0143\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0144\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0146\21\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0134\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u0135\23\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0136\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\15\61\1\u0137\14\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0138\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0139\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u013b\21\61", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0147\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0148\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0149\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u014a\31\62", + "\1\45\4\62\1\u014b\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u013c\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u013d\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u013e\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u013f\31\61", - "\1\44\4\61\1\u0140\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u014d\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u014f\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0151\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0153\3\uffff\1\62\1\uffff\32\62", + "\1\45\6\62\1\u0155\3\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\2\62\1\u0156\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\4\62\1\u0157\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0158\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0159\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\7\62\1\u015a\22\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015b\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u015c\6\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0142\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0144\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0146\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0148\3\uffff\1\61\1\uffff\32\61", - "\1\44\6\61\1\u014a\3\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\2\61\1\u014b\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\4\61\1\u014c\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u014d\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u014e\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\7\61\1\u014f\22\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0150\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u015d\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u0160\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0161\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0162\27\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0151\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u0154\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0155\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0156\27\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0163\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\2\62\1\u0165\17\62\1\u0164\7\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\17\62\1\u0166\12\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0167\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0169\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u016a\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u016c\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u016e\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u016f\27\62", + "\1\45\2\62\1\u0170\7\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\4\62\1\u0171\5\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0172\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0173\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0176\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\15\62\1\u0177\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0178\31\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\2\61\1\u0158\17\61\1\u0157\7\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\17\61\1\u0159\12\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u015a\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u015c\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u015d\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u015f\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0161\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0162\27\61", - "\1\44\2\61\1\u0163\7\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\4\61\1\u0164\5\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0165\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0166\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0169\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\15\61\1\u016a\14\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u016b\31\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u0179\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u017a\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u017b\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u017c\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u017d\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u016c\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u016d\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u016e\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\16\61\1\u016f\13\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0170\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", @@ -4592,225 +4633,226 @@ public String getDescription() { "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u017f\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0181\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u0183\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\22\62\1\u0185\7\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0187\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0188\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\15\62\1\u0189\14\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\21\62\1\u018a\10\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\2\62\1\u018c\17\62\1\u018b\7\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0172\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0174\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u0176\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\3\61\1\u0179\16\61\1\u0178\7\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u017b\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u017c\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\15\61\1\u017d\14\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\2\61\1\u017f\17\61\1\u017e\7\61\4\uffff\1\61\1\uffff\32\61", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u018d\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u018e\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u018f\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0190\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0192\12\62\1\u0191\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u0193\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0194\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0195\14\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u0180\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0181\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u0182\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0184\12\61\1\u0183\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0185\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0186\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0187\14\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0197\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0189\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0198\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u018a\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u019a\17\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u019b\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\1\u019d\3\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u018c\17\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u018d\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\1\u018f\3\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01a0\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01a1\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01a2\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01a3\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01a6\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u0192\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0193\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u0194\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0195\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0198\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01a8\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u019a\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u019b\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01a9\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01aa\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ab\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ac\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ae\12\62\1\u01ad\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\13\62\1\u01af\16\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b0\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b1\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01b3\17\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01b4\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01b5\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01b6\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b7\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01b8\27\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u019c\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u019d\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u019e\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a0\12\61\1\u019f\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\13\61\1\u01a1\16\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a2\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a3\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01a5\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01a6\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01a7\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01a8\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01a9\27\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01ba\27\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01ab\27\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", "", "", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01bc\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01bd\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\3\62\1\u01be\26\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\15\62\1\u01bf\14\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01ad\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01ae\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\3\61\1\u01af\26\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\15\61\1\u01b0\14\61\4\uffff\1\61\1\uffff\32\61", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01c1\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\1\u01c3\21\62\1\u01c4\7\62\4\uffff\1\62\1\uffff\22\62\1\u01c2\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01c6\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01c8\15\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u01c9\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01ca\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01cb\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01cc\21\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01cd\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01b2\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01b3\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\1\u01b5\21\61\1\u01b6\7\61\4\uffff\1\61\1\uffff\22\61\1\u01b4\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01b8\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01ba\15\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01bb\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01bc\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01bd\21\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01be\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01cf\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01d0\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u01d1\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d2\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\12\62\1\u01d3\17\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\10\62\1\u01d4\21\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01c0\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u01c1\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01c2\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\12\61\1\u01c3\17\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\u01c4\21\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d7\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01d8\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01d9\31\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01c7\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01c8\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01c9\31\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01dc\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01dd\6\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01cb\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01cd\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01ce\6\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01df\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\16\62\1\u01e0\13\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u01e1\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\25\62\1\u01e2\4\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e3\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01e4\7\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01d0\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01d1\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\25\61\1\u01d2\4\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01d3\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01d4\7\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u01e6\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01e8\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01e9\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u01ea\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01eb\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01d7\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01d8\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01d9\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01da\25\61", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01ec\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u01ed\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u01ee\15\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01db\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01dc\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u01dd\15\61", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01de\14\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u01ef\1\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01f0\10\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u01df\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01e0\10\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01f1\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f4\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u01f5\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01e1\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01e3\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01e4\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01f7\25\62", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u01f8\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u01f9\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\6\62\1\u01fa\23\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u01fb\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u01fc\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01fd\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u01fe\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\24\62\1\u0200\5\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0201\12\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01e6\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01e7\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\6\61\1\u01e8\23\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01e9\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01ea\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01eb\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01ec\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u01ed\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\24\61\1\u01ef\5\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u01f0\12\61", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u01f1\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u01f2\6\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0202\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u0203\6\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01f3\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01f5\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01f7\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01f9\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u01fa\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01fb\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u01fc\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0205\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0207\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0209\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u020b\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u020c\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u020d\7\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u01fd\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u01fe\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u01ff\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\22\61\1\u0201\7\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u020e\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u020f\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0210\7\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\22\62\1\u0212\7\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0206\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\3\61\1\u0207\26\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\17\61\1\u0208\12\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0209\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\23\61\1\u020a\6\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u020b\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0217\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\3\62\1\u0218\26\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\17\62\1\u0219\12\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\23\62\1\u021a\6\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u021b\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", "", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u020e\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u020f\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\u0210\31\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0211\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\14\61\1\u0212\15\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0213\25\61", "", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021e\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u021f\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\u0220\31\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\14\62\1\u0221\15\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0222\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\u0215\14\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u0216\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u0217\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0218\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\2\61\1\u021a\27\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u021b\25\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u021d\15\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\15\62\1\u0224\14\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0225\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0226\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\30\61\1\u021e\1\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\2\62\1\u0228\27\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u0229\25\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\14\62\1\u022a\15\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\1\61\1\u0220\30\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\30\62\1\u022b\1\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\1\62\1\u022d\30\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\4\61\1\u0222\25\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\4\62\1\u022f\25\62", "", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\21\61\1\u0223\10\61", - "\1\44\12\61\3\uffff\1\63\3\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\21\62\1\u0230\10\62", + "\1\45\12\62\3\uffff\1\64\3\uffff\32\62\4\uffff\1\62\1\uffff\32\62", "" }; @@ -4844,63 +4886,63 @@ public DFA30(BaseRecognizer recognizer) { this.transition = DFA30_transition; } public String getDescription() { - return "1:1: Tokens : ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( 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 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_ID | 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 LA30_166 = input.LA(1); + int LA30_39 = input.LA(1); s = -1; - if ( (LA30_166=='\'') ) {s = 107;} + if ( (LA30_39=='\\') ) {s = 108;} - else if ( (LA30_166=='\\') ) {s = 105;} + else if ( ((LA30_39>='\u0000' && LA30_39<='&')||(LA30_39>='(' && LA30_39<='[')||(LA30_39>=']' && LA30_39<='\uFFFF')) ) {s = 109;} - else if ( ((LA30_166>='\u0000' && LA30_166<='&')||(LA30_166>='(' && LA30_166<='[')||(LA30_166>=']' && LA30_166<='\uFFFF')) ) {s = 106;} + else if ( (LA30_39=='\'') ) {s = 110;} + + else s = 46; if ( s>=0 ) return s; break; case 1 : - int LA30_106 = input.LA(1); + int LA30_105 = input.LA(1); s = -1; - if ( (LA30_106=='\'') ) {s = 107;} - - else if ( (LA30_106=='\\') ) {s = 105;} - - else if ( ((LA30_106>='\u0000' && LA30_106<='&')||(LA30_106>='(' && LA30_106<='[')||(LA30_106>=']' && LA30_106<='\uFFFF')) ) {s = 106;} + if ( ((LA30_105>='\u0000' && LA30_105<='\uFFFF')) ) {s = 169;} if ( s>=0 ) return s; break; case 2 : - int LA30_102 = input.LA(1); + int LA30_171 = input.LA(1); s = -1; - if ( ((LA30_102>='\u0000' && LA30_102<='\uFFFF')) ) {s = 164;} + if ( (LA30_171=='\'') ) {s = 110;} + + else if ( (LA30_171=='\\') ) {s = 108;} + + else if ( ((LA30_171>='\u0000' && LA30_171<='&')||(LA30_171>='(' && LA30_171<='[')||(LA30_171>=']' && LA30_171<='\uFFFF')) ) {s = 109;} if ( s>=0 ) return s; break; case 3 : - int LA30_105 = input.LA(1); + int LA30_108 = input.LA(1); s = -1; - if ( ((LA30_105>='\u0000' && LA30_105<='\uFFFF')) ) {s = 166;} + if ( ((LA30_108>='\u0000' && LA30_108<='\uFFFF')) ) {s = 171;} if ( s>=0 ) return s; break; case 4 : - int LA30_37 = input.LA(1); + int LA30_109 = input.LA(1); s = -1; - if ( (LA30_37=='\\') ) {s = 102;} + if ( (LA30_109=='\'') ) {s = 110;} - else if ( ((LA30_37>='\u0000' && LA30_37<='!')||(LA30_37>='#' && LA30_37<='[')||(LA30_37>=']' && LA30_37<='\uFFFF')) ) {s = 103;} + else if ( (LA30_109=='\\') ) {s = 108;} - else if ( (LA30_37=='\"') ) {s = 104;} - - else s = 45; + else if ( ((LA30_109>='\u0000' && LA30_109<='&')||(LA30_109>='(' && LA30_109<='[')||(LA30_109>=']' && LA30_109<='\uFFFF')) ) {s = 109;} if ( s>=0 ) return s; break; @@ -4916,125 +4958,127 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA30_0=='}') ) {s = 4;} - else if ( (LA30_0=='S') ) {s = 5;} + else if ( (LA30_0=='F') ) {s = 5;} + + else if ( (LA30_0=='S') ) {s = 6;} - else if ( (LA30_0=='n') ) {s = 6;} + else if ( (LA30_0=='n') ) {s = 7;} - else if ( (LA30_0=='A') ) {s = 7;} + else if ( (LA30_0=='A') ) {s = 8;} - else if ( (LA30_0=='C') ) {s = 8;} + else if ( (LA30_0=='C') ) {s = 9;} - else if ( (LA30_0=='D') ) {s = 9;} + else if ( (LA30_0=='D') ) {s = 10;} - else if ( (LA30_0=='r') ) {s = 10;} + else if ( (LA30_0=='r') ) {s = 11;} - else if ( (LA30_0=='T') ) {s = 11;} + else if ( (LA30_0=='T') ) {s = 12;} - else if ( (LA30_0=='H') ) {s = 12;} + else if ( (LA30_0=='H') ) {s = 13;} - else if ( (LA30_0=='m') ) {s = 13;} + else if ( (LA30_0=='m') ) {s = 14;} - else if ( (LA30_0=='g') ) {s = 14;} + else if ( (LA30_0=='g') ) {s = 15;} - else if ( (LA30_0=='f') ) {s = 15;} + else if ( (LA30_0=='f') ) {s = 16;} - else if ( (LA30_0=='N') ) {s = 16;} + else if ( (LA30_0=='N') ) {s = 17;} - else if ( (LA30_0=='s') ) {s = 17;} + else if ( (LA30_0=='s') ) {s = 18;} - else if ( (LA30_0=='a') ) {s = 18;} + else if ( (LA30_0=='a') ) {s = 19;} - else if ( (LA30_0=='G') ) {s = 19;} + else if ( (LA30_0=='G') ) {s = 20;} - else if ( (LA30_0=='E') ) {s = 20;} + else if ( (LA30_0=='E') ) {s = 21;} - else if ( (LA30_0=='p') ) {s = 21;} + else if ( (LA30_0=='p') ) {s = 22;} - else if ( (LA30_0=='R') ) {s = 22;} + else if ( (LA30_0=='R') ) {s = 23;} - else if ( (LA30_0=='t') ) {s = 23;} + else if ( (LA30_0=='t') ) {s = 24;} - else if ( (LA30_0=='L') ) {s = 24;} + else if ( (LA30_0=='L') ) {s = 25;} - else if ( (LA30_0=='I') ) {s = 25;} + else if ( (LA30_0=='I') ) {s = 26;} - else if ( (LA30_0=='d') ) {s = 26;} + else if ( (LA30_0=='d') ) {s = 27;} - else if ( (LA30_0=='B') ) {s = 27;} + else if ( (LA30_0=='B') ) {s = 28;} - else if ( (LA30_0=='v') ) {s = 28;} + else if ( (LA30_0=='v') ) {s = 29;} - else if ( (LA30_0=='b') ) {s = 29;} + else if ( (LA30_0=='b') ) {s = 30;} - else if ( (LA30_0=='i') ) {s = 30;} + else if ( (LA30_0=='i') ) {s = 31;} - else if ( (LA30_0=='u') ) {s = 31;} + else if ( (LA30_0=='u') ) {s = 32;} - else if ( (LA30_0=='[') ) {s = 32;} + else if ( (LA30_0=='[') ) {s = 33;} - else if ( (LA30_0=='/') ) {s = 33;} + else if ( (LA30_0=='/') ) {s = 34;} - else if ( (LA30_0=='^') ) {s = 34;} + else if ( (LA30_0=='^') ) {s = 35;} - else if ( (LA30_0=='F'||(LA30_0>='J' && LA30_0<='K')||LA30_0=='M'||LA30_0=='O'||LA30_0=='Q'||(LA30_0>='U' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='h'||(LA30_0>='j' && LA30_0<='l')||LA30_0=='o'||LA30_0=='q'||(LA30_0>='w' && LA30_0<='z')) ) {s = 35;} + else if ( ((LA30_0>='J' && LA30_0<='K')||LA30_0=='M'||LA30_0=='O'||LA30_0=='Q'||(LA30_0>='U' && LA30_0<='Z')||LA30_0=='_'||LA30_0=='c'||LA30_0=='e'||LA30_0=='h'||(LA30_0>='j' && LA30_0<='l')||LA30_0=='o'||LA30_0=='q'||(LA30_0>='w' && LA30_0<='z')) ) {s = 36;} - else if ( (LA30_0=='\"') ) {s = 37;} + else if ( (LA30_0=='\"') ) {s = 38;} - else if ( (LA30_0=='\'') ) {s = 38;} + else if ( (LA30_0=='\'') ) {s = 39;} - else if ( (LA30_0=='~') ) {s = 39;} + else if ( (LA30_0=='~') ) {s = 40;} - else if ( (LA30_0=='0') ) {s = 40;} + else if ( (LA30_0=='0') ) {s = 41;} - else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 41;} + else if ( ((LA30_0>='1' && LA30_0<='2')) ) {s = 42;} - else if ( (LA30_0=='-') ) {s = 42;} + else if ( (LA30_0=='-') ) {s = 43;} - else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 43;} + else if ( ((LA30_0>='3' && LA30_0<='9')) ) {s = 44;} - else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 44;} + else if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) {s = 45;} - else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='#' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=':' && LA30_0<='@')||(LA30_0>='\\' && LA30_0<=']')||LA30_0=='`'||LA30_0=='|'||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 45;} + else if ( ((LA30_0>='\u0000' && LA30_0<='\b')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<='\u001F')||LA30_0=='!'||(LA30_0>='#' && LA30_0<='&')||(LA30_0>='(' && LA30_0<='+')||LA30_0=='.'||(LA30_0>=':' && LA30_0<='@')||(LA30_0>='\\' && LA30_0<=']')||LA30_0=='`'||LA30_0=='|'||(LA30_0>='\u007F' && LA30_0<='\uFFFF')) ) {s = 46;} - else s = 36; + else s = 37; if ( s>=0 ) return s; break; case 6 : - int LA30_164 = input.LA(1); + int LA30_38 = input.LA(1); s = -1; - if ( (LA30_164=='\"') ) {s = 104;} + if ( (LA30_38=='\\') ) {s = 105;} + + else if ( ((LA30_38>='\u0000' && LA30_38<='!')||(LA30_38>='#' && LA30_38<='[')||(LA30_38>=']' && LA30_38<='\uFFFF')) ) {s = 106;} - else if ( (LA30_164=='\\') ) {s = 102;} + else if ( (LA30_38=='\"') ) {s = 107;} - else if ( ((LA30_164>='\u0000' && LA30_164<='!')||(LA30_164>='#' && LA30_164<='[')||(LA30_164>=']' && LA30_164<='\uFFFF')) ) {s = 103;} + else s = 46; if ( s>=0 ) return s; break; case 7 : - int LA30_103 = input.LA(1); + int LA30_169 = input.LA(1); s = -1; - if ( (LA30_103=='\"') ) {s = 104;} + if ( (LA30_169=='\"') ) {s = 107;} - else if ( (LA30_103=='\\') ) {s = 102;} + else if ( (LA30_169=='\\') ) {s = 105;} - else if ( ((LA30_103>='\u0000' && LA30_103<='!')||(LA30_103>='#' && LA30_103<='[')||(LA30_103>=']' && LA30_103<='\uFFFF')) ) {s = 103;} + else if ( ((LA30_169>='\u0000' && LA30_169<='!')||(LA30_169>='#' && LA30_169<='[')||(LA30_169>=']' && LA30_169<='\uFFFF')) ) {s = 106;} if ( s>=0 ) return s; break; case 8 : - int LA30_38 = input.LA(1); + int LA30_106 = input.LA(1); s = -1; - if ( (LA30_38=='\\') ) {s = 105;} - - else if ( ((LA30_38>='\u0000' && LA30_38<='&')||(LA30_38>='(' && LA30_38<='[')||(LA30_38>=']' && LA30_38<='\uFFFF')) ) {s = 106;} + if ( (LA30_106=='\"') ) {s = 107;} - else if ( (LA30_38=='\'') ) {s = 107;} + else if ( (LA30_106=='\\') ) {s = 105;} - else s = 45; + else if ( ((LA30_106>='\u0000' && LA30_106<='!')||(LA30_106>='#' && LA30_106<='[')||(LA30_106>=']' && LA30_106<='\uFFFF')) ) {s = 106;} if ( s>=0 ) return s; break; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java index a6a2ae8c8..09bd2f8a5 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java @@ -21,7 +21,7 @@ @SuppressWarnings("all") public class InternalRosParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_MESSAGE_ASIGMENT", "RULE_ROS_CONVENTION_PARAM", "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", "'PackageSet'", "'{'", "','", "'}'", "'Package'", "'Specs'", "'node'", "'Artifact'", "'CatkinPackage'", "'Dependencies'", "'ServiceSpec'", "'request'", "'response'", "'TopicSpec'", "'Header'", "'String'", "'message'", "'ActionSpec'", "'goal'", "'result'", "'feedback'", "'Node'", "'name'", "'ServiceServers'", "'Publishers'", "'Subscribers'", "'ServiceClients'", "'ActionServers'", "'ActionClients'", "'Parameters'", "'ServiceServer'", "'service'", "'namespace'", "'Publisher'", "'Subscriber'", "'ServiceClient'", "'ActionServer'", "'action'", "'ActionClient'", "'GraphName'", "'PackageDependency'", "'ExternalDependency'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'Parameter'", "'type'", "'List'", "'Struct'", "'Integer'", "'default'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'value'", "'ParameterStructMember'", "'bool'", "'int8'", "'uint8'", "'int16'", "'uint16'", "'int32'", "'uint32'", "'int64'", "'uint64'", "'float32'", "'float64'", "'string'", "'byte'", "'time'", "'duration'", "'bool[]'", "'int8[]'", "'uint8[]'", "'int16[]'", "'uint16[]'", "'int32[]'", "'uint32[]'", "'int64[]'", "'uint64[]'", "'float32[]'", "'float64[]'", "'string[]'", "'byte[]'", "'[]'" + "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_ROS_CONVENTION_A", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_MESSAGE_ASIGMENT", "RULE_ROS_CONVENTION_PARAM", "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", "'PackageSet'", "'{'", "','", "'}'", "'Package'", "'FromGitRepo'", "'Specs'", "'node'", "'Artifact'", "'CatkinPackage'", "'Dependencies'", "'AmentPackage'", "'ServiceSpec'", "'request'", "'response'", "'TopicSpec'", "'Header'", "'String'", "'message'", "'ActionSpec'", "'goal'", "'result'", "'feedback'", "'Node'", "'name'", "'ServiceServers'", "'Publishers'", "'Subscribers'", "'ServiceClients'", "'ActionServers'", "'ActionClients'", "'Parameters'", "'ServiceServer'", "'service'", "'namespace'", "'Publisher'", "'Subscriber'", "'ServiceClient'", "'ActionServer'", "'action'", "'ActionClient'", "'GraphName'", "'ExternalDependency'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'Parameter'", "'type'", "'List'", "'Struct'", "'Integer'", "'default'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'value'", "'ParameterStructMember'", "'bool'", "'int8'", "'uint8'", "'int16'", "'uint16'", "'int32'", "'uint32'", "'int64'", "'uint64'", "'float32'", "'float64'", "'string'", "'byte'", "'time'", "'duration'", "'bool[]'", "'int8[]'", "'uint8[]'", "'int16[]'", "'uint16[]'", "'int32[]'", "'uint32[]'", "'int64[]'", "'uint64[]'", "'float32[]'", "'float64[]'", "'string[]'", "'byte[]'", "'[]'" }; public static final int T__50=50; public static final int RULE_DATE_TIME=11; @@ -115,6 +115,7 @@ public class InternalRosParser extends AbstractInternalAntlrParser { public static final int T__81=81; public static final int T__110=110; public static final int T__82=82; + public static final int T__113=113; public static final int T__83=83; public static final int T__112=112; public static final int RULE_WS=23; @@ -256,7 +257,7 @@ public final EObject rulePackageSet() throws RecognitionException { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==29||LA2_0==33) ) { + if ( (LA2_0==29||LA2_0==34||LA2_0==36) ) { alt2=1; } switch (alt2) { @@ -422,7 +423,7 @@ public final EObject entryRulePackage() throws RecognitionException { // $ANTLR start "rulePackage" - // InternalRos.g:155:1: rulePackage returns [EObject current=null] : (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage ) ; + // InternalRos.g:155:1: rulePackage returns [EObject current=null] : (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage | this_AmentPackage_2= ruleAmentPackage ) ; public final EObject rulePackage() throws RecognitionException { EObject current = null; @@ -430,30 +431,41 @@ public final EObject rulePackage() throws RecognitionException { EObject this_CatkinPackage_1 = null; + EObject this_AmentPackage_2 = null; + enterRule(); try { - // InternalRos.g:161:2: ( (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage ) ) - // InternalRos.g:162:2: (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage ) + // InternalRos.g:161:2: ( (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage | this_AmentPackage_2= ruleAmentPackage ) ) + // InternalRos.g:162:2: (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage | this_AmentPackage_2= ruleAmentPackage ) { - // InternalRos.g:162:2: (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==29) ) { + // InternalRos.g:162:2: (this_Package_Impl_0= rulePackage_Impl | this_CatkinPackage_1= ruleCatkinPackage | this_AmentPackage_2= ruleAmentPackage ) + int alt3=3; + switch ( input.LA(1) ) { + case 29: + { alt3=1; - } - else if ( (LA3_0==33) ) { + } + break; + case 34: + { alt3=2; - } - else { + } + break; + case 36: + { + alt3=3; + } + break; + default: NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } + switch (alt3) { case 1 : // InternalRos.g:163:3: this_Package_Impl_0= rulePackage_Impl @@ -489,6 +501,24 @@ else if ( (LA3_0==33) ) { afterParserOrEnumRuleCall(); + } + break; + case 3 : + // InternalRos.g:181:3: this_AmentPackage_2= ruleAmentPackage + { + + newCompositeNode(grammarAccess.getPackageAccess().getAmentPackageParserRuleCall_2()); + + pushFollow(FOLLOW_2); + this_AmentPackage_2=ruleAmentPackage(); + + state._fsp--; + + + current = this_AmentPackage_2; + afterParserOrEnumRuleCall(); + + } break; @@ -514,7 +544,7 @@ else if ( (LA3_0==33) ) { // $ANTLR start "entryRuleSpecBase" - // InternalRos.g:184:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; + // InternalRos.g:193:1: entryRuleSpecBase returns [EObject current=null] : iv_ruleSpecBase= ruleSpecBase EOF ; public final EObject entryRuleSpecBase() throws RecognitionException { EObject current = null; @@ -522,8 +552,8 @@ public final EObject entryRuleSpecBase() throws RecognitionException { try { - // InternalRos.g:184:49: (iv_ruleSpecBase= ruleSpecBase EOF ) - // InternalRos.g:185:2: iv_ruleSpecBase= ruleSpecBase EOF + // InternalRos.g:193:49: (iv_ruleSpecBase= ruleSpecBase EOF ) + // InternalRos.g:194:2: iv_ruleSpecBase= ruleSpecBase EOF { newCompositeNode(grammarAccess.getSpecBaseRule()); pushFollow(FOLLOW_1); @@ -550,7 +580,7 @@ public final EObject entryRuleSpecBase() throws RecognitionException { // $ANTLR start "ruleSpecBase" - // InternalRos.g:191:1: ruleSpecBase returns [EObject current=null] : (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) ; + // InternalRos.g:200:1: ruleSpecBase returns [EObject current=null] : (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) ; public final EObject ruleSpecBase() throws RecognitionException { EObject current = null; @@ -565,23 +595,23 @@ public final EObject ruleSpecBase() throws RecognitionException { enterRule(); try { - // InternalRos.g:197:2: ( (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) ) - // InternalRos.g:198:2: (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRos.g:206:2: ( (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) ) + // InternalRos.g:207:2: (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) { - // InternalRos.g:198:2: (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) + // InternalRos.g:207:2: (this_ServiceSpec_0= ruleServiceSpec | this_TopicSpec_1= ruleTopicSpec | this_ActionSpec_2= ruleActionSpec ) int alt4=3; switch ( input.LA(1) ) { - case 35: + case 37: { alt4=1; } break; - case 38: + case 40: { alt4=2; } break; - case 42: + case 44: { alt4=3; } @@ -595,7 +625,7 @@ public final EObject ruleSpecBase() throws RecognitionException { switch (alt4) { case 1 : - // InternalRos.g:199:3: this_ServiceSpec_0= ruleServiceSpec + // InternalRos.g:208:3: this_ServiceSpec_0= ruleServiceSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getServiceSpecParserRuleCall_0()); @@ -613,7 +643,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } break; case 2 : - // InternalRos.g:208:3: this_TopicSpec_1= ruleTopicSpec + // InternalRos.g:217:3: this_TopicSpec_1= ruleTopicSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getTopicSpecParserRuleCall_1()); @@ -631,7 +661,7 @@ public final EObject ruleSpecBase() throws RecognitionException { } break; case 3 : - // InternalRos.g:217:3: this_ActionSpec_2= ruleActionSpec + // InternalRos.g:226:3: this_ActionSpec_2= ruleActionSpec { newCompositeNode(grammarAccess.getSpecBaseAccess().getActionSpecParserRuleCall_2()); @@ -671,7 +701,7 @@ public final EObject ruleSpecBase() throws RecognitionException { // $ANTLR start "entryRuleDependency" - // InternalRos.g:229:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalRos.g:238:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -679,8 +709,8 @@ public final EObject entryRuleDependency() throws RecognitionException { try { - // InternalRos.g:229:51: (iv_ruleDependency= ruleDependency EOF ) - // InternalRos.g:230:2: iv_ruleDependency= ruleDependency EOF + // InternalRos.g:238:51: (iv_ruleDependency= ruleDependency EOF ) + // InternalRos.g:239:2: iv_ruleDependency= ruleDependency EOF { newCompositeNode(grammarAccess.getDependencyRule()); pushFollow(FOLLOW_1); @@ -707,7 +737,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalRos.g:236:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; + // InternalRos.g:245:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -720,17 +750,17 @@ public final EObject ruleDependency() throws RecognitionException { enterRule(); try { - // InternalRos.g:242:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) - // InternalRos.g:243:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRos.g:251:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ) + // InternalRos.g:252:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) { - // InternalRos.g:243:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) + // InternalRos.g:252:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==65) ) { + if ( ((LA5_0>=RULE_STRING && LA5_0<=RULE_ID)) ) { alt5=1; } - else if ( (LA5_0==66) ) { + else if ( (LA5_0==67) ) { alt5=2; } else { @@ -741,7 +771,7 @@ else if ( (LA5_0==66) ) { } switch (alt5) { case 1 : - // InternalRos.g:244:3: this_PackageDependency_0= rulePackageDependency + // InternalRos.g:253:3: this_PackageDependency_0= rulePackageDependency { newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0()); @@ -759,7 +789,7 @@ else if ( (LA5_0==66) ) { } break; case 2 : - // InternalRos.g:253:3: this_ExternalDependency_1= ruleExternalDependency + // InternalRos.g:262:3: this_ExternalDependency_1= ruleExternalDependency { newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1()); @@ -799,7 +829,7 @@ else if ( (LA5_0==66) ) { // $ANTLR start "entryRuleNamespace" - // InternalRos.g:265:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRos.g:274:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -807,8 +837,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRos.g:265:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRos.g:266:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRos.g:274:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRos.g:275:2: iv_ruleNamespace= ruleNamespace EOF { newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -835,7 +865,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRos.g:272:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRos.g:281: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; @@ -850,23 +880,23 @@ public final EObject ruleNamespace() throws RecognitionException { enterRule(); try { - // InternalRos.g:278:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRos.g:279:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRos.g:287:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRos.g:288:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRos.g:279:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRos.g:288:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) int alt6=3; switch ( input.LA(1) ) { - case 67: + case 68: { alt6=1; } break; - case 69: + case 70: { alt6=2; } break; - case 70: + case 71: { alt6=3; } @@ -880,7 +910,7 @@ public final EObject ruleNamespace() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:280:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRos.g:289:3: this_GlobalNamespace_0= ruleGlobalNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); @@ -898,7 +928,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 2 : - // InternalRos.g:289:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRos.g:298:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); @@ -916,7 +946,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 3 : - // InternalRos.g:298:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRos.g:307:3: this_PrivateNamespace_2= rulePrivateNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); @@ -956,7 +986,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRulePackage_Impl" - // InternalRos.g:310:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; + // InternalRos.g:319:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ; public final EObject entryRulePackage_Impl() throws RecognitionException { EObject current = null; @@ -964,8 +994,8 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { try { - // InternalRos.g:310:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) - // InternalRos.g:311:2: iv_rulePackage_Impl= rulePackage_Impl EOF + // InternalRos.g:319:53: (iv_rulePackage_Impl= rulePackage_Impl EOF ) + // InternalRos.g:320:2: iv_rulePackage_Impl= rulePackage_Impl EOF { newCompositeNode(grammarAccess.getPackage_ImplRule()); pushFollow(FOLLOW_1); @@ -992,41 +1022,44 @@ public final EObject entryRulePackage_Impl() throws RecognitionException { // $ANTLR start "rulePackage_Impl" - // InternalRos.g:317:1: rulePackage_Impl returns [EObject current=null] : ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? otherlv_13= '}' ) ; + // InternalRos.g:326:1: rulePackage_Impl returns [EObject current=null] : ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? otherlv_15= '}' ) ; public final EObject rulePackage_Impl() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; Token otherlv_13=null; + Token otherlv_15=null; AntlrDatatypeRuleToken lv_name_2_0 = null; - EObject lv_spec_6_0 = null; + AntlrDatatypeRuleToken lv_fromGitRepo_5_0 = null; EObject lv_spec_8_0 = null; - EObject lv_artifact_10_0 = null; + EObject lv_spec_10_0 = null; EObject lv_artifact_12_0 = null; + EObject lv_artifact_14_0 = null; + enterRule(); try { - // InternalRos.g:323:2: ( ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? otherlv_13= '}' ) ) - // InternalRos.g:324:2: ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? otherlv_13= '}' ) + // InternalRos.g:332:2: ( ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? otherlv_15= '}' ) ) + // InternalRos.g:333:2: ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? otherlv_15= '}' ) { - // InternalRos.g:324:2: ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? otherlv_13= '}' ) - // InternalRos.g:325:3: () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? otherlv_13= '}' + // InternalRos.g:333:2: ( () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? otherlv_15= '}' ) + // InternalRos.g:334:3: () otherlv_1= 'Package' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? otherlv_15= '}' { - // InternalRos.g:325:3: () - // InternalRos.g:326:4: + // InternalRos.g:334:3: () + // InternalRos.g:335:4: { current = forceCreateModelElement( @@ -1040,11 +1073,11 @@ public final EObject rulePackage_Impl() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getPackage_ImplAccess().getPackageKeyword_1()); - // InternalRos.g:336:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos.g:337:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:345:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:346:4: (lv_name_2_0= ruleEString ) { - // InternalRos.g:337:4: (lv_name_2_0= ruleEString ) - // InternalRos.g:338:5: lv_name_2_0= ruleEString + // InternalRos.g:346:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:347:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameEStringParserRuleCall_2_0()); @@ -1075,36 +1108,88 @@ public final EObject rulePackage_Impl() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:359:3: (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? - int alt8=2; - int LA8_0 = input.LA(1); + // InternalRos.g:368:3: (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==30) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalRos.g:369:4: otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) + { + otherlv_4=(Token)match(input,30,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0()); + + // InternalRos.g:373:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos.g:374:5: (lv_fromGitRepo_5_0= ruleEString ) + { + // InternalRos.g:374:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos.g:375:6: lv_fromGitRepo_5_0= ruleEString + { + + newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_9); + lv_fromGitRepo_5_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPackage_ImplRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + + + } - if ( (LA8_0==30) ) { - alt8=1; + + } + + + } + break; + + } + + // InternalRos.g:393:3: (otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' )? + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==31) ) { + alt9=1; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalRos.g:360:4: otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' + // InternalRos.g:394:4: otherlv_6= 'Specs' otherlv_7= '{' ( (lv_spec_8_0= ruleSpecBase ) ) (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* otherlv_11= '}' { - otherlv_4=(Token)match(input,30,FOLLOW_3); + otherlv_6=(Token)match(input,31,FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); + newLeafNode(otherlv_6, grammarAccess.getPackage_ImplAccess().getSpecsKeyword_5_0()); - otherlv_5=(Token)match(input,26,FOLLOW_9); + otherlv_7=(Token)match(input,26,FOLLOW_10); - newLeafNode(otherlv_5, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); + newLeafNode(otherlv_7, grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_5_1()); - // InternalRos.g:368:4: ( (lv_spec_6_0= ruleSpecBase ) ) - // InternalRos.g:369:5: (lv_spec_6_0= ruleSpecBase ) + // InternalRos.g:402:4: ( (lv_spec_8_0= ruleSpecBase ) ) + // InternalRos.g:403:5: (lv_spec_8_0= ruleSpecBase ) { - // InternalRos.g:369:5: (lv_spec_6_0= ruleSpecBase ) - // InternalRos.g:370:6: lv_spec_6_0= ruleSpecBase + // InternalRos.g:403:5: (lv_spec_8_0= ruleSpecBase ) + // InternalRos.g:404:6: lv_spec_8_0= ruleSpecBase { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_2_0()); pushFollow(FOLLOW_5); - lv_spec_6_0=ruleSpecBase(); + lv_spec_8_0=ruleSpecBase(); state._fsp--; @@ -1115,7 +1200,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "spec", - lv_spec_6_0, + lv_spec_8_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); @@ -1125,36 +1210,36 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos.g:387:4: (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* - loop7: + // InternalRos.g:421:4: (otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) )* + loop8: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA7_0==27) ) { - alt7=1; + if ( (LA8_0==27) ) { + alt8=1; } - switch (alt7) { + switch (alt8) { case 1 : - // InternalRos.g:388:5: otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) + // InternalRos.g:422:5: otherlv_9= ',' ( (lv_spec_10_0= ruleSpecBase ) ) { - otherlv_7=(Token)match(input,27,FOLLOW_9); + otherlv_9=(Token)match(input,27,FOLLOW_10); - newLeafNode(otherlv_7, grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); + newLeafNode(otherlv_9, grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0()); - // InternalRos.g:392:5: ( (lv_spec_8_0= ruleSpecBase ) ) - // InternalRos.g:393:6: (lv_spec_8_0= ruleSpecBase ) + // InternalRos.g:426:5: ( (lv_spec_10_0= ruleSpecBase ) ) + // InternalRos.g:427:6: (lv_spec_10_0= ruleSpecBase ) { - // InternalRos.g:393:6: (lv_spec_8_0= ruleSpecBase ) - // InternalRos.g:394:7: lv_spec_8_0= ruleSpecBase + // InternalRos.g:427:6: (lv_spec_10_0= ruleSpecBase ) + // InternalRos.g:428:7: lv_spec_10_0= ruleSpecBase { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_5_3_1_0()); pushFollow(FOLLOW_5); - lv_spec_8_0=ruleSpecBase(); + lv_spec_10_0=ruleSpecBase(); state._fsp--; @@ -1165,7 +1250,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "spec", - lv_spec_8_0, + lv_spec_10_0, "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); @@ -1180,13 +1265,13 @@ public final EObject rulePackage_Impl() throws RecognitionException { break; default : - break loop7; + break loop8; } } while (true); - otherlv_9=(Token)match(input,28,FOLLOW_10); + otherlv_11=(Token)match(input,28,FOLLOW_11); - newLeafNode(otherlv_9, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); + newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_5_4()); } @@ -1194,28 +1279,28 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos.g:417:3: ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRos.g:451:3: ( ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==32) ) { - alt10=1; + if ( (LA11_0==33) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalRos.g:418:4: ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* + // InternalRos.g:452:4: ( (lv_artifact_12_0= ruleArtifact ) ) (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* { - // InternalRos.g:418:4: ( (lv_artifact_10_0= ruleArtifact ) ) - // InternalRos.g:419:5: (lv_artifact_10_0= ruleArtifact ) + // InternalRos.g:452:4: ( (lv_artifact_12_0= ruleArtifact ) ) + // InternalRos.g:453:5: (lv_artifact_12_0= ruleArtifact ) { - // InternalRos.g:419:5: (lv_artifact_10_0= ruleArtifact ) - // InternalRos.g:420:6: lv_artifact_10_0= ruleArtifact + // InternalRos.g:453:5: (lv_artifact_12_0= ruleArtifact ) + // InternalRos.g:454:6: lv_artifact_12_0= ruleArtifact { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_0_0()); pushFollow(FOLLOW_5); - lv_artifact_10_0=ruleArtifact(); + lv_artifact_12_0=ruleArtifact(); state._fsp--; @@ -1226,7 +1311,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "artifact", - lv_artifact_10_0, + lv_artifact_12_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); @@ -1236,36 +1321,36 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - // InternalRos.g:437:4: (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* - loop9: + // InternalRos.g:471:4: (otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) )* + loop10: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA9_0==27) ) { - alt9=1; + if ( (LA10_0==27) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalRos.g:438:5: otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) + // InternalRos.g:472:5: otherlv_13= ',' ( (lv_artifact_14_0= ruleArtifact ) ) { - otherlv_11=(Token)match(input,27,FOLLOW_11); + otherlv_13=(Token)match(input,27,FOLLOW_12); - newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); + newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getCommaKeyword_6_1_0()); - // InternalRos.g:442:5: ( (lv_artifact_12_0= ruleArtifact ) ) - // InternalRos.g:443:6: (lv_artifact_12_0= ruleArtifact ) + // InternalRos.g:476:5: ( (lv_artifact_14_0= ruleArtifact ) ) + // InternalRos.g:477:6: (lv_artifact_14_0= ruleArtifact ) { - // InternalRos.g:443:6: (lv_artifact_12_0= ruleArtifact ) - // InternalRos.g:444:7: lv_artifact_12_0= ruleArtifact + // InternalRos.g:477:6: (lv_artifact_14_0= ruleArtifact ) + // InternalRos.g:478:7: lv_artifact_14_0= ruleArtifact { - newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + newCompositeNode(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_5); - lv_artifact_12_0=ruleArtifact(); + lv_artifact_14_0=ruleArtifact(); state._fsp--; @@ -1276,7 +1361,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { add( current, "artifact", - lv_artifact_12_0, + lv_artifact_14_0, "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); @@ -1291,7 +1376,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { break; default : - break loop9; + break loop10; } } while (true); @@ -1301,9 +1386,9 @@ public final EObject rulePackage_Impl() throws RecognitionException { } - otherlv_13=(Token)match(input,28,FOLLOW_2); + otherlv_15=(Token)match(input,28,FOLLOW_2); - newLeafNode(otherlv_13, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_15, grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_7()); } @@ -1328,7 +1413,7 @@ public final EObject rulePackage_Impl() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalRos.g:471:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + // InternalRos.g:505:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; public final String entryRuleEString() throws RecognitionException { String current = null; @@ -1336,8 +1421,8 @@ public final String entryRuleEString() throws RecognitionException { try { - // InternalRos.g:471:47: (iv_ruleEString= ruleEString EOF ) - // InternalRos.g:472:2: iv_ruleEString= ruleEString EOF + // InternalRos.g:505:47: (iv_ruleEString= ruleEString EOF ) + // InternalRos.g:506:2: iv_ruleEString= ruleEString EOF { newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -1364,7 +1449,7 @@ public final String entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalRos.g:478:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + // InternalRos.g:512:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1375,28 +1460,28 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { enterRule(); try { - // InternalRos.g:484:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRos.g:485:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalRos.g:518:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRos.g:519:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { - // InternalRos.g:485:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt11=2; - int LA11_0 = input.LA(1); + // InternalRos.g:519:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==RULE_STRING) ) { - alt11=1; + if ( (LA12_0==RULE_STRING) ) { + alt12=1; } - else if ( (LA11_0==RULE_ID) ) { - alt11=2; + else if ( (LA12_0==RULE_ID) ) { + alt12=2; } else { NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); + new NoViableAltException("", 12, 0, input); throw nvae; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalRos.g:486:3: this_STRING_0= RULE_STRING + // InternalRos.g:520:3: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -1409,7 +1494,7 @@ else if ( (LA11_0==RULE_ID) ) { } break; case 2 : - // InternalRos.g:494:3: this_ID_1= RULE_ID + // InternalRos.g:528:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -1444,7 +1529,7 @@ else if ( (LA11_0==RULE_ID) ) { // $ANTLR start "entryRuleRosNames" - // InternalRos.g:505:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; + // InternalRos.g:539:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ; public final String entryRuleRosNames() throws RecognitionException { String current = null; @@ -1452,8 +1537,8 @@ public final String entryRuleRosNames() throws RecognitionException { try { - // InternalRos.g:505:48: (iv_ruleRosNames= ruleRosNames EOF ) - // InternalRos.g:506:2: iv_ruleRosNames= ruleRosNames EOF + // InternalRos.g:539:48: (iv_ruleRosNames= ruleRosNames EOF ) + // InternalRos.g:540:2: iv_ruleRosNames= ruleRosNames EOF { newCompositeNode(grammarAccess.getRosNamesRule()); pushFollow(FOLLOW_1); @@ -1480,7 +1565,7 @@ public final String entryRuleRosNames() throws RecognitionException { // $ANTLR start "ruleRosNames" - // InternalRos.g:512:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) ; + // InternalRos.g:546:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) ; public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1492,37 +1577,37 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { enterRule(); try { - // InternalRos.g:518:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) ) - // InternalRos.g:519:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) + // InternalRos.g:552:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) ) + // InternalRos.g:553:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) { - // InternalRos.g:519:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) - int alt12=3; + // InternalRos.g:553:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= 'node' ) + int alt13=3; switch ( input.LA(1) ) { case RULE_ROS_CONVENTION_A: { - alt12=1; + alt13=1; } break; case RULE_ID: { - alt12=2; + alt13=2; } break; - case 31: + case 32: { - alt12=3; + alt13=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalRos.g:520:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A + // InternalRos.g:554:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A { this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2); @@ -1535,7 +1620,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } break; case 2 : - // InternalRos.g:528:3: this_ID_1= RULE_ID + // InternalRos.g:562:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -1548,9 +1633,9 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { } break; case 3 : - // InternalRos.g:536:3: kw= 'node' + // InternalRos.g:570:3: kw= 'node' { - kw=(Token)match(input,31,FOLLOW_2); + kw=(Token)match(input,32,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getRosNamesAccess().getNodeKeyword_2()); @@ -1581,7 +1666,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException { // $ANTLR start "entryRuleArtifact" - // InternalRos.g:545:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; + // InternalRos.g:579:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ; public final EObject entryRuleArtifact() throws RecognitionException { EObject current = null; @@ -1589,8 +1674,8 @@ public final EObject entryRuleArtifact() throws RecognitionException { try { - // InternalRos.g:545:49: (iv_ruleArtifact= ruleArtifact EOF ) - // InternalRos.g:546:2: iv_ruleArtifact= ruleArtifact EOF + // InternalRos.g:579:49: (iv_ruleArtifact= ruleArtifact EOF ) + // InternalRos.g:580:2: iv_ruleArtifact= ruleArtifact EOF { newCompositeNode(grammarAccess.getArtifactRule()); pushFollow(FOLLOW_1); @@ -1617,7 +1702,7 @@ public final EObject entryRuleArtifact() throws RecognitionException { // $ANTLR start "ruleArtifact" - // InternalRos.g:552:1: ruleArtifact returns [EObject current=null] : ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) ; + // InternalRos.g:586:1: ruleArtifact returns [EObject current=null] : ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) ; public final EObject ruleArtifact() throws RecognitionException { EObject current = null; @@ -1633,14 +1718,14 @@ public final EObject ruleArtifact() throws RecognitionException { enterRule(); try { - // InternalRos.g:558:2: ( ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) ) - // InternalRos.g:559:2: ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) + // InternalRos.g:592:2: ( ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) ) + // InternalRos.g:593:2: ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) { - // InternalRos.g:559:2: ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) - // InternalRos.g:560:3: () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' + // InternalRos.g:593:2: ( () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' ) + // InternalRos.g:594:3: () otherlv_1= 'Artifact' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' ( (lv_node_4_0= ruleNode ) )? otherlv_5= '}' { - // InternalRos.g:560:3: () - // InternalRos.g:561:4: + // InternalRos.g:594:3: () + // InternalRos.g:595:4: { current = forceCreateModelElement( @@ -1650,15 +1735,15 @@ public final EObject ruleArtifact() throws RecognitionException { } - otherlv_1=(Token)match(input,32,FOLLOW_12); + otherlv_1=(Token)match(input,33,FOLLOW_13); newLeafNode(otherlv_1, grammarAccess.getArtifactAccess().getArtifactKeyword_1()); - // InternalRos.g:571:3: ( (lv_name_2_0= ruleRosNames ) ) - // InternalRos.g:572:4: (lv_name_2_0= ruleRosNames ) + // InternalRos.g:605:3: ( (lv_name_2_0= ruleRosNames ) ) + // InternalRos.g:606:4: (lv_name_2_0= ruleRosNames ) { - // InternalRos.g:572:4: (lv_name_2_0= ruleRosNames ) - // InternalRos.g:573:5: lv_name_2_0= ruleRosNames + // InternalRos.g:606:4: (lv_name_2_0= ruleRosNames ) + // InternalRos.g:607:5: lv_name_2_0= ruleRosNames { newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_2_0()); @@ -1685,28 +1770,28 @@ public final EObject ruleArtifact() throws RecognitionException { } - otherlv_3=(Token)match(input,26,FOLLOW_13); + otherlv_3=(Token)match(input,26,FOLLOW_14); newLeafNode(otherlv_3, grammarAccess.getArtifactAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:594:3: ( (lv_node_4_0= ruleNode ) )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRos.g:628:3: ( (lv_node_4_0= ruleNode ) )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==46) ) { - alt13=1; + if ( (LA14_0==48) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalRos.g:595:4: (lv_node_4_0= ruleNode ) + // InternalRos.g:629:4: (lv_node_4_0= ruleNode ) { - // InternalRos.g:595:4: (lv_node_4_0= ruleNode ) - // InternalRos.g:596:5: lv_node_4_0= ruleNode + // InternalRos.g:629:4: (lv_node_4_0= ruleNode ) + // InternalRos.g:630:5: lv_node_4_0= ruleNode { newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_node_4_0=ruleNode(); state._fsp--; @@ -1758,7 +1843,7 @@ public final EObject ruleArtifact() throws RecognitionException { // $ANTLR start "entryRuleCatkinPackage" - // InternalRos.g:621:1: entryRuleCatkinPackage returns [EObject current=null] : iv_ruleCatkinPackage= ruleCatkinPackage EOF ; + // InternalRos.g:655:1: entryRuleCatkinPackage returns [EObject current=null] : iv_ruleCatkinPackage= ruleCatkinPackage EOF ; public final EObject entryRuleCatkinPackage() throws RecognitionException { EObject current = null; @@ -1766,8 +1851,8 @@ public final EObject entryRuleCatkinPackage() throws RecognitionException { try { - // InternalRos.g:621:54: (iv_ruleCatkinPackage= ruleCatkinPackage EOF ) - // InternalRos.g:622:2: iv_ruleCatkinPackage= ruleCatkinPackage EOF + // InternalRos.g:655:54: (iv_ruleCatkinPackage= ruleCatkinPackage EOF ) + // InternalRos.g:656:2: iv_ruleCatkinPackage= ruleCatkinPackage EOF { newCompositeNode(grammarAccess.getCatkinPackageRule()); pushFollow(FOLLOW_1); @@ -1794,49 +1879,52 @@ public final EObject entryRuleCatkinPackage() throws RecognitionException { // $ANTLR start "ruleCatkinPackage" - // InternalRos.g:628:1: ruleCatkinPackage returns [EObject current=null] : ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? otherlv_19= '}' ) ; + // InternalRos.g:662:1: ruleCatkinPackage returns [EObject current=null] : ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) ; public final EObject ruleCatkinPackage() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; - Token otherlv_14=null; - Token otherlv_16=null; - Token otherlv_18=null; + Token otherlv_15=null; + Token otherlv_17=null; Token otherlv_19=null; + Token otherlv_21=null; AntlrDatatypeRuleToken lv_name_2_0 = null; - EObject lv_spec_6_0 = null; + AntlrDatatypeRuleToken lv_fromGitRepo_5_0 = null; - EObject lv_spec_8_0 = null; + EObject lv_dependency_8_0 = null; - EObject lv_artifact_10_0 = null; + EObject lv_dependency_10_0 = null; - EObject lv_artifact_12_0 = null; + EObject lv_spec_14_0 = null; - EObject lv_dependency_15_0 = null; + EObject lv_spec_16_0 = null; - EObject lv_dependency_17_0 = null; + EObject lv_artifact_18_0 = null; + + EObject lv_artifact_20_0 = null; enterRule(); try { - // InternalRos.g:634:2: ( ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? otherlv_19= '}' ) ) - // InternalRos.g:635:2: ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? otherlv_19= '}' ) + // InternalRos.g:668:2: ( ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) ) + // InternalRos.g:669:2: ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) { - // InternalRos.g:635:2: ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? otherlv_19= '}' ) - // InternalRos.g:636:3: () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? otherlv_19= '}' + // InternalRos.g:669:2: ( () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) + // InternalRos.g:670:3: () otherlv_1= 'CatkinPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' { - // InternalRos.g:636:3: () - // InternalRos.g:637:4: + // InternalRos.g:670:3: () + // InternalRos.g:671:4: { current = forceCreateModelElement( @@ -1846,15 +1934,15 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - otherlv_1=(Token)match(input,33,FOLLOW_12); + otherlv_1=(Token)match(input,34,FOLLOW_13); newLeafNode(otherlv_1, grammarAccess.getCatkinPackageAccess().getCatkinPackageKeyword_1()); - // InternalRos.g:647:3: ( (lv_name_2_0= ruleRosNames ) ) - // InternalRos.g:648:4: (lv_name_2_0= ruleRosNames ) + // InternalRos.g:681:3: ( (lv_name_2_0= ruleRosNames ) ) + // InternalRos.g:682:4: (lv_name_2_0= ruleRosNames ) { - // InternalRos.g:648:4: (lv_name_2_0= ruleRosNames ) - // InternalRos.g:649:5: lv_name_2_0= ruleRosNames + // InternalRos.g:682:4: (lv_name_2_0= ruleRosNames ) + // InternalRos.g:683:5: lv_name_2_0= ruleRosNames { newCompositeNode(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_2_0()); @@ -1881,11 +1969,11 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - otherlv_3=(Token)match(input,26,FOLLOW_15); + otherlv_3=(Token)match(input,26,FOLLOW_16); newLeafNode(otherlv_3, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:670:3: (otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' )? + // InternalRos.g:704:3: (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? int alt15=2; int LA15_0 = input.LA(1); @@ -1894,27 +1982,79 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRos.g:671:4: otherlv_4= 'Specs' otherlv_5= '{' ( (lv_spec_6_0= ruleSpecBase ) ) (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* otherlv_9= '}' + // InternalRos.g:705:4: otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) + { + otherlv_4=(Token)match(input,30,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getFromGitRepoKeyword_4_0()); + + // InternalRos.g:709:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos.g:710:5: (lv_fromGitRepo_5_0= ruleEString ) + { + // InternalRos.g:710:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos.g:711:6: lv_fromGitRepo_5_0= ruleEString + { + + newCompositeNode(grammarAccess.getCatkinPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_17); + lv_fromGitRepo_5_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCatkinPackageRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + // InternalRos.g:729:3: (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==35) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalRos.g:730:4: otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' { - otherlv_4=(Token)match(input,30,FOLLOW_3); + otherlv_6=(Token)match(input,35,FOLLOW_3); - newLeafNode(otherlv_4, grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); + newLeafNode(otherlv_6, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_5_0()); - otherlv_5=(Token)match(input,26,FOLLOW_9); + otherlv_7=(Token)match(input,26,FOLLOW_18); - newLeafNode(otherlv_5, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); + newLeafNode(otherlv_7, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_5_1()); - // InternalRos.g:679:4: ( (lv_spec_6_0= ruleSpecBase ) ) - // InternalRos.g:680:5: (lv_spec_6_0= ruleSpecBase ) + // InternalRos.g:738:4: ( (lv_dependency_8_0= ruleDependency ) ) + // InternalRos.g:739:5: (lv_dependency_8_0= ruleDependency ) { - // InternalRos.g:680:5: (lv_spec_6_0= ruleSpecBase ) - // InternalRos.g:681:6: lv_spec_6_0= ruleSpecBase + // InternalRos.g:739:5: (lv_dependency_8_0= ruleDependency ) + // InternalRos.g:740:6: lv_dependency_8_0= ruleDependency { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); pushFollow(FOLLOW_5); - lv_spec_6_0=ruleSpecBase(); + lv_dependency_8_0=ruleDependency(); state._fsp--; @@ -1924,9 +2064,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "spec", - lv_spec_6_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); + "dependency", + lv_dependency_8_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); @@ -1935,36 +2075,36 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - // InternalRos.g:698:4: (otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) )* - loop14: + // InternalRos.g:757:4: (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* + loop16: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA14_0==27) ) { - alt14=1; + if ( (LA16_0==27) ) { + alt16=1; } - switch (alt14) { + switch (alt16) { case 1 : - // InternalRos.g:699:5: otherlv_7= ',' ( (lv_spec_8_0= ruleSpecBase ) ) + // InternalRos.g:758:5: otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) { - otherlv_7=(Token)match(input,27,FOLLOW_9); + otherlv_9=(Token)match(input,27,FOLLOW_18); - newLeafNode(otherlv_7, grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); + newLeafNode(otherlv_9, grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_3_0()); - // InternalRos.g:703:5: ( (lv_spec_8_0= ruleSpecBase ) ) - // InternalRos.g:704:6: (lv_spec_8_0= ruleSpecBase ) + // InternalRos.g:762:5: ( (lv_dependency_10_0= ruleDependency ) ) + // InternalRos.g:763:6: (lv_dependency_10_0= ruleDependency ) { - // InternalRos.g:704:6: (lv_spec_8_0= ruleSpecBase ) - // InternalRos.g:705:7: lv_spec_8_0= ruleSpecBase + // InternalRos.g:763:6: (lv_dependency_10_0= ruleDependency ) + // InternalRos.g:764:7: lv_dependency_10_0= ruleDependency { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); pushFollow(FOLLOW_5); - lv_spec_8_0=ruleSpecBase(); + lv_dependency_10_0=ruleDependency(); state._fsp--; @@ -1974,9 +2114,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "spec", - lv_spec_8_0, - "de.fraunhofer.ipa.ros.Ros.SpecBase"); + "dependency", + lv_dependency_10_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); afterParserOrEnumRuleCall(); @@ -1990,13 +2130,13 @@ public final EObject ruleCatkinPackage() throws RecognitionException { break; default : - break loop14; + break loop16; } } while (true); - otherlv_9=(Token)match(input,28,FOLLOW_16); + otherlv_11=(Token)match(input,28,FOLLOW_9); - newLeafNode(otherlv_9, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); + newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_5_4()); } @@ -2004,28 +2144,36 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - // InternalRos.g:728:3: ( ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRos.g:787:3: (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA17_0==32) ) { - alt17=1; + if ( (LA19_0==31) ) { + alt19=1; } - switch (alt17) { + switch (alt19) { case 1 : - // InternalRos.g:729:4: ( (lv_artifact_10_0= ruleArtifact ) ) (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* + // InternalRos.g:788:4: otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' { - // InternalRos.g:729:4: ( (lv_artifact_10_0= ruleArtifact ) ) - // InternalRos.g:730:5: (lv_artifact_10_0= ruleArtifact ) + otherlv_12=(Token)match(input,31,FOLLOW_3); + + newLeafNode(otherlv_12, grammarAccess.getCatkinPackageAccess().getSpecsKeyword_6_0()); + + otherlv_13=(Token)match(input,26,FOLLOW_10); + + newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); + + // InternalRos.g:796:4: ( (lv_spec_14_0= ruleSpecBase ) ) + // InternalRos.g:797:5: (lv_spec_14_0= ruleSpecBase ) { - // InternalRos.g:730:5: (lv_artifact_10_0= ruleArtifact ) - // InternalRos.g:731:6: lv_artifact_10_0= ruleArtifact + // InternalRos.g:797:5: (lv_spec_14_0= ruleSpecBase ) + // InternalRos.g:798:6: lv_spec_14_0= ruleSpecBase { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); - pushFollow(FOLLOW_17); - lv_artifact_10_0=ruleArtifact(); + pushFollow(FOLLOW_5); + lv_spec_14_0=ruleSpecBase(); state._fsp--; @@ -2035,9 +2183,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "artifact", - lv_artifact_10_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); + "spec", + lv_spec_14_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); @@ -2046,36 +2194,36 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - // InternalRos.g:748:4: (otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) )* - loop16: + // InternalRos.g:815:4: (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* + loop18: do { - int alt16=2; - int LA16_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA16_0==27) ) { - alt16=1; + if ( (LA18_0==27) ) { + alt18=1; } - switch (alt16) { + switch (alt18) { case 1 : - // InternalRos.g:749:5: otherlv_11= ',' ( (lv_artifact_12_0= ruleArtifact ) ) + // InternalRos.g:816:5: otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) { - otherlv_11=(Token)match(input,27,FOLLOW_11); + otherlv_15=(Token)match(input,27,FOLLOW_10); - newLeafNode(otherlv_11, grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); + newLeafNode(otherlv_15, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); - // InternalRos.g:753:5: ( (lv_artifact_12_0= ruleArtifact ) ) - // InternalRos.g:754:6: (lv_artifact_12_0= ruleArtifact ) + // InternalRos.g:820:5: ( (lv_spec_16_0= ruleSpecBase ) ) + // InternalRos.g:821:6: (lv_spec_16_0= ruleSpecBase ) { - // InternalRos.g:754:6: (lv_artifact_12_0= ruleArtifact ) - // InternalRos.g:755:7: lv_artifact_12_0= ruleArtifact + // InternalRos.g:821:6: (lv_spec_16_0= ruleSpecBase ) + // InternalRos.g:822:7: lv_spec_16_0= ruleSpecBase { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); - pushFollow(FOLLOW_17); - lv_artifact_12_0=ruleArtifact(); + pushFollow(FOLLOW_5); + lv_spec_16_0=ruleSpecBase(); state._fsp--; @@ -2085,9 +2233,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "artifact", - lv_artifact_12_0, - "de.fraunhofer.ipa.ros.Ros.Artifact"); + "spec", + lv_spec_16_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); afterParserOrEnumRuleCall(); @@ -2101,46 +2249,42 @@ public final EObject ruleCatkinPackage() throws RecognitionException { break; default : - break loop16; + break loop18; } } while (true); + otherlv_17=(Token)match(input,28,FOLLOW_11); + + newLeafNode(otherlv_17, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); + } break; } - // InternalRos.g:774:3: (otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRos.g:845:3: ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA19_0==34) ) { - alt19=1; + if ( (LA21_0==33) ) { + alt21=1; } - switch (alt19) { + switch (alt21) { case 1 : - // InternalRos.g:775:4: otherlv_13= 'Dependencies' otherlv_14= '{' ( (lv_dependency_15_0= ruleDependency ) ) (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* otherlv_18= '}' + // InternalRos.g:846:4: ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* { - otherlv_13=(Token)match(input,34,FOLLOW_3); - - newLeafNode(otherlv_13, grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); - - otherlv_14=(Token)match(input,26,FOLLOW_18); - - newLeafNode(otherlv_14, grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); - - // InternalRos.g:783:4: ( (lv_dependency_15_0= ruleDependency ) ) - // InternalRos.g:784:5: (lv_dependency_15_0= ruleDependency ) + // InternalRos.g:846:4: ( (lv_artifact_18_0= ruleArtifact ) ) + // InternalRos.g:847:5: (lv_artifact_18_0= ruleArtifact ) { - // InternalRos.g:784:5: (lv_dependency_15_0= ruleDependency ) - // InternalRos.g:785:6: lv_dependency_15_0= ruleDependency + // InternalRos.g:847:5: (lv_artifact_18_0= ruleArtifact ) + // InternalRos.g:848:6: lv_artifact_18_0= ruleArtifact { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); pushFollow(FOLLOW_5); - lv_dependency_15_0=ruleDependency(); + lv_artifact_18_0=ruleArtifact(); state._fsp--; @@ -2150,9 +2294,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "dependency", - lv_dependency_15_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); + "artifact", + lv_artifact_18_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); @@ -2161,36 +2305,36 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } - // InternalRos.g:802:4: (otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) )* - loop18: + // InternalRos.g:865:4: (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* + loop20: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA18_0==27) ) { - alt18=1; + if ( (LA20_0==27) ) { + alt20=1; } - switch (alt18) { + switch (alt20) { case 1 : - // InternalRos.g:803:5: otherlv_16= ',' ( (lv_dependency_17_0= ruleDependency ) ) + // InternalRos.g:866:5: otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) { - otherlv_16=(Token)match(input,27,FOLLOW_18); + otherlv_19=(Token)match(input,27,FOLLOW_12); - newLeafNode(otherlv_16, grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); + newLeafNode(otherlv_19, grammarAccess.getCatkinPackageAccess().getCommaKeyword_7_1_0()); - // InternalRos.g:807:5: ( (lv_dependency_17_0= ruleDependency ) ) - // InternalRos.g:808:6: (lv_dependency_17_0= ruleDependency ) + // InternalRos.g:870:5: ( (lv_artifact_20_0= ruleArtifact ) ) + // InternalRos.g:871:6: (lv_artifact_20_0= ruleArtifact ) { - // InternalRos.g:808:6: (lv_dependency_17_0= ruleDependency ) - // InternalRos.g:809:7: lv_dependency_17_0= ruleDependency + // InternalRos.g:871:6: (lv_artifact_20_0= ruleArtifact ) + // InternalRos.g:872:7: lv_artifact_20_0= ruleArtifact { - newCompositeNode(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); + newCompositeNode(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); pushFollow(FOLLOW_5); - lv_dependency_17_0=ruleDependency(); + lv_artifact_20_0=ruleArtifact(); state._fsp--; @@ -2200,9 +2344,9 @@ public final EObject ruleCatkinPackage() throws RecognitionException { } add( current, - "dependency", - lv_dependency_17_0, - "de.fraunhofer.ipa.ros.Ros.Dependency"); + "artifact", + lv_artifact_20_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); afterParserOrEnumRuleCall(); @@ -2216,23 +2360,19 @@ public final EObject ruleCatkinPackage() throws RecognitionException { break; default : - break loop18; + break loop20; } } while (true); - otherlv_18=(Token)match(input,28,FOLLOW_14); - - newLeafNode(otherlv_18, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); - } break; } - otherlv_19=(Token)match(input,28,FOLLOW_2); + otherlv_21=(Token)match(input,28,FOLLOW_2); - newLeafNode(otherlv_19, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_21, grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_8()); } @@ -2256,25 +2396,25 @@ public final EObject ruleCatkinPackage() throws RecognitionException { // $ANTLR end "ruleCatkinPackage" - // $ANTLR start "entryRuleServiceSpec" - // InternalRos.g:840:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; - public final EObject entryRuleServiceSpec() throws RecognitionException { + // $ANTLR start "entryRuleAmentPackage" + // InternalRos.g:899:1: entryRuleAmentPackage returns [EObject current=null] : iv_ruleAmentPackage= ruleAmentPackage EOF ; + public final EObject entryRuleAmentPackage() throws RecognitionException { EObject current = null; - EObject iv_ruleServiceSpec = null; + EObject iv_ruleAmentPackage = null; try { - // InternalRos.g:840:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) - // InternalRos.g:841:2: iv_ruleServiceSpec= ruleServiceSpec EOF + // InternalRos.g:899:53: (iv_ruleAmentPackage= ruleAmentPackage EOF ) + // InternalRos.g:900:2: iv_ruleAmentPackage= ruleAmentPackage EOF { - newCompositeNode(grammarAccess.getServiceSpecRule()); + newCompositeNode(grammarAccess.getAmentPackageRule()); pushFollow(FOLLOW_1); - iv_ruleServiceSpec=ruleServiceSpec(); + iv_ruleAmentPackage=ruleAmentPackage(); state._fsp--; - current =iv_ruleServiceSpec; + current =iv_ruleAmentPackage; match(input,EOF,FOLLOW_2); } @@ -2289,62 +2429,616 @@ public final EObject entryRuleServiceSpec() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleServiceSpec" + // $ANTLR end "entryRuleAmentPackage" - // $ANTLR start "ruleServiceSpec" - // InternalRos.g:847:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) ; - public final EObject ruleServiceSpec() throws RecognitionException { + // $ANTLR start "ruleAmentPackage" + // InternalRos.g:906:1: ruleAmentPackage returns [EObject current=null] : ( () otherlv_1= 'AmentPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) ; + public final EObject ruleAmentPackage() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token otherlv_13=null; + Token otherlv_15=null; + Token otherlv_17=null; + Token otherlv_19=null; + Token otherlv_21=null; AntlrDatatypeRuleToken lv_name_2_0 = null; - EObject lv_request_5_0 = null; + AntlrDatatypeRuleToken lv_fromGitRepo_5_0 = null; - EObject lv_response_7_0 = null; + EObject lv_dependency_8_0 = null; + + EObject lv_dependency_10_0 = null; + + EObject lv_spec_14_0 = null; + + EObject lv_spec_16_0 = null; + + EObject lv_artifact_18_0 = null; + + EObject lv_artifact_20_0 = null; enterRule(); try { - // InternalRos.g:853:2: ( ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:854:2: ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) + // InternalRos.g:912:2: ( ( () otherlv_1= 'AmentPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) ) + // InternalRos.g:913:2: ( () otherlv_1= 'AmentPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) { - // InternalRos.g:854:2: ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) - // InternalRos.g:855:3: () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' + // InternalRos.g:913:2: ( () otherlv_1= 'AmentPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' ) + // InternalRos.g:914:3: () otherlv_1= 'AmentPackage' ( (lv_name_2_0= ruleRosNames ) ) otherlv_3= '{' (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? otherlv_21= '}' { - // InternalRos.g:855:3: () - // InternalRos.g:856:4: + // InternalRos.g:914:3: () + // InternalRos.g:915:4: { current = forceCreateModelElement( - grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + grammarAccess.getAmentPackageAccess().getAmentPackageAction_0(), current); } - otherlv_1=(Token)match(input,35,FOLLOW_7); + otherlv_1=(Token)match(input,36,FOLLOW_13); - newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getServiceSpecKeyword_1()); + newLeafNode(otherlv_1, grammarAccess.getAmentPackageAccess().getAmentPackageKeyword_1()); - // InternalRos.g:866:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos.g:867:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:925:3: ( (lv_name_2_0= ruleRosNames ) ) + // InternalRos.g:926:4: (lv_name_2_0= ruleRosNames ) { - // InternalRos.g:867:4: (lv_name_2_0= ruleEString ) - // InternalRos.g:868:5: lv_name_2_0= ruleEString + // InternalRos.g:926:4: (lv_name_2_0= ruleRosNames ) + // InternalRos.g:927:5: lv_name_2_0= ruleRosNames { - newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getAmentPackageAccess().getNameRosNamesParserRuleCall_2_0()); pushFollow(FOLLOW_3); - lv_name_2_0=ruleEString(); + lv_name_2_0=ruleRosNames(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + current, + "name", + lv_name_2_0, + "de.fraunhofer.ipa.ros.Ros.RosNames"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_3=(Token)match(input,26,FOLLOW_16); + + newLeafNode(otherlv_3, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_3()); + + // InternalRos.g:948:3: (otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==30) ) { + alt22=1; + } + switch (alt22) { + case 1 : + // InternalRos.g:949:4: otherlv_4= 'FromGitRepo' ( (lv_fromGitRepo_5_0= ruleEString ) ) + { + otherlv_4=(Token)match(input,30,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getAmentPackageAccess().getFromGitRepoKeyword_4_0()); + + // InternalRos.g:953:4: ( (lv_fromGitRepo_5_0= ruleEString ) ) + // InternalRos.g:954:5: (lv_fromGitRepo_5_0= ruleEString ) + { + // InternalRos.g:954:5: (lv_fromGitRepo_5_0= ruleEString ) + // InternalRos.g:955:6: lv_fromGitRepo_5_0= ruleEString + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getFromGitRepoEStringParserRuleCall_4_1_0()); + + pushFollow(FOLLOW_17); + lv_fromGitRepo_5_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + set( + current, + "fromGitRepo", + lv_fromGitRepo_5_0, + "de.fraunhofer.ipa.ros.Ros.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + } + + // InternalRos.g:973:3: (otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==35) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalRos.g:974:4: otherlv_6= 'Dependencies' otherlv_7= '{' ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= '}' + { + otherlv_6=(Token)match(input,35,FOLLOW_3); + + newLeafNode(otherlv_6, grammarAccess.getAmentPackageAccess().getDependenciesKeyword_5_0()); + + otherlv_7=(Token)match(input,26,FOLLOW_18); + + newLeafNode(otherlv_7, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_5_1()); + + // InternalRos.g:982:4: ( (lv_dependency_8_0= ruleDependency ) ) + // InternalRos.g:983:5: (lv_dependency_8_0= ruleDependency ) + { + // InternalRos.g:983:5: (lv_dependency_8_0= ruleDependency ) + // InternalRos.g:984:6: lv_dependency_8_0= ruleDependency + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_2_0()); + + pushFollow(FOLLOW_5); + lv_dependency_8_0=ruleDependency(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "dependency", + lv_dependency_8_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos.g:1001:4: (otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) )* + loop23: + do { + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==27) ) { + alt23=1; + } + + + switch (alt23) { + case 1 : + // InternalRos.g:1002:5: otherlv_9= ',' ( (lv_dependency_10_0= ruleDependency ) ) + { + otherlv_9=(Token)match(input,27,FOLLOW_18); + + newLeafNode(otherlv_9, grammarAccess.getAmentPackageAccess().getCommaKeyword_5_3_0()); + + // InternalRos.g:1006:5: ( (lv_dependency_10_0= ruleDependency ) ) + // InternalRos.g:1007:6: (lv_dependency_10_0= ruleDependency ) + { + // InternalRos.g:1007:6: (lv_dependency_10_0= ruleDependency ) + // InternalRos.g:1008:7: lv_dependency_10_0= ruleDependency + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getDependencyDependencyParserRuleCall_5_3_1_0()); + + pushFollow(FOLLOW_5); + lv_dependency_10_0=ruleDependency(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "dependency", + lv_dependency_10_0, + "de.fraunhofer.ipa.ros.Ros.Dependency"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop23; + } + } while (true); + + otherlv_11=(Token)match(input,28,FOLLOW_9); + + newLeafNode(otherlv_11, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_5_4()); + + + } + break; + + } + + // InternalRos.g:1031:3: (otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==31) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalRos.g:1032:4: otherlv_12= 'Specs' otherlv_13= '{' ( (lv_spec_14_0= ruleSpecBase ) ) (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* otherlv_17= '}' + { + otherlv_12=(Token)match(input,31,FOLLOW_3); + + newLeafNode(otherlv_12, grammarAccess.getAmentPackageAccess().getSpecsKeyword_6_0()); + + otherlv_13=(Token)match(input,26,FOLLOW_10); + + newLeafNode(otherlv_13, grammarAccess.getAmentPackageAccess().getLeftCurlyBracketKeyword_6_1()); + + // InternalRos.g:1040:4: ( (lv_spec_14_0= ruleSpecBase ) ) + // InternalRos.g:1041:5: (lv_spec_14_0= ruleSpecBase ) + { + // InternalRos.g:1041:5: (lv_spec_14_0= ruleSpecBase ) + // InternalRos.g:1042:6: lv_spec_14_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_2_0()); + + pushFollow(FOLLOW_5); + lv_spec_14_0=ruleSpecBase(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "spec", + lv_spec_14_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos.g:1059:4: (otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) )* + loop25: + do { + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==27) ) { + alt25=1; + } + + + switch (alt25) { + case 1 : + // InternalRos.g:1060:5: otherlv_15= ',' ( (lv_spec_16_0= ruleSpecBase ) ) + { + otherlv_15=(Token)match(input,27,FOLLOW_10); + + newLeafNode(otherlv_15, grammarAccess.getAmentPackageAccess().getCommaKeyword_6_3_0()); + + // InternalRos.g:1064:5: ( (lv_spec_16_0= ruleSpecBase ) ) + // InternalRos.g:1065:6: (lv_spec_16_0= ruleSpecBase ) + { + // InternalRos.g:1065:6: (lv_spec_16_0= ruleSpecBase ) + // InternalRos.g:1066:7: lv_spec_16_0= ruleSpecBase + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getSpecSpecBaseParserRuleCall_6_3_1_0()); + + pushFollow(FOLLOW_5); + lv_spec_16_0=ruleSpecBase(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "spec", + lv_spec_16_0, + "de.fraunhofer.ipa.ros.Ros.SpecBase"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop25; + } + } while (true); + + otherlv_17=(Token)match(input,28,FOLLOW_11); + + newLeafNode(otherlv_17, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_6_4()); + + + } + break; + + } + + // InternalRos.g:1089:3: ( ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==33) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalRos.g:1090:4: ( (lv_artifact_18_0= ruleArtifact ) ) (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* + { + // InternalRos.g:1090:4: ( (lv_artifact_18_0= ruleArtifact ) ) + // InternalRos.g:1091:5: (lv_artifact_18_0= ruleArtifact ) + { + // InternalRos.g:1091:5: (lv_artifact_18_0= ruleArtifact ) + // InternalRos.g:1092:6: lv_artifact_18_0= ruleArtifact + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_0_0()); + + pushFollow(FOLLOW_5); + lv_artifact_18_0=ruleArtifact(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "artifact", + lv_artifact_18_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRos.g:1109:4: (otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) )* + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==27) ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalRos.g:1110:5: otherlv_19= ',' ( (lv_artifact_20_0= ruleArtifact ) ) + { + otherlv_19=(Token)match(input,27,FOLLOW_12); + + newLeafNode(otherlv_19, grammarAccess.getAmentPackageAccess().getCommaKeyword_7_1_0()); + + // InternalRos.g:1114:5: ( (lv_artifact_20_0= ruleArtifact ) ) + // InternalRos.g:1115:6: (lv_artifact_20_0= ruleArtifact ) + { + // InternalRos.g:1115:6: (lv_artifact_20_0= ruleArtifact ) + // InternalRos.g:1116:7: lv_artifact_20_0= ruleArtifact + { + + newCompositeNode(grammarAccess.getAmentPackageAccess().getArtifactArtifactParserRuleCall_7_1_1_0()); + + pushFollow(FOLLOW_5); + lv_artifact_20_0=ruleArtifact(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAmentPackageRule()); + } + add( + current, + "artifact", + lv_artifact_20_0, + "de.fraunhofer.ipa.ros.Ros.Artifact"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop27; + } + } while (true); + + + } + break; + + } + + otherlv_21=(Token)match(input,28,FOLLOW_2); + + newLeafNode(otherlv_21, grammarAccess.getAmentPackageAccess().getRightCurlyBracketKeyword_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleAmentPackage" + + + // $ANTLR start "entryRuleServiceSpec" + // InternalRos.g:1143:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ; + public final EObject entryRuleServiceSpec() throws RecognitionException { + EObject current = null; + + EObject iv_ruleServiceSpec = null; + + + try { + // InternalRos.g:1143:52: (iv_ruleServiceSpec= ruleServiceSpec EOF ) + // InternalRos.g:1144:2: iv_ruleServiceSpec= ruleServiceSpec EOF + { + newCompositeNode(grammarAccess.getServiceSpecRule()); + pushFollow(FOLLOW_1); + iv_ruleServiceSpec=ruleServiceSpec(); + + state._fsp--; + + current =iv_ruleServiceSpec; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleServiceSpec" + + + // $ANTLR start "ruleServiceSpec" + // InternalRos.g:1150:1: ruleServiceSpec returns [EObject current=null] : ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) ; + public final EObject ruleServiceSpec() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_8=null; + AntlrDatatypeRuleToken lv_name_2_0 = null; + + EObject lv_request_5_0 = null; + + EObject lv_response_7_0 = null; + + + + enterRule(); + + try { + // InternalRos.g:1156:2: ( ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:1157:2: ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) + { + // InternalRos.g:1157:2: ( () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' ) + // InternalRos.g:1158:3: () otherlv_1= 'ServiceSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? otherlv_8= '}' + { + // InternalRos.g:1158:3: () + // InternalRos.g:1159:4: + { + + current = forceCreateModelElement( + grammarAccess.getServiceSpecAccess().getServiceSpecAction_0(), + current); + + + } + + otherlv_1=(Token)match(input,37,FOLLOW_7); + + newLeafNode(otherlv_1, grammarAccess.getServiceSpecAccess().getServiceSpecKeyword_1()); + + // InternalRos.g:1169:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:1170:4: (lv_name_2_0= ruleEString ) + { + // InternalRos.g:1170:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:1171:5: lv_name_2_0= ruleEString + { + + newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); + + pushFollow(FOLLOW_3); + lv_name_2_0=ruleEString(); state._fsp--; @@ -2369,26 +3063,26 @@ public final EObject ruleServiceSpec() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getServiceSpecAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:889:3: (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRos.g:1192:3: (otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA20_0==36) ) { - alt20=1; + if ( (LA29_0==38) ) { + alt29=1; } - switch (alt20) { + switch (alt29) { case 1 : - // InternalRos.g:890:4: otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1193:4: otherlv_4= 'request' ( (lv_request_5_0= ruleMessageDefinition ) ) { - otherlv_4=(Token)match(input,36,FOLLOW_3); + otherlv_4=(Token)match(input,38,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getServiceSpecAccess().getRequestKeyword_4_0()); - // InternalRos.g:894:4: ( (lv_request_5_0= ruleMessageDefinition ) ) - // InternalRos.g:895:5: (lv_request_5_0= ruleMessageDefinition ) + // InternalRos.g:1197:4: ( (lv_request_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1198:5: (lv_request_5_0= ruleMessageDefinition ) { - // InternalRos.g:895:5: (lv_request_5_0= ruleMessageDefinition ) - // InternalRos.g:896:6: lv_request_5_0= ruleMessageDefinition + // InternalRos.g:1198:5: (lv_request_5_0= ruleMessageDefinition ) + // InternalRos.g:1199:6: lv_request_5_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_4_1_0()); @@ -2421,31 +3115,31 @@ public final EObject ruleServiceSpec() throws RecognitionException { } - // InternalRos.g:914:3: (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalRos.g:1217:3: (otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA21_0==37) ) { - alt21=1; + if ( (LA30_0==39) ) { + alt30=1; } - switch (alt21) { + switch (alt30) { case 1 : - // InternalRos.g:915:4: otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) + // InternalRos.g:1218:4: otherlv_6= 'response' ( (lv_response_7_0= ruleMessageDefinition ) ) { - otherlv_6=(Token)match(input,37,FOLLOW_3); + otherlv_6=(Token)match(input,39,FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getServiceSpecAccess().getResponseKeyword_5_0()); - // InternalRos.g:919:4: ( (lv_response_7_0= ruleMessageDefinition ) ) - // InternalRos.g:920:5: (lv_response_7_0= ruleMessageDefinition ) + // InternalRos.g:1222:4: ( (lv_response_7_0= ruleMessageDefinition ) ) + // InternalRos.g:1223:5: (lv_response_7_0= ruleMessageDefinition ) { - // InternalRos.g:920:5: (lv_response_7_0= ruleMessageDefinition ) - // InternalRos.g:921:6: lv_response_7_0= ruleMessageDefinition + // InternalRos.g:1223:5: (lv_response_7_0= ruleMessageDefinition ) + // InternalRos.g:1224:6: lv_response_7_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_5_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_response_7_0=ruleMessageDefinition(); state._fsp--; @@ -2500,7 +3194,7 @@ public final EObject ruleServiceSpec() throws RecognitionException { // $ANTLR start "entryRuleTopicSpec" - // InternalRos.g:947:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; + // InternalRos.g:1250:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ; public final EObject entryRuleTopicSpec() throws RecognitionException { EObject current = null; @@ -2508,8 +3202,8 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { try { - // InternalRos.g:947:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) - // InternalRos.g:948:2: iv_ruleTopicSpec= ruleTopicSpec EOF + // InternalRos.g:1250:50: (iv_ruleTopicSpec= ruleTopicSpec EOF ) + // InternalRos.g:1251:2: iv_ruleTopicSpec= ruleTopicSpec EOF { newCompositeNode(grammarAccess.getTopicSpecRule()); pushFollow(FOLLOW_1); @@ -2536,7 +3230,7 @@ public final EObject entryRuleTopicSpec() throws RecognitionException { // $ANTLR start "ruleTopicSpec" - // InternalRos.g:954:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) ; + // InternalRos.g:1257:1: ruleTopicSpec returns [EObject current=null] : ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) ; public final EObject ruleTopicSpec() throws RecognitionException { EObject current = null; @@ -2555,14 +3249,14 @@ public final EObject ruleTopicSpec() throws RecognitionException { enterRule(); try { - // InternalRos.g:960:2: ( ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) ) - // InternalRos.g:961:2: ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) + // InternalRos.g:1263:2: ( ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) ) + // InternalRos.g:1264:2: ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) { - // InternalRos.g:961:2: ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) - // InternalRos.g:962:3: () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' + // InternalRos.g:1264:2: ( () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' ) + // InternalRos.g:1265:3: () otherlv_1= 'TopicSpec' ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) otherlv_3= '{' (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? otherlv_6= '}' { - // InternalRos.g:962:3: () - // InternalRos.g:963:4: + // InternalRos.g:1265:3: () + // InternalRos.g:1266:4: { current = forceCreateModelElement( @@ -2572,45 +3266,45 @@ public final EObject ruleTopicSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,38,FOLLOW_21); + otherlv_1=(Token)match(input,40,FOLLOW_21); newLeafNode(otherlv_1, grammarAccess.getTopicSpecAccess().getTopicSpecKeyword_1()); - // InternalRos.g:973:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) - // InternalRos.g:974:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) + // InternalRos.g:1276:3: ( ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) ) + // InternalRos.g:1277:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) { - // InternalRos.g:974:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) - // InternalRos.g:975:5: (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) + // InternalRos.g:1277:4: ( (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) ) + // InternalRos.g:1278:5: (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) { - // InternalRos.g:975:5: (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) - int alt22=3; + // InternalRos.g:1278:5: (lv_name_2_1= ruleEString | lv_name_2_2= 'Header' | lv_name_2_3= 'String' ) + int alt31=3; switch ( input.LA(1) ) { case RULE_STRING: case RULE_ID: { - alt22=1; + alt31=1; } break; - case 39: + case 41: { - alt22=2; + alt31=2; } break; - case 40: + case 42: { - alt22=3; + alt31=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 22, 0, input); + new NoViableAltException("", 31, 0, input); throw nvae; } - switch (alt22) { + switch (alt31) { case 1 : - // InternalRos.g:976:6: lv_name_2_1= ruleEString + // InternalRos.g:1279:6: lv_name_2_1= ruleEString { newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_2_0_0()); @@ -2635,9 +3329,9 @@ public final EObject ruleTopicSpec() throws RecognitionException { } break; case 2 : - // InternalRos.g:992:6: lv_name_2_2= 'Header' + // InternalRos.g:1295:6: lv_name_2_2= 'Header' { - lv_name_2_2=(Token)match(input,39,FOLLOW_3); + lv_name_2_2=(Token)match(input,41,FOLLOW_3); newLeafNode(lv_name_2_2, grammarAccess.getTopicSpecAccess().getNameHeaderKeyword_2_0_1()); @@ -2651,9 +3345,9 @@ public final EObject ruleTopicSpec() throws RecognitionException { } break; case 3 : - // InternalRos.g:1003:6: lv_name_2_3= 'String' + // InternalRos.g:1306:6: lv_name_2_3= 'String' { - lv_name_2_3=(Token)match(input,40,FOLLOW_3); + lv_name_2_3=(Token)match(input,42,FOLLOW_3); newLeafNode(lv_name_2_3, grammarAccess.getTopicSpecAccess().getNameStringKeyword_2_0_2()); @@ -2679,31 +3373,31 @@ public final EObject ruleTopicSpec() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getTopicSpecAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:1020:3: (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalRos.g:1323:3: (otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA23_0==41) ) { - alt23=1; + if ( (LA32_0==43) ) { + alt32=1; } - switch (alt23) { + switch (alt32) { case 1 : - // InternalRos.g:1021:4: otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1324:4: otherlv_4= 'message' ( (lv_message_5_0= ruleMessageDefinition ) ) { - otherlv_4=(Token)match(input,41,FOLLOW_3); + otherlv_4=(Token)match(input,43,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getTopicSpecAccess().getMessageKeyword_4_0()); - // InternalRos.g:1025:4: ( (lv_message_5_0= ruleMessageDefinition ) ) - // InternalRos.g:1026:5: (lv_message_5_0= ruleMessageDefinition ) + // InternalRos.g:1328:4: ( (lv_message_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1329:5: (lv_message_5_0= ruleMessageDefinition ) { - // InternalRos.g:1026:5: (lv_message_5_0= ruleMessageDefinition ) - // InternalRos.g:1027:6: lv_message_5_0= ruleMessageDefinition + // InternalRos.g:1329:5: (lv_message_5_0= ruleMessageDefinition ) + // InternalRos.g:1330:6: lv_message_5_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_4_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_message_5_0=ruleMessageDefinition(); state._fsp--; @@ -2758,7 +3452,7 @@ public final EObject ruleTopicSpec() throws RecognitionException { // $ANTLR start "entryRuleActionSpec" - // InternalRos.g:1053:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; + // InternalRos.g:1356:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ; public final EObject entryRuleActionSpec() throws RecognitionException { EObject current = null; @@ -2766,8 +3460,8 @@ public final EObject entryRuleActionSpec() throws RecognitionException { try { - // InternalRos.g:1053:51: (iv_ruleActionSpec= ruleActionSpec EOF ) - // InternalRos.g:1054:2: iv_ruleActionSpec= ruleActionSpec EOF + // InternalRos.g:1356:51: (iv_ruleActionSpec= ruleActionSpec EOF ) + // InternalRos.g:1357:2: iv_ruleActionSpec= ruleActionSpec EOF { newCompositeNode(grammarAccess.getActionSpecRule()); pushFollow(FOLLOW_1); @@ -2794,7 +3488,7 @@ public final EObject entryRuleActionSpec() throws RecognitionException { // $ANTLR start "ruleActionSpec" - // InternalRos.g:1060:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) ; + // InternalRos.g:1363:1: ruleActionSpec returns [EObject current=null] : ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) ; public final EObject ruleActionSpec() throws RecognitionException { EObject current = null; @@ -2817,14 +3511,14 @@ public final EObject ruleActionSpec() throws RecognitionException { enterRule(); try { - // InternalRos.g:1066:2: ( ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) ) - // InternalRos.g:1067:2: ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) + // InternalRos.g:1369:2: ( ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) ) + // InternalRos.g:1370:2: ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) { - // InternalRos.g:1067:2: ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) - // InternalRos.g:1068:3: () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' + // InternalRos.g:1370:2: ( () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' ) + // InternalRos.g:1371:3: () otherlv_1= 'ActionSpec' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? otherlv_10= '}' { - // InternalRos.g:1068:3: () - // InternalRos.g:1069:4: + // InternalRos.g:1371:3: () + // InternalRos.g:1372:4: { current = forceCreateModelElement( @@ -2834,15 +3528,15 @@ public final EObject ruleActionSpec() throws RecognitionException { } - otherlv_1=(Token)match(input,42,FOLLOW_7); + otherlv_1=(Token)match(input,44,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getActionSpecAccess().getActionSpecKeyword_1()); - // InternalRos.g:1079:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos.g:1080:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:1382:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:1383:4: (lv_name_2_0= ruleEString ) { - // InternalRos.g:1080:4: (lv_name_2_0= ruleEString ) - // InternalRos.g:1081:5: lv_name_2_0= ruleEString + // InternalRos.g:1383:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:1384:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); @@ -2873,26 +3567,26 @@ public final EObject ruleActionSpec() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getActionSpecAccess().getLeftCurlyBracketKeyword_3()); - // InternalRos.g:1102:3: (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalRos.g:1405:3: (otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA24_0==43) ) { - alt24=1; + if ( (LA33_0==45) ) { + alt33=1; } - switch (alt24) { + switch (alt33) { case 1 : - // InternalRos.g:1103:4: otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1406:4: otherlv_4= 'goal' ( (lv_goal_5_0= ruleMessageDefinition ) ) { - otherlv_4=(Token)match(input,43,FOLLOW_3); + otherlv_4=(Token)match(input,45,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getActionSpecAccess().getGoalKeyword_4_0()); - // InternalRos.g:1107:4: ( (lv_goal_5_0= ruleMessageDefinition ) ) - // InternalRos.g:1108:5: (lv_goal_5_0= ruleMessageDefinition ) + // InternalRos.g:1410:4: ( (lv_goal_5_0= ruleMessageDefinition ) ) + // InternalRos.g:1411:5: (lv_goal_5_0= ruleMessageDefinition ) { - // InternalRos.g:1108:5: (lv_goal_5_0= ruleMessageDefinition ) - // InternalRos.g:1109:6: lv_goal_5_0= ruleMessageDefinition + // InternalRos.g:1411:5: (lv_goal_5_0= ruleMessageDefinition ) + // InternalRos.g:1412:6: lv_goal_5_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_4_1_0()); @@ -2925,26 +3619,26 @@ public final EObject ruleActionSpec() throws RecognitionException { } - // InternalRos.g:1127:3: (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRos.g:1430:3: (otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA25_0==44) ) { - alt25=1; + if ( (LA34_0==46) ) { + alt34=1; } - switch (alt25) { + switch (alt34) { case 1 : - // InternalRos.g:1128:4: otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) + // InternalRos.g:1431:4: otherlv_6= 'result' ( (lv_result_7_0= ruleMessageDefinition ) ) { - otherlv_6=(Token)match(input,44,FOLLOW_3); + otherlv_6=(Token)match(input,46,FOLLOW_3); newLeafNode(otherlv_6, grammarAccess.getActionSpecAccess().getResultKeyword_5_0()); - // InternalRos.g:1132:4: ( (lv_result_7_0= ruleMessageDefinition ) ) - // InternalRos.g:1133:5: (lv_result_7_0= ruleMessageDefinition ) + // InternalRos.g:1435:4: ( (lv_result_7_0= ruleMessageDefinition ) ) + // InternalRos.g:1436:5: (lv_result_7_0= ruleMessageDefinition ) { - // InternalRos.g:1133:5: (lv_result_7_0= ruleMessageDefinition ) - // InternalRos.g:1134:6: lv_result_7_0= ruleMessageDefinition + // InternalRos.g:1436:5: (lv_result_7_0= ruleMessageDefinition ) + // InternalRos.g:1437:6: lv_result_7_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_5_1_0()); @@ -2977,31 +3671,31 @@ public final EObject ruleActionSpec() throws RecognitionException { } - // InternalRos.g:1152:3: (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRos.g:1455:3: (otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA26_0==45) ) { - alt26=1; + if ( (LA35_0==47) ) { + alt35=1; } - switch (alt26) { + switch (alt35) { case 1 : - // InternalRos.g:1153:4: otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) + // InternalRos.g:1456:4: otherlv_8= 'feedback' ( (lv_feedback_9_0= ruleMessageDefinition ) ) { - otherlv_8=(Token)match(input,45,FOLLOW_3); + otherlv_8=(Token)match(input,47,FOLLOW_3); newLeafNode(otherlv_8, grammarAccess.getActionSpecAccess().getFeedbackKeyword_6_0()); - // InternalRos.g:1157:4: ( (lv_feedback_9_0= ruleMessageDefinition ) ) - // InternalRos.g:1158:5: (lv_feedback_9_0= ruleMessageDefinition ) + // InternalRos.g:1460:4: ( (lv_feedback_9_0= ruleMessageDefinition ) ) + // InternalRos.g:1461:5: (lv_feedback_9_0= ruleMessageDefinition ) { - // InternalRos.g:1158:5: (lv_feedback_9_0= ruleMessageDefinition ) - // InternalRos.g:1159:6: lv_feedback_9_0= ruleMessageDefinition + // InternalRos.g:1461:5: (lv_feedback_9_0= ruleMessageDefinition ) + // InternalRos.g:1462:6: lv_feedback_9_0= ruleMessageDefinition { newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_feedback_9_0=ruleMessageDefinition(); state._fsp--; @@ -3056,7 +3750,7 @@ public final EObject ruleActionSpec() throws RecognitionException { // $ANTLR start "entryRuleMessageDefinition" - // InternalRos.g:1185:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; + // InternalRos.g:1488:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ; public final EObject entryRuleMessageDefinition() throws RecognitionException { EObject current = null; @@ -3064,8 +3758,8 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { try { - // InternalRos.g:1185:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) - // InternalRos.g:1186:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF + // InternalRos.g:1488:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF ) + // InternalRos.g:1489:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF { newCompositeNode(grammarAccess.getMessageDefinitionRule()); pushFollow(FOLLOW_1); @@ -3092,7 +3786,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException { // $ANTLR start "ruleMessageDefinition" - // InternalRos.g:1192:1: ruleMessageDefinition returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) ; + // InternalRos.g:1495:1: ruleMessageDefinition returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) ; public final EObject ruleMessageDefinition() throws RecognitionException { EObject current = null; @@ -3107,14 +3801,14 @@ public final EObject ruleMessageDefinition() throws RecognitionException { enterRule(); try { - // InternalRos.g:1198:2: ( ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) ) - // InternalRos.g:1199:2: ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) + // InternalRos.g:1501:2: ( ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) ) + // InternalRos.g:1502:2: ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) { - // InternalRos.g:1199:2: ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) - // InternalRos.g:1200:3: () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' + // InternalRos.g:1502:2: ( () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' ) + // InternalRos.g:1503:3: () otherlv_1= '{' ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? otherlv_4= '}' { - // InternalRos.g:1200:3: () - // InternalRos.g:1201:4: + // InternalRos.g:1503:3: () + // InternalRos.g:1504:4: { current = forceCreateModelElement( @@ -3128,22 +3822,22 @@ public final EObject ruleMessageDefinition() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getMessageDefinitionAccess().getLeftCurlyBracketKeyword_1()); - // InternalRos.g:1211:3: ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRos.g:1514:3: ( ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( ((LA28_0>=RULE_STRING && LA28_0<=RULE_ID)||LA28_0==39||(LA28_0>=84 && LA28_0<=111)) ) { - alt28=1; + if ( ((LA37_0>=RULE_STRING && LA37_0<=RULE_ID)||LA37_0==41||(LA37_0>=85 && LA37_0<=112)) ) { + alt37=1; } - switch (alt28) { + switch (alt37) { case 1 : - // InternalRos.g:1212:4: ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* + // InternalRos.g:1515:4: ( (lv_MessagePart_2_0= ruleMessagePart ) ) ( (lv_MessagePart_3_0= ruleMessagePart ) )* { - // InternalRos.g:1212:4: ( (lv_MessagePart_2_0= ruleMessagePart ) ) - // InternalRos.g:1213:5: (lv_MessagePart_2_0= ruleMessagePart ) + // InternalRos.g:1515:4: ( (lv_MessagePart_2_0= ruleMessagePart ) ) + // InternalRos.g:1516:5: (lv_MessagePart_2_0= ruleMessagePart ) { - // InternalRos.g:1213:5: (lv_MessagePart_2_0= ruleMessagePart ) - // InternalRos.g:1214:6: lv_MessagePart_2_0= ruleMessagePart + // InternalRos.g:1516:5: (lv_MessagePart_2_0= ruleMessagePart ) + // InternalRos.g:1517:6: lv_MessagePart_2_0= ruleMessagePart { newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_0_0()); @@ -3170,23 +3864,23 @@ public final EObject ruleMessageDefinition() throws RecognitionException { } - // InternalRos.g:1231:4: ( (lv_MessagePart_3_0= ruleMessagePart ) )* - loop27: + // InternalRos.g:1534:4: ( (lv_MessagePart_3_0= ruleMessagePart ) )* + loop36: do { - int alt27=2; - int LA27_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA27_0>=RULE_STRING && LA27_0<=RULE_ID)||LA27_0==39||(LA27_0>=84 && LA27_0<=111)) ) { - alt27=1; + if ( ((LA36_0>=RULE_STRING && LA36_0<=RULE_ID)||LA36_0==41||(LA36_0>=85 && LA36_0<=112)) ) { + alt36=1; } - switch (alt27) { + switch (alt36) { case 1 : - // InternalRos.g:1232:5: (lv_MessagePart_3_0= ruleMessagePart ) + // InternalRos.g:1535:5: (lv_MessagePart_3_0= ruleMessagePart ) { - // InternalRos.g:1232:5: (lv_MessagePart_3_0= ruleMessagePart ) - // InternalRos.g:1233:6: lv_MessagePart_3_0= ruleMessagePart + // InternalRos.g:1535:5: (lv_MessagePart_3_0= ruleMessagePart ) + // InternalRos.g:1536:6: lv_MessagePart_3_0= ruleMessagePart { newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_1_0()); @@ -3215,7 +3909,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { break; default : - break loop27; + break loop36; } } while (true); @@ -3252,7 +3946,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException { // $ANTLR start "entryRuleNode" - // InternalRos.g:1259:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; + // InternalRos.g:1562:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ; public final EObject entryRuleNode() throws RecognitionException { EObject current = null; @@ -3260,8 +3954,8 @@ public final EObject entryRuleNode() throws RecognitionException { try { - // InternalRos.g:1259:45: (iv_ruleNode= ruleNode EOF ) - // InternalRos.g:1260:2: iv_ruleNode= ruleNode EOF + // InternalRos.g:1562:45: (iv_ruleNode= ruleNode EOF ) + // InternalRos.g:1563:2: iv_ruleNode= ruleNode EOF { newCompositeNode(grammarAccess.getNodeRule()); pushFollow(FOLLOW_1); @@ -3288,7 +3982,7 @@ public final EObject entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos.g:1266:1: ruleNode returns [EObject current=null] : (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) ; + // InternalRos.g:1569:1: ruleNode returns [EObject current=null] : (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) ; public final EObject ruleNode() throws RecognitionException { EObject current = null; @@ -3359,13 +4053,13 @@ public final EObject ruleNode() throws RecognitionException { enterRule(); try { - // InternalRos.g:1272:2: ( (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) ) - // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) + // InternalRos.g:1575:2: ( (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) ) + // InternalRos.g:1576:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) { - // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) - // InternalRos.g:1274:3: otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' + // InternalRos.g:1576:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' ) + // InternalRos.g:1577:3: otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? otherlv_46= '}' { - otherlv_0=(Token)match(input,46,FOLLOW_3); + otherlv_0=(Token)match(input,48,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0()); @@ -3373,15 +4067,15 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_12); + otherlv_2=(Token)match(input,49,FOLLOW_13); newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getNameKeyword_2()); - // InternalRos.g:1286:3: ( (lv_name_3_0= ruleRosNames ) ) - // InternalRos.g:1287:4: (lv_name_3_0= ruleRosNames ) + // InternalRos.g:1589:3: ( (lv_name_3_0= ruleRosNames ) ) + // InternalRos.g:1590:4: (lv_name_3_0= ruleRosNames ) { - // InternalRos.g:1287:4: (lv_name_3_0= ruleRosNames ) - // InternalRos.g:1288:5: lv_name_3_0= ruleRosNames + // InternalRos.g:1590:4: (lv_name_3_0= ruleRosNames ) + // InternalRos.g:1591:5: lv_name_3_0= ruleRosNames { newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_3_0()); @@ -3408,18 +4102,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1305:3: (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRos.g:1608:3: (otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA30_0==48) ) { - alt30=1; + if ( (LA39_0==50) ) { + alt39=1; } - switch (alt30) { + switch (alt39) { case 1 : - // InternalRos.g:1306:4: otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' + // InternalRos.g:1609:4: otherlv_4= 'ServiceServers' otherlv_5= '{' ( (lv_serviceserver_6_0= ruleServiceServer ) ) (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* otherlv_9= '}' { - otherlv_4=(Token)match(input,48,FOLLOW_3); + otherlv_4=(Token)match(input,50,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getNodeAccess().getServiceServersKeyword_4_0()); @@ -3427,11 +4121,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1()); - // InternalRos.g:1314:4: ( (lv_serviceserver_6_0= ruleServiceServer ) ) - // InternalRos.g:1315:5: (lv_serviceserver_6_0= ruleServiceServer ) + // InternalRos.g:1617:4: ( (lv_serviceserver_6_0= ruleServiceServer ) ) + // InternalRos.g:1618:5: (lv_serviceserver_6_0= ruleServiceServer ) { - // InternalRos.g:1315:5: (lv_serviceserver_6_0= ruleServiceServer ) - // InternalRos.g:1316:6: lv_serviceserver_6_0= ruleServiceServer + // InternalRos.g:1618:5: (lv_serviceserver_6_0= ruleServiceServer ) + // InternalRos.g:1619:6: lv_serviceserver_6_0= ruleServiceServer { newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_0()); @@ -3458,30 +4152,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1333:4: (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* - loop29: + // InternalRos.g:1636:4: (otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) )* + loop38: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA29_0==27) ) { - alt29=1; + if ( (LA38_0==27) ) { + alt38=1; } - switch (alt29) { + switch (alt38) { case 1 : - // InternalRos.g:1334:5: otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) + // InternalRos.g:1637:5: otherlv_7= ',' ( (lv_serviceserver_8_0= ruleServiceServer ) ) { otherlv_7=(Token)match(input,27,FOLLOW_29); newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getCommaKeyword_4_3_0()); - // InternalRos.g:1338:5: ( (lv_serviceserver_8_0= ruleServiceServer ) ) - // InternalRos.g:1339:6: (lv_serviceserver_8_0= ruleServiceServer ) + // InternalRos.g:1641:5: ( (lv_serviceserver_8_0= ruleServiceServer ) ) + // InternalRos.g:1642:6: (lv_serviceserver_8_0= ruleServiceServer ) { - // InternalRos.g:1339:6: (lv_serviceserver_8_0= ruleServiceServer ) - // InternalRos.g:1340:7: lv_serviceserver_8_0= ruleServiceServer + // InternalRos.g:1642:6: (lv_serviceserver_8_0= ruleServiceServer ) + // InternalRos.g:1643:7: lv_serviceserver_8_0= ruleServiceServer { newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_3_1_0()); @@ -3513,7 +4207,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop29; + break loop38; } } while (true); @@ -3527,18 +4221,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1363:3: (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRos.g:1666:3: (otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA32_0==49) ) { - alt32=1; + if ( (LA41_0==51) ) { + alt41=1; } - switch (alt32) { + switch (alt41) { case 1 : - // InternalRos.g:1364:4: otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' + // InternalRos.g:1667:4: otherlv_10= 'Publishers' otherlv_11= '{' ( (lv_publisher_12_0= rulePublisher ) ) (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* otherlv_15= '}' { - otherlv_10=(Token)match(input,49,FOLLOW_3); + otherlv_10=(Token)match(input,51,FOLLOW_3); newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getPublishersKeyword_5_0()); @@ -3546,11 +4240,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_5_1()); - // InternalRos.g:1372:4: ( (lv_publisher_12_0= rulePublisher ) ) - // InternalRos.g:1373:5: (lv_publisher_12_0= rulePublisher ) + // InternalRos.g:1675:4: ( (lv_publisher_12_0= rulePublisher ) ) + // InternalRos.g:1676:5: (lv_publisher_12_0= rulePublisher ) { - // InternalRos.g:1373:5: (lv_publisher_12_0= rulePublisher ) - // InternalRos.g:1374:6: lv_publisher_12_0= rulePublisher + // InternalRos.g:1676:5: (lv_publisher_12_0= rulePublisher ) + // InternalRos.g:1677:6: lv_publisher_12_0= rulePublisher { newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_5_2_0()); @@ -3577,30 +4271,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1391:4: (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* - loop31: + // InternalRos.g:1694:4: (otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) )* + loop40: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA31_0==27) ) { - alt31=1; + if ( (LA40_0==27) ) { + alt40=1; } - switch (alt31) { + switch (alt40) { case 1 : - // InternalRos.g:1392:5: otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) + // InternalRos.g:1695:5: otherlv_13= ',' ( (lv_publisher_14_0= rulePublisher ) ) { otherlv_13=(Token)match(input,27,FOLLOW_31); newLeafNode(otherlv_13, grammarAccess.getNodeAccess().getCommaKeyword_5_3_0()); - // InternalRos.g:1396:5: ( (lv_publisher_14_0= rulePublisher ) ) - // InternalRos.g:1397:6: (lv_publisher_14_0= rulePublisher ) + // InternalRos.g:1699:5: ( (lv_publisher_14_0= rulePublisher ) ) + // InternalRos.g:1700:6: (lv_publisher_14_0= rulePublisher ) { - // InternalRos.g:1397:6: (lv_publisher_14_0= rulePublisher ) - // InternalRos.g:1398:7: lv_publisher_14_0= rulePublisher + // InternalRos.g:1700:6: (lv_publisher_14_0= rulePublisher ) + // InternalRos.g:1701:7: lv_publisher_14_0= rulePublisher { newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_5_3_1_0()); @@ -3632,7 +4326,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop31; + break loop40; } } while (true); @@ -3646,18 +4340,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1421:3: (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRos.g:1724:3: (otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA34_0==50) ) { - alt34=1; + if ( (LA43_0==52) ) { + alt43=1; } - switch (alt34) { + switch (alt43) { case 1 : - // InternalRos.g:1422:4: otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' + // InternalRos.g:1725:4: otherlv_16= 'Subscribers' otherlv_17= '{' ( (lv_subscriber_18_0= ruleSubscriber ) ) (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* otherlv_21= '}' { - otherlv_16=(Token)match(input,50,FOLLOW_3); + otherlv_16=(Token)match(input,52,FOLLOW_3); newLeafNode(otherlv_16, grammarAccess.getNodeAccess().getSubscribersKeyword_6_0()); @@ -3665,11 +4359,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_17, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_6_1()); - // InternalRos.g:1430:4: ( (lv_subscriber_18_0= ruleSubscriber ) ) - // InternalRos.g:1431:5: (lv_subscriber_18_0= ruleSubscriber ) + // InternalRos.g:1733:4: ( (lv_subscriber_18_0= ruleSubscriber ) ) + // InternalRos.g:1734:5: (lv_subscriber_18_0= ruleSubscriber ) { - // InternalRos.g:1431:5: (lv_subscriber_18_0= ruleSubscriber ) - // InternalRos.g:1432:6: lv_subscriber_18_0= ruleSubscriber + // InternalRos.g:1734:5: (lv_subscriber_18_0= ruleSubscriber ) + // InternalRos.g:1735:6: lv_subscriber_18_0= ruleSubscriber { newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_6_2_0()); @@ -3696,30 +4390,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1449:4: (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* - loop33: + // InternalRos.g:1752:4: (otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) )* + loop42: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA33_0==27) ) { - alt33=1; + if ( (LA42_0==27) ) { + alt42=1; } - switch (alt33) { + switch (alt42) { case 1 : - // InternalRos.g:1450:5: otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) + // InternalRos.g:1753:5: otherlv_19= ',' ( (lv_subscriber_20_0= ruleSubscriber ) ) { otherlv_19=(Token)match(input,27,FOLLOW_33); newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getCommaKeyword_6_3_0()); - // InternalRos.g:1454:5: ( (lv_subscriber_20_0= ruleSubscriber ) ) - // InternalRos.g:1455:6: (lv_subscriber_20_0= ruleSubscriber ) + // InternalRos.g:1757:5: ( (lv_subscriber_20_0= ruleSubscriber ) ) + // InternalRos.g:1758:6: (lv_subscriber_20_0= ruleSubscriber ) { - // InternalRos.g:1455:6: (lv_subscriber_20_0= ruleSubscriber ) - // InternalRos.g:1456:7: lv_subscriber_20_0= ruleSubscriber + // InternalRos.g:1758:6: (lv_subscriber_20_0= ruleSubscriber ) + // InternalRos.g:1759:7: lv_subscriber_20_0= ruleSubscriber { newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_6_3_1_0()); @@ -3751,7 +4445,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop33; + break loop42; } } while (true); @@ -3765,18 +4459,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1479:3: (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRos.g:1782:3: (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA36_0==51) ) { - alt36=1; + if ( (LA45_0==53) ) { + alt45=1; } - switch (alt36) { + switch (alt45) { case 1 : - // InternalRos.g:1480:4: otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' + // InternalRos.g:1783:4: otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' { - otherlv_22=(Token)match(input,51,FOLLOW_3); + otherlv_22=(Token)match(input,53,FOLLOW_3); newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getServiceClientsKeyword_7_0()); @@ -3784,11 +4478,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_7_1()); - // InternalRos.g:1488:4: ( (lv_serviceclient_24_0= ruleServiceClient ) ) - // InternalRos.g:1489:5: (lv_serviceclient_24_0= ruleServiceClient ) + // InternalRos.g:1791:4: ( (lv_serviceclient_24_0= ruleServiceClient ) ) + // InternalRos.g:1792:5: (lv_serviceclient_24_0= ruleServiceClient ) { - // InternalRos.g:1489:5: (lv_serviceclient_24_0= ruleServiceClient ) - // InternalRos.g:1490:6: lv_serviceclient_24_0= ruleServiceClient + // InternalRos.g:1792:5: (lv_serviceclient_24_0= ruleServiceClient ) + // InternalRos.g:1793:6: lv_serviceclient_24_0= ruleServiceClient { newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_7_2_0()); @@ -3815,30 +4509,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1507:4: (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* - loop35: + // InternalRos.g:1810:4: (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* + loop44: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA35_0==27) ) { - alt35=1; + if ( (LA44_0==27) ) { + alt44=1; } - switch (alt35) { + switch (alt44) { case 1 : - // InternalRos.g:1508:5: otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) + // InternalRos.g:1811:5: otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) { otherlv_25=(Token)match(input,27,FOLLOW_35); newLeafNode(otherlv_25, grammarAccess.getNodeAccess().getCommaKeyword_7_3_0()); - // InternalRos.g:1512:5: ( (lv_serviceclient_26_0= ruleServiceClient ) ) - // InternalRos.g:1513:6: (lv_serviceclient_26_0= ruleServiceClient ) + // InternalRos.g:1815:5: ( (lv_serviceclient_26_0= ruleServiceClient ) ) + // InternalRos.g:1816:6: (lv_serviceclient_26_0= ruleServiceClient ) { - // InternalRos.g:1513:6: (lv_serviceclient_26_0= ruleServiceClient ) - // InternalRos.g:1514:7: lv_serviceclient_26_0= ruleServiceClient + // InternalRos.g:1816:6: (lv_serviceclient_26_0= ruleServiceClient ) + // InternalRos.g:1817:7: lv_serviceclient_26_0= ruleServiceClient { newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_7_3_1_0()); @@ -3870,7 +4564,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop35; + break loop44; } } while (true); @@ -3884,18 +4578,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1537:3: (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRos.g:1840:3: (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA38_0==52) ) { - alt38=1; + if ( (LA47_0==54) ) { + alt47=1; } - switch (alt38) { + switch (alt47) { case 1 : - // InternalRos.g:1538:4: otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' + // InternalRos.g:1841:4: otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' { - otherlv_28=(Token)match(input,52,FOLLOW_3); + otherlv_28=(Token)match(input,54,FOLLOW_3); newLeafNode(otherlv_28, grammarAccess.getNodeAccess().getActionServersKeyword_8_0()); @@ -3903,11 +4597,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_29, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_8_1()); - // InternalRos.g:1546:4: ( (lv_actionserver_30_0= ruleActionServer ) ) - // InternalRos.g:1547:5: (lv_actionserver_30_0= ruleActionServer ) + // InternalRos.g:1849:4: ( (lv_actionserver_30_0= ruleActionServer ) ) + // InternalRos.g:1850:5: (lv_actionserver_30_0= ruleActionServer ) { - // InternalRos.g:1547:5: (lv_actionserver_30_0= ruleActionServer ) - // InternalRos.g:1548:6: lv_actionserver_30_0= ruleActionServer + // InternalRos.g:1850:5: (lv_actionserver_30_0= ruleActionServer ) + // InternalRos.g:1851:6: lv_actionserver_30_0= ruleActionServer { newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_8_2_0()); @@ -3934,30 +4628,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1565:4: (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* - loop37: + // InternalRos.g:1868:4: (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* + loop46: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA37_0==27) ) { - alt37=1; + if ( (LA46_0==27) ) { + alt46=1; } - switch (alt37) { + switch (alt46) { case 1 : - // InternalRos.g:1566:5: otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) + // InternalRos.g:1869:5: otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) { otherlv_31=(Token)match(input,27,FOLLOW_37); newLeafNode(otherlv_31, grammarAccess.getNodeAccess().getCommaKeyword_8_3_0()); - // InternalRos.g:1570:5: ( (lv_actionserver_32_0= ruleActionServer ) ) - // InternalRos.g:1571:6: (lv_actionserver_32_0= ruleActionServer ) + // InternalRos.g:1873:5: ( (lv_actionserver_32_0= ruleActionServer ) ) + // InternalRos.g:1874:6: (lv_actionserver_32_0= ruleActionServer ) { - // InternalRos.g:1571:6: (lv_actionserver_32_0= ruleActionServer ) - // InternalRos.g:1572:7: lv_actionserver_32_0= ruleActionServer + // InternalRos.g:1874:6: (lv_actionserver_32_0= ruleActionServer ) + // InternalRos.g:1875:7: lv_actionserver_32_0= ruleActionServer { newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_8_3_1_0()); @@ -3989,7 +4683,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop37; + break loop46; } } while (true); @@ -4003,18 +4697,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1595:3: (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRos.g:1898:3: (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA40_0==53) ) { - alt40=1; + if ( (LA49_0==55) ) { + alt49=1; } - switch (alt40) { + switch (alt49) { case 1 : - // InternalRos.g:1596:4: otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' + // InternalRos.g:1899:4: otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' { - otherlv_34=(Token)match(input,53,FOLLOW_3); + otherlv_34=(Token)match(input,55,FOLLOW_3); newLeafNode(otherlv_34, grammarAccess.getNodeAccess().getActionClientsKeyword_9_0()); @@ -4022,11 +4716,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_35, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_9_1()); - // InternalRos.g:1604:4: ( (lv_actionclient_36_0= ruleActionClient ) ) - // InternalRos.g:1605:5: (lv_actionclient_36_0= ruleActionClient ) + // InternalRos.g:1907:4: ( (lv_actionclient_36_0= ruleActionClient ) ) + // InternalRos.g:1908:5: (lv_actionclient_36_0= ruleActionClient ) { - // InternalRos.g:1605:5: (lv_actionclient_36_0= ruleActionClient ) - // InternalRos.g:1606:6: lv_actionclient_36_0= ruleActionClient + // InternalRos.g:1908:5: (lv_actionclient_36_0= ruleActionClient ) + // InternalRos.g:1909:6: lv_actionclient_36_0= ruleActionClient { newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_9_2_0()); @@ -4053,30 +4747,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1623:4: (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* - loop39: + // InternalRos.g:1926:4: (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* + loop48: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA39_0==27) ) { - alt39=1; + if ( (LA48_0==27) ) { + alt48=1; } - switch (alt39) { + switch (alt48) { case 1 : - // InternalRos.g:1624:5: otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) + // InternalRos.g:1927:5: otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) { otherlv_37=(Token)match(input,27,FOLLOW_39); newLeafNode(otherlv_37, grammarAccess.getNodeAccess().getCommaKeyword_9_3_0()); - // InternalRos.g:1628:5: ( (lv_actionclient_38_0= ruleActionClient ) ) - // InternalRos.g:1629:6: (lv_actionclient_38_0= ruleActionClient ) + // InternalRos.g:1931:5: ( (lv_actionclient_38_0= ruleActionClient ) ) + // InternalRos.g:1932:6: (lv_actionclient_38_0= ruleActionClient ) { - // InternalRos.g:1629:6: (lv_actionclient_38_0= ruleActionClient ) - // InternalRos.g:1630:7: lv_actionclient_38_0= ruleActionClient + // InternalRos.g:1932:6: (lv_actionclient_38_0= ruleActionClient ) + // InternalRos.g:1933:7: lv_actionclient_38_0= ruleActionClient { newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_9_3_1_0()); @@ -4108,7 +4802,7 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop39; + break loop48; } } while (true); @@ -4122,18 +4816,18 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1653:3: (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRos.g:1956:3: (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA42_0==54) ) { - alt42=1; + if ( (LA51_0==56) ) { + alt51=1; } - switch (alt42) { + switch (alt51) { case 1 : - // InternalRos.g:1654:4: otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' + // InternalRos.g:1957:4: otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' { - otherlv_40=(Token)match(input,54,FOLLOW_3); + otherlv_40=(Token)match(input,56,FOLLOW_3); newLeafNode(otherlv_40, grammarAccess.getNodeAccess().getParametersKeyword_10_0()); @@ -4141,11 +4835,11 @@ public final EObject ruleNode() throws RecognitionException { newLeafNode(otherlv_41, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_10_1()); - // InternalRos.g:1662:4: ( (lv_parameter_42_0= ruleParameter ) ) - // InternalRos.g:1663:5: (lv_parameter_42_0= ruleParameter ) + // InternalRos.g:1965:4: ( (lv_parameter_42_0= ruleParameter ) ) + // InternalRos.g:1966:5: (lv_parameter_42_0= ruleParameter ) { - // InternalRos.g:1663:5: (lv_parameter_42_0= ruleParameter ) - // InternalRos.g:1664:6: lv_parameter_42_0= ruleParameter + // InternalRos.g:1966:5: (lv_parameter_42_0= ruleParameter ) + // InternalRos.g:1967:6: lv_parameter_42_0= ruleParameter { newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_10_2_0()); @@ -4172,30 +4866,30 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1681:4: (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* - loop41: + // InternalRos.g:1984:4: (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* + loop50: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA41_0==27) ) { - alt41=1; + if ( (LA50_0==27) ) { + alt50=1; } - switch (alt41) { + switch (alt50) { case 1 : - // InternalRos.g:1682:5: otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) + // InternalRos.g:1985:5: otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) { otherlv_43=(Token)match(input,27,FOLLOW_41); newLeafNode(otherlv_43, grammarAccess.getNodeAccess().getCommaKeyword_10_3_0()); - // InternalRos.g:1686:5: ( (lv_parameter_44_0= ruleParameter ) ) - // InternalRos.g:1687:6: (lv_parameter_44_0= ruleParameter ) + // InternalRos.g:1989:5: ( (lv_parameter_44_0= ruleParameter ) ) + // InternalRos.g:1990:6: (lv_parameter_44_0= ruleParameter ) { - // InternalRos.g:1687:6: (lv_parameter_44_0= ruleParameter ) - // InternalRos.g:1688:7: lv_parameter_44_0= ruleParameter + // InternalRos.g:1990:6: (lv_parameter_44_0= ruleParameter ) + // InternalRos.g:1991:7: lv_parameter_44_0= ruleParameter { newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_10_3_1_0()); @@ -4227,11 +4921,11 @@ public final EObject ruleNode() throws RecognitionException { break; default : - break loop41; + break loop50; } } while (true); - otherlv_45=(Token)match(input,28,FOLLOW_14); + otherlv_45=(Token)match(input,28,FOLLOW_15); newLeafNode(otherlv_45, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_10_4()); @@ -4268,7 +4962,7 @@ public final EObject ruleNode() throws RecognitionException { // $ANTLR start "entryRuleServiceServer" - // InternalRos.g:1719:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; + // InternalRos.g:2022:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; public final EObject entryRuleServiceServer() throws RecognitionException { EObject current = null; @@ -4276,8 +4970,8 @@ public final EObject entryRuleServiceServer() throws RecognitionException { try { - // InternalRos.g:1719:54: (iv_ruleServiceServer= ruleServiceServer EOF ) - // InternalRos.g:1720:2: iv_ruleServiceServer= ruleServiceServer EOF + // InternalRos.g:2022:54: (iv_ruleServiceServer= ruleServiceServer EOF ) + // InternalRos.g:2023:2: iv_ruleServiceServer= ruleServiceServer EOF { newCompositeNode(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); @@ -4304,7 +4998,7 @@ public final EObject entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos.g:1726:1: ruleServiceServer returns [EObject current=null] : (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2029:1: ruleServiceServer returns [EObject current=null] : (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleServiceServer() throws RecognitionException { EObject current = null; @@ -4323,13 +5017,13 @@ public final EObject ruleServiceServer() throws RecognitionException { enterRule(); try { - // InternalRos.g:1732:2: ( (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:1733:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2035:2: ( (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2036:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:1733:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:1734:3: otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2036:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2037:3: otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,55,FOLLOW_3); + otherlv_0=(Token)match(input,57,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getServiceServerAccess().getServiceServerKeyword_0()); @@ -4337,15 +5031,15 @@ public final EObject ruleServiceServer() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getServiceServerAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getNameKeyword_2()); - // InternalRos.g:1746:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:1747:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2049:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2050:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:1747:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:1748:5: lv_name_3_0= ruleEString + // InternalRos.g:2050:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2051:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_3_0()); @@ -4372,15 +5066,15 @@ public final EObject ruleServiceServer() throws RecognitionException { } - otherlv_4=(Token)match(input,56,FOLLOW_7); + otherlv_4=(Token)match(input,58,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getServiceKeyword_4()); - // InternalRos.g:1769:3: ( ( ruleEString ) ) - // InternalRos.g:1770:4: ( ruleEString ) + // InternalRos.g:2072:3: ( ( ruleEString ) ) + // InternalRos.g:2073:4: ( ruleEString ) { - // InternalRos.g:1770:4: ( ruleEString ) - // InternalRos.g:1771:5: ruleEString + // InternalRos.g:2073:4: ( ruleEString ) + // InternalRos.g:2074:5: ruleEString { if (current==null) { @@ -4404,31 +5098,31 @@ public final EObject ruleServiceServer() throws RecognitionException { } - // InternalRos.g:1785:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRos.g:2088:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA43_0==57) ) { - alt43=1; + if ( (LA52_0==59) ) { + alt52=1; } - switch (alt43) { + switch (alt52) { case 1 : - // InternalRos.g:1786:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2089:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:1790:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:1791:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2093:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2094:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:1791:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:1792:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2094:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2095:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -4483,7 +5177,7 @@ public final EObject ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos.g:1818:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; + // InternalRos.g:2121:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; public final EObject entryRulePublisher() throws RecognitionException { EObject current = null; @@ -4491,8 +5185,8 @@ public final EObject entryRulePublisher() throws RecognitionException { try { - // InternalRos.g:1818:50: (iv_rulePublisher= rulePublisher EOF ) - // InternalRos.g:1819:2: iv_rulePublisher= rulePublisher EOF + // InternalRos.g:2121:50: (iv_rulePublisher= rulePublisher EOF ) + // InternalRos.g:2122:2: iv_rulePublisher= rulePublisher EOF { newCompositeNode(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); @@ -4519,7 +5213,7 @@ public final EObject entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos.g:1825:1: rulePublisher returns [EObject current=null] : (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2128:1: rulePublisher returns [EObject current=null] : (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject rulePublisher() throws RecognitionException { EObject current = null; @@ -4538,13 +5232,13 @@ public final EObject rulePublisher() throws RecognitionException { enterRule(); try { - // InternalRos.g:1831:2: ( (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:1832:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2134:2: ( (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2135:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:1832:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:1833:3: otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2135:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2136:3: otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,58,FOLLOW_3); + otherlv_0=(Token)match(input,60,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getPublisherAccess().getPublisherKeyword_0()); @@ -4552,15 +5246,15 @@ public final EObject rulePublisher() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getPublisherAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getNameKeyword_2()); - // InternalRos.g:1845:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:1846:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2148:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2149:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:1846:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:1847:5: lv_name_3_0= ruleEString + // InternalRos.g:2149:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2150:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_3_0()); @@ -4587,15 +5281,15 @@ public final EObject rulePublisher() throws RecognitionException { } - otherlv_4=(Token)match(input,41,FOLLOW_7); + otherlv_4=(Token)match(input,43,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getMessageKeyword_4()); - // InternalRos.g:1868:3: ( ( ruleEString ) ) - // InternalRos.g:1869:4: ( ruleEString ) + // InternalRos.g:2171:3: ( ( ruleEString ) ) + // InternalRos.g:2172:4: ( ruleEString ) { - // InternalRos.g:1869:4: ( ruleEString ) - // InternalRos.g:1870:5: ruleEString + // InternalRos.g:2172:4: ( ruleEString ) + // InternalRos.g:2173:5: ruleEString { if (current==null) { @@ -4619,31 +5313,31 @@ public final EObject rulePublisher() throws RecognitionException { } - // InternalRos.g:1884:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRos.g:2187:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA44_0==57) ) { - alt44=1; + if ( (LA53_0==59) ) { + alt53=1; } - switch (alt44) { + switch (alt53) { case 1 : - // InternalRos.g:1885:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2188:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:1889:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:1890:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2192:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2193:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:1890:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:1891:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2193:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2194:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -4698,7 +5392,7 @@ public final EObject rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos.g:1917:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; + // InternalRos.g:2220:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; public final EObject entryRuleSubscriber() throws RecognitionException { EObject current = null; @@ -4706,8 +5400,8 @@ public final EObject entryRuleSubscriber() throws RecognitionException { try { - // InternalRos.g:1917:51: (iv_ruleSubscriber= ruleSubscriber EOF ) - // InternalRos.g:1918:2: iv_ruleSubscriber= ruleSubscriber EOF + // InternalRos.g:2220:51: (iv_ruleSubscriber= ruleSubscriber EOF ) + // InternalRos.g:2221:2: iv_ruleSubscriber= ruleSubscriber EOF { newCompositeNode(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); @@ -4734,7 +5428,7 @@ public final EObject entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos.g:1924:1: ruleSubscriber returns [EObject current=null] : (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2227:1: ruleSubscriber returns [EObject current=null] : (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleSubscriber() throws RecognitionException { EObject current = null; @@ -4753,13 +5447,13 @@ public final EObject ruleSubscriber() throws RecognitionException { enterRule(); try { - // InternalRos.g:1930:2: ( (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:1931:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2233:2: ( (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2234:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:1931:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:1932:3: otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2234:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2235:3: otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,59,FOLLOW_3); + otherlv_0=(Token)match(input,61,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getSubscriberAccess().getSubscriberKeyword_0()); @@ -4767,15 +5461,15 @@ public final EObject ruleSubscriber() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getSubscriberAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getNameKeyword_2()); - // InternalRos.g:1944:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:1945:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2247:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2248:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:1945:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:1946:5: lv_name_3_0= ruleEString + // InternalRos.g:2248:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2249:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_3_0()); @@ -4802,15 +5496,15 @@ public final EObject ruleSubscriber() throws RecognitionException { } - otherlv_4=(Token)match(input,41,FOLLOW_7); + otherlv_4=(Token)match(input,43,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getMessageKeyword_4()); - // InternalRos.g:1967:3: ( ( ruleEString ) ) - // InternalRos.g:1968:4: ( ruleEString ) + // InternalRos.g:2270:3: ( ( ruleEString ) ) + // InternalRos.g:2271:4: ( ruleEString ) { - // InternalRos.g:1968:4: ( ruleEString ) - // InternalRos.g:1969:5: ruleEString + // InternalRos.g:2271:4: ( ruleEString ) + // InternalRos.g:2272:5: ruleEString { if (current==null) { @@ -4834,31 +5528,31 @@ public final EObject ruleSubscriber() throws RecognitionException { } - // InternalRos.g:1983:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRos.g:2286:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA45_0==57) ) { - alt45=1; + if ( (LA54_0==59) ) { + alt54=1; } - switch (alt45) { + switch (alt54) { case 1 : - // InternalRos.g:1984:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2287:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:1988:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:1989:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2291:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2292:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:1989:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:1990:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2292:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2293:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -4913,7 +5607,7 @@ public final EObject ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos.g:2016:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; + // InternalRos.g:2319:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; public final EObject entryRuleServiceClient() throws RecognitionException { EObject current = null; @@ -4921,8 +5615,8 @@ public final EObject entryRuleServiceClient() throws RecognitionException { try { - // InternalRos.g:2016:54: (iv_ruleServiceClient= ruleServiceClient EOF ) - // InternalRos.g:2017:2: iv_ruleServiceClient= ruleServiceClient EOF + // InternalRos.g:2319:54: (iv_ruleServiceClient= ruleServiceClient EOF ) + // InternalRos.g:2320:2: iv_ruleServiceClient= ruleServiceClient EOF { newCompositeNode(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); @@ -4949,7 +5643,7 @@ public final EObject entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos.g:2023:1: ruleServiceClient returns [EObject current=null] : (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2326:1: ruleServiceClient returns [EObject current=null] : (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleServiceClient() throws RecognitionException { EObject current = null; @@ -4968,13 +5662,13 @@ public final EObject ruleServiceClient() throws RecognitionException { enterRule(); try { - // InternalRos.g:2029:2: ( (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2030:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2332:2: ( (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2333:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2030:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2031:3: otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2333:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2334:3: otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,60,FOLLOW_3); + otherlv_0=(Token)match(input,62,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); @@ -4982,15 +5676,15 @@ public final EObject ruleServiceClient() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getServiceClientAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getNameKeyword_2()); - // InternalRos.g:2043:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2044:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2346:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2347:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2044:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2045:5: lv_name_3_0= ruleEString + // InternalRos.g:2347:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2348:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_3_0()); @@ -5017,15 +5711,15 @@ public final EObject ruleServiceClient() throws RecognitionException { } - otherlv_4=(Token)match(input,56,FOLLOW_7); + otherlv_4=(Token)match(input,58,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getServiceKeyword_4()); - // InternalRos.g:2066:3: ( ( ruleEString ) ) - // InternalRos.g:2067:4: ( ruleEString ) + // InternalRos.g:2369:3: ( ( ruleEString ) ) + // InternalRos.g:2370:4: ( ruleEString ) { - // InternalRos.g:2067:4: ( ruleEString ) - // InternalRos.g:2068:5: ruleEString + // InternalRos.g:2370:4: ( ruleEString ) + // InternalRos.g:2371:5: ruleEString { if (current==null) { @@ -5049,31 +5743,31 @@ public final EObject ruleServiceClient() throws RecognitionException { } - // InternalRos.g:2082:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRos.g:2385:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA46_0==57) ) { - alt46=1; + if ( (LA55_0==59) ) { + alt55=1; } - switch (alt46) { + switch (alt55) { case 1 : - // InternalRos.g:2083:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2386:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2087:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2088:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2390:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2391:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2088:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2089:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2391:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2392:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -5128,7 +5822,7 @@ public final EObject ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos.g:2115:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; + // InternalRos.g:2418:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; public final EObject entryRuleActionServer() throws RecognitionException { EObject current = null; @@ -5136,8 +5830,8 @@ public final EObject entryRuleActionServer() throws RecognitionException { try { - // InternalRos.g:2115:53: (iv_ruleActionServer= ruleActionServer EOF ) - // InternalRos.g:2116:2: iv_ruleActionServer= ruleActionServer EOF + // InternalRos.g:2418:53: (iv_ruleActionServer= ruleActionServer EOF ) + // InternalRos.g:2419:2: iv_ruleActionServer= ruleActionServer EOF { newCompositeNode(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); @@ -5164,7 +5858,7 @@ public final EObject entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos.g:2122:1: ruleActionServer returns [EObject current=null] : (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2425:1: ruleActionServer returns [EObject current=null] : (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleActionServer() throws RecognitionException { EObject current = null; @@ -5183,13 +5877,13 @@ public final EObject ruleActionServer() throws RecognitionException { enterRule(); try { - // InternalRos.g:2128:2: ( (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2129:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2431:2: ( (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2432:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2129:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2130:3: otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2432:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2433:3: otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,61,FOLLOW_3); + otherlv_0=(Token)match(input,63,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getActionServerAccess().getActionServerKeyword_0()); @@ -5197,15 +5891,15 @@ public final EObject ruleActionServer() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getActionServerAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getNameKeyword_2()); - // InternalRos.g:2142:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2143:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2445:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2446:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2143:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2144:5: lv_name_3_0= ruleEString + // InternalRos.g:2446:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2447:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_3_0()); @@ -5232,15 +5926,15 @@ public final EObject ruleActionServer() throws RecognitionException { } - otherlv_4=(Token)match(input,62,FOLLOW_7); + otherlv_4=(Token)match(input,64,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getActionKeyword_4()); - // InternalRos.g:2165:3: ( ( ruleEString ) ) - // InternalRos.g:2166:4: ( ruleEString ) + // InternalRos.g:2468:3: ( ( ruleEString ) ) + // InternalRos.g:2469:4: ( ruleEString ) { - // InternalRos.g:2166:4: ( ruleEString ) - // InternalRos.g:2167:5: ruleEString + // InternalRos.g:2469:4: ( ruleEString ) + // InternalRos.g:2470:5: ruleEString { if (current==null) { @@ -5264,31 +5958,31 @@ public final EObject ruleActionServer() throws RecognitionException { } - // InternalRos.g:2181:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalRos.g:2484:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA47_0==57) ) { - alt47=1; + if ( (LA56_0==59) ) { + alt56=1; } - switch (alt47) { + switch (alt56) { case 1 : - // InternalRos.g:2182:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2485:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2186:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2187:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2489:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2490:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2187:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2188:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2490:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2491:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -5343,7 +6037,7 @@ public final EObject ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos.g:2214:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; + // InternalRos.g:2517:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; public final EObject entryRuleActionClient() throws RecognitionException { EObject current = null; @@ -5351,8 +6045,8 @@ public final EObject entryRuleActionClient() throws RecognitionException { try { - // InternalRos.g:2214:53: (iv_ruleActionClient= ruleActionClient EOF ) - // InternalRos.g:2215:2: iv_ruleActionClient= ruleActionClient EOF + // InternalRos.g:2517:53: (iv_ruleActionClient= ruleActionClient EOF ) + // InternalRos.g:2518:2: iv_ruleActionClient= ruleActionClient EOF { newCompositeNode(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); @@ -5379,7 +6073,7 @@ public final EObject entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos.g:2221:1: ruleActionClient returns [EObject current=null] : (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2524:1: ruleActionClient returns [EObject current=null] : (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleActionClient() throws RecognitionException { EObject current = null; @@ -5398,13 +6092,13 @@ public final EObject ruleActionClient() throws RecognitionException { enterRule(); try { - // InternalRos.g:2227:2: ( (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2228:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2530:2: ( (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2531:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2228:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2229:3: otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2531:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2532:3: otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { - otherlv_0=(Token)match(input,63,FOLLOW_3); + otherlv_0=(Token)match(input,65,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getActionClientAccess().getActionClientKeyword_0()); @@ -5412,15 +6106,15 @@ public final EObject ruleActionClient() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getActionClientAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getNameKeyword_2()); - // InternalRos.g:2241:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2242:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2544:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2545:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2242:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2243:5: lv_name_3_0= ruleEString + // InternalRos.g:2545:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2546:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_3_0()); @@ -5447,15 +6141,15 @@ public final EObject ruleActionClient() throws RecognitionException { } - otherlv_4=(Token)match(input,62,FOLLOW_7); + otherlv_4=(Token)match(input,64,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getActionKeyword_4()); - // InternalRos.g:2264:3: ( ( ruleEString ) ) - // InternalRos.g:2265:4: ( ruleEString ) + // InternalRos.g:2567:3: ( ( ruleEString ) ) + // InternalRos.g:2568:4: ( ruleEString ) { - // InternalRos.g:2265:4: ( ruleEString ) - // InternalRos.g:2266:5: ruleEString + // InternalRos.g:2568:4: ( ruleEString ) + // InternalRos.g:2569:5: ruleEString { if (current==null) { @@ -5479,31 +6173,31 @@ public final EObject ruleActionClient() throws RecognitionException { } - // InternalRos.g:2280:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRos.g:2583:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA48_0==57) ) { - alt48=1; + if ( (LA57_0==59) ) { + alt57=1; } - switch (alt48) { + switch (alt57) { case 1 : - // InternalRos.g:2281:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2584:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_44); + otherlv_6=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2285:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2286:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2588:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2589:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2286:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2287:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2589:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2590:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_namespace_7_0=ruleNamespace(); state._fsp--; @@ -5558,7 +6252,7 @@ public final EObject ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos.g:2313:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRos.g:2616:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -5566,8 +6260,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRos.g:2313:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRos.g:2314:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRos.g:2616:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRos.g:2617:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -5594,7 +6288,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos.g:2320:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; + // InternalRos.g:2623:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5604,10 +6298,10 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRos.g:2326:2: (kw= 'GraphName' ) - // InternalRos.g:2327:2: kw= 'GraphName' + // InternalRos.g:2629:2: (kw= 'GraphName' ) + // InternalRos.g:2630:2: kw= 'GraphName' { - kw=(Token)match(input,64,FOLLOW_2); + kw=(Token)match(input,66,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); @@ -5632,7 +6326,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRulePackageDependency" - // InternalRos.g:2335:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRos.g:2638:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -5640,8 +6334,8 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRos.g:2335:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRos.g:2336:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRos.g:2638:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRos.g:2639:2: iv_rulePackageDependency= rulePackageDependency EOF { newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); @@ -5668,51 +6362,39 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos.g:2342:1: rulePackageDependency returns [EObject current=null] : (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ; + // InternalRos.g:2645:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; - Token otherlv_0=null; - enterRule(); try { - // InternalRos.g:2348:2: ( (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ) - // InternalRos.g:2349:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) - { - // InternalRos.g:2349:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) - // InternalRos.g:2350:3: otherlv_0= 'PackageDependency' ( ( ruleEString ) ) + // InternalRos.g:2651:2: ( ( ( ruleEString ) ) ) + // InternalRos.g:2652:2: ( ( ruleEString ) ) { - otherlv_0=(Token)match(input,65,FOLLOW_7); - - newLeafNode(otherlv_0, grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); - - // InternalRos.g:2354:3: ( ( ruleEString ) ) - // InternalRos.g:2355:4: ( ruleEString ) + // InternalRos.g:2652:2: ( ( ruleEString ) ) + // InternalRos.g:2653:3: ( ruleEString ) { - // InternalRos.g:2355:4: ( ruleEString ) - // InternalRos.g:2356:5: ruleEString + // InternalRos.g:2653:3: ( ruleEString ) + // InternalRos.g:2654:4: ruleEString { - if (current==null) { - current = createModelElement(grammarAccess.getPackageDependencyRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPackageDependencyRule()); + } + - newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); - + newCompositeNode(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_0()); + pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - afterParserOrEnumRuleCall(); - - - } - + afterParserOrEnumRuleCall(); + } @@ -5739,7 +6421,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos.g:2374:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRos.g:2671:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -5747,8 +6429,8 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos.g:2374:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRos.g:2375:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRos.g:2671:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRos.g:2672:2: iv_ruleExternalDependency= ruleExternalDependency EOF { newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); @@ -5775,7 +6457,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos.g:2381:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRos.g:2678:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -5787,14 +6469,14 @@ public final EObject ruleExternalDependency() throws RecognitionException { enterRule(); try { - // InternalRos.g:2387:2: ( ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRos.g:2388:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos.g:2684:2: ( ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRos.g:2685:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRos.g:2388:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) - // InternalRos.g:2389:3: () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:2685:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos.g:2686:3: () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) { - // InternalRos.g:2389:3: () - // InternalRos.g:2390:4: + // InternalRos.g:2686:3: () + // InternalRos.g:2687:4: { current = forceCreateModelElement( @@ -5804,15 +6486,15 @@ public final EObject ruleExternalDependency() throws RecognitionException { } - otherlv_1=(Token)match(input,66,FOLLOW_7); + otherlv_1=(Token)match(input,67,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - // InternalRos.g:2400:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos.g:2401:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:2697:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:2698:4: (lv_name_2_0= ruleEString ) { - // InternalRos.g:2401:4: (lv_name_2_0= ruleEString ) - // InternalRos.g:2402:5: lv_name_2_0= ruleEString + // InternalRos.g:2698:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:2699:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); @@ -5862,7 +6544,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos.g:2423:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRos.g:2720:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -5870,8 +6552,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos.g:2423:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRos.g:2424:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRos.g:2720:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRos.g:2721:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -5898,7 +6580,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos.g:2430:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2727: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; @@ -5918,14 +6600,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRos.g:2436:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2437:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2733:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2734:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2437:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2438:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2734:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2735:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2438:3: () - // InternalRos.g:2439:4: + // InternalRos.g:2735:3: () + // InternalRos.g:2736:4: { current = forceCreateModelElement( @@ -5935,7 +6617,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,67,FOLLOW_3); + otherlv_1=(Token)match(input,68,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); @@ -5943,18 +6625,18 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2453:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRos.g:2750:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA50_0==68) ) { - alt50=1; + if ( (LA59_0==69) ) { + alt59=1; } - switch (alt50) { + switch (alt59) { case 1 : - // InternalRos.g:2454:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2751:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,68,FOLLOW_3); + otherlv_3=(Token)match(input,69,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); @@ -5962,11 +6644,11 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2462:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2463:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2759:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2760:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2463:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2464:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2760:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2761:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -5993,30 +6675,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRos.g:2481:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop49: + // InternalRos.g:2778:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop58: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA49_0==27) ) { - alt49=1; + if ( (LA58_0==27) ) { + alt58=1; } - switch (alt49) { + switch (alt58) { case 1 : - // InternalRos.g:2482:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2779:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { otherlv_6=(Token)match(input,27,FOLLOW_48); newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2486:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2487:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2783:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2784:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2487:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2488:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2784:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2785:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6048,11 +6730,11 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop49; + break loop58; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_14); + otherlv_8=(Token)match(input,28,FOLLOW_15); newLeafNode(otherlv_8, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -6089,7 +6771,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos.g:2519:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRos.g:2816:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6097,8 +6779,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRos.g:2519:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRos.g:2520:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRos.g:2816:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRos.g:2817:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -6125,7 +6807,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos.g:2526:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2823: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; @@ -6145,14 +6827,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRos.g:2532:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2533:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2829:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2830:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2533:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2534:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2830:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2831:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2534:3: () - // InternalRos.g:2535:4: + // InternalRos.g:2831:3: () + // InternalRos.g:2832:4: { current = forceCreateModelElement( @@ -6162,7 +6844,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - otherlv_1=(Token)match(input,69,FOLLOW_3); + otherlv_1=(Token)match(input,70,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); @@ -6170,18 +6852,18 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2549:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRos.g:2846:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA52_0==68) ) { - alt52=1; + if ( (LA61_0==69) ) { + alt61=1; } - switch (alt52) { + switch (alt61) { case 1 : - // InternalRos.g:2550:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2847:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,68,FOLLOW_3); + otherlv_3=(Token)match(input,69,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); @@ -6189,11 +6871,11 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2558:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2559:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2855:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2856:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2559:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2560:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2856:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2857:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -6220,30 +6902,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRos.g:2577:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop51: + // InternalRos.g:2874:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop60: do { - int alt51=2; - int LA51_0 = input.LA(1); + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA51_0==27) ) { - alt51=1; + if ( (LA60_0==27) ) { + alt60=1; } - switch (alt51) { + switch (alt60) { case 1 : - // InternalRos.g:2578:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2875:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { otherlv_6=(Token)match(input,27,FOLLOW_48); newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2582:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2583:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2879:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2880:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2583:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2584:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2880:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2881:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6275,11 +6957,11 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop51; + break loop60; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_14); + otherlv_8=(Token)match(input,28,FOLLOW_15); newLeafNode(otherlv_8, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); @@ -6316,7 +6998,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos.g:2615:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRos.g:2912:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -6324,8 +7006,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos.g:2615:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRos.g:2616:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRos.g:2912:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRos.g:2913:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -6352,7 +7034,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos.g:2622:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2919: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; @@ -6372,14 +7054,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRos.g:2628:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2629:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2925:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2926:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2629:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2630:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2926:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2927:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2630:3: () - // InternalRos.g:2631:4: + // InternalRos.g:2927:3: () + // InternalRos.g:2928:4: { current = forceCreateModelElement( @@ -6389,7 +7071,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,70,FOLLOW_3); + otherlv_1=(Token)match(input,71,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); @@ -6397,18 +7079,18 @@ public final EObject rulePrivateNamespace() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2645:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRos.g:2942:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA54_0==68) ) { - alt54=1; + if ( (LA63_0==69) ) { + alt63=1; } - switch (alt54) { + switch (alt63) { case 1 : - // InternalRos.g:2646:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2943:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,68,FOLLOW_3); + otherlv_3=(Token)match(input,69,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); @@ -6416,11 +7098,11 @@ public final EObject rulePrivateNamespace() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2654:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2655:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2951:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2952:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2655:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2656:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2952:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2953:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -6447,30 +7129,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRos.g:2673:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop53: + // InternalRos.g:2970:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop62: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA53_0==27) ) { - alt53=1; + if ( (LA62_0==27) ) { + alt62=1; } - switch (alt53) { + switch (alt62) { case 1 : - // InternalRos.g:2674:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2971:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { otherlv_6=(Token)match(input,27,FOLLOW_48); newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2678:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2679:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2975:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2976:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2679:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2680:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2976:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2977:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6502,11 +7184,11 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop53; + break loop62; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_14); + otherlv_8=(Token)match(input,28,FOLLOW_15); newLeafNode(otherlv_8, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -6543,7 +7225,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos.g:2711:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRos.g:3008:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -6551,8 +7233,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRos.g:2711:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRos.g:2712:2: iv_ruleParameter= ruleParameter EOF + // InternalRos.g:3008:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRos.g:3009:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -6579,7 +7261,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos.g:2718:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ; + // InternalRos.g:3015:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -6600,13 +7282,13 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalRos.g:2724:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ) - // InternalRos.g:2725:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) + // InternalRos.g:3021:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ) + // InternalRos.g:3022:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) { - // InternalRos.g:2725:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) - // InternalRos.g:2726:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' + // InternalRos.g:3022:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) + // InternalRos.g:3023:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' { - otherlv_0=(Token)match(input,71,FOLLOW_3); + otherlv_0=(Token)match(input,72,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterAccess().getParameterKeyword_0()); @@ -6614,15 +7296,15 @@ public final EObject ruleParameter() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,47,FOLLOW_7); + otherlv_2=(Token)match(input,49,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getNameKeyword_2()); - // InternalRos.g:2738:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2739:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:3035:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:3036:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2739:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2740:5: lv_name_3_0= ruleEString + // InternalRos.g:3036:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:3037:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); @@ -6649,26 +7331,26 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRos.g:2757:3: (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos.g:3054:3: (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA55_0==57) ) { - alt55=1; + if ( (LA64_0==59) ) { + alt64=1; } - switch (alt55) { + switch (alt64) { case 1 : - // InternalRos.g:2758:4: otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRos.g:3055:4: otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_44); + otherlv_4=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNamespaceKeyword_4_0()); - // InternalRos.g:2762:4: ( (lv_namespace_5_0= ruleNamespace ) ) - // InternalRos.g:2763:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRos.g:3059:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRos.g:3060:5: (lv_namespace_5_0= ruleNamespace ) { - // InternalRos.g:2763:5: (lv_namespace_5_0= ruleNamespace ) - // InternalRos.g:2764:6: lv_namespace_5_0= ruleNamespace + // InternalRos.g:3060:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRos.g:3061:6: lv_namespace_5_0= ruleNamespace { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); @@ -6701,20 +7383,20 @@ public final EObject ruleParameter() throws RecognitionException { } - otherlv_6=(Token)match(input,72,FOLLOW_51); + otherlv_6=(Token)match(input,73,FOLLOW_51); newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); - // InternalRos.g:2786:3: ( (lv_type_7_0= ruleParameterType ) ) - // InternalRos.g:2787:4: (lv_type_7_0= ruleParameterType ) + // InternalRos.g:3083:3: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRos.g:3084:4: (lv_type_7_0= ruleParameterType ) { - // InternalRos.g:2787:4: (lv_type_7_0= ruleParameterType ) - // InternalRos.g:2788:5: lv_type_7_0= ruleParameterType + // InternalRos.g:3084:4: (lv_type_7_0= ruleParameterType ) + // InternalRos.g:3085:5: lv_type_7_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_type_7_0=ruleParameterType(); state._fsp--; @@ -6763,7 +7445,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos.g:2813:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRos.g:3110:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -6771,8 +7453,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRos.g:2813:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRos.g:2814:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRos.g:3110:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRos.g:3111:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -6799,7 +7481,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos.g:2820:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRos.g:3117: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; @@ -6824,62 +7506,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRos.g:2826:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRos.g:2827:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRos.g:3123:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRos.g:3124:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRos.g:2827: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 alt56=8; + // InternalRos.g:3124: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; switch ( input.LA(1) ) { - case 73: - { - alt56=1; - } - break; case 74: { - alt56=2; + alt65=1; } break; case 75: { - alt56=3; + alt65=2; } break; - case 40: + case 76: { - alt56=4; + alt65=3; } break; - case 77: + case 42: { - alt56=5; + alt65=4; } break; case 78: { - alt56=6; + alt65=5; } break; case 79: { - alt56=7; + alt65=6; } break; case 80: { - alt56=8; + alt65=7; + } + break; + case 81: + { + alt65=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 65, 0, input); throw nvae; } - switch (alt56) { + switch (alt65) { case 1 : - // InternalRos.g:2828:3: this_ParameterListType_0= ruleParameterListType + // InternalRos.g:3125:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -6897,7 +7579,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRos.g:2837:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRos.g:3134:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -6915,7 +7597,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRos.g:2846:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRos.g:3143:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -6933,7 +7615,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRos.g:2855:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRos.g:3152:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -6951,7 +7633,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRos.g:2864:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRos.g:3161:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -6969,7 +7651,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRos.g:2873:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRos.g:3170:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -6987,7 +7669,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRos.g:2882:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRos.g:3179:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -7005,7 +7687,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRos.g:2891:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRos.g:3188:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -7045,7 +7727,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos.g:2903:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRos.g:3200:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -7053,8 +7735,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRos.g:2903:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRos.g:2904:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRos.g:3200:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRos.g:3201:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -7081,7 +7763,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos.g:2910:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRos.g:3207: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; @@ -7104,51 +7786,51 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRos.g:2916:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRos.g:2917:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRos.g:3213:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRos.g:3214:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRos.g:2917: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 alt57=7; + // InternalRos.g:3214: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; switch ( input.LA(1) ) { case RULE_STRING: case RULE_ID: { - alt57=1; + alt66=1; } break; case RULE_BINARY: { - alt57=2; + alt66=2; } break; case RULE_DECINT: { - alt57=3; + alt66=3; } break; case RULE_DOUBLE: { - alt57=4; + alt66=4; } break; case RULE_BOOLEAN: { - alt57=5; + alt66=5; } break; case 26: { - int LA57_6 = input.LA(2); + int LA66_6 = input.LA(2); - if ( ((LA57_6>=RULE_STRING && LA57_6<=RULE_ID)||(LA57_6>=RULE_BINARY && LA57_6<=RULE_DECINT)||(LA57_6>=26 && LA57_6<=28)) ) { - alt57=6; + if ( ((LA66_6>=RULE_STRING && LA66_6<=RULE_ID)||(LA66_6>=RULE_BINARY && LA66_6<=RULE_DECINT)||(LA66_6>=26 && LA66_6<=28)) ) { + alt66=6; } - else if ( (LA57_6==83) ) { - alt57=7; + else if ( (LA66_6==84) ) { + alt66=7; } else { NoViableAltException nvae = - new NoViableAltException("", 57, 6, input); + new NoViableAltException("", 66, 6, input); throw nvae; } @@ -7158,19 +7840,19 @@ else if ( (LA57_6==83) ) { case 27: case 28: { - alt57=7; + alt66=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); + new NoViableAltException("", 66, 0, input); throw nvae; } - switch (alt57) { + switch (alt66) { case 1 : - // InternalRos.g:2918:3: this_ParameterString_0= ruleParameterString + // InternalRos.g:3215:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -7188,7 +7870,7 @@ else if ( (LA57_6==83) ) { } break; case 2 : - // InternalRos.g:2927:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRos.g:3224:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -7206,7 +7888,7 @@ else if ( (LA57_6==83) ) { } break; case 3 : - // InternalRos.g:2936:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRos.g:3233:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -7224,7 +7906,7 @@ else if ( (LA57_6==83) ) { } break; case 4 : - // InternalRos.g:2945:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRos.g:3242:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -7242,7 +7924,7 @@ else if ( (LA57_6==83) ) { } break; case 5 : - // InternalRos.g:2954:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRos.g:3251:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -7260,7 +7942,7 @@ else if ( (LA57_6==83) ) { } break; case 6 : - // InternalRos.g:2963:3: this_ParameterList_5= ruleParameterList + // InternalRos.g:3260:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -7278,7 +7960,7 @@ else if ( (LA57_6==83) ) { } break; case 7 : - // InternalRos.g:2972:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRos.g:3269:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -7318,7 +8000,7 @@ else if ( (LA57_6==83) ) { // $ANTLR start "entryRuleParameterListType" - // InternalRos.g:2984:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRos.g:3281:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -7326,8 +8008,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRos.g:2984:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRos.g:2985:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRos.g:3281:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRos.g:3282:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -7354,7 +8036,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos.g:2991:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; + // InternalRos.g:3288: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; @@ -7371,14 +8053,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRos.g:2997:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) - // InternalRos.g:2998:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRos.g:3294:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) + // InternalRos.g:3295:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) { - // InternalRos.g:2998:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) - // InternalRos.g:2999:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' + // InternalRos.g:3295:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRos.g:3296:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' { - // InternalRos.g:2999:3: () - // InternalRos.g:3000:4: + // InternalRos.g:3296:3: () + // InternalRos.g:3297:4: { current = forceCreateModelElement( @@ -7388,7 +8070,7 @@ public final EObject ruleParameterListType() throws RecognitionException { } - otherlv_1=(Token)match(input,73,FOLLOW_3); + otherlv_1=(Token)match(input,74,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); @@ -7396,11 +8078,11 @@ public final EObject ruleParameterListType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3014:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRos.g:3015:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos.g:3311:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRos.g:3312:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRos.g:3015:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRos.g:3016:5: lv_sequence_3_0= ruleParameterType + // InternalRos.g:3312:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos.g:3313:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); @@ -7427,30 +8109,30 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRos.g:3033:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop58: + // InternalRos.g:3330:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop67: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA58_0==27) ) { - alt58=1; + if ( (LA67_0==27) ) { + alt67=1; } - switch (alt58) { + switch (alt67) { case 1 : - // InternalRos.g:3034:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos.g:3331:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) { otherlv_4=(Token)match(input,27,FOLLOW_51); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRos.g:3038:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRos.g:3039:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos.g:3335:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos.g:3336:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRos.g:3039:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRos.g:3040:6: lv_sequence_5_0= ruleParameterType + // InternalRos.g:3336:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos.g:3337:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); @@ -7482,7 +8164,7 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop58; + break loop67; } } while (true); @@ -7513,7 +8195,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos.g:3066:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRos.g:3363:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -7521,8 +8203,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRos.g:3066:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRos.g:3067:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRos.g:3363:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRos.g:3364:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -7549,7 +8231,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRos.g:3073:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; + // InternalRos.g:3370: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; @@ -7566,14 +8248,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3079:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) - // InternalRos.g:3080:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRos.g:3376:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) + // InternalRos.g:3377:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) { - // InternalRos.g:3080:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) - // InternalRos.g:3081:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' + // InternalRos.g:3377:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRos.g:3378:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' { - // InternalRos.g:3081:3: () - // InternalRos.g:3082:4: + // InternalRos.g:3378:3: () + // InternalRos.g:3379:4: { current = forceCreateModelElement( @@ -7583,7 +8265,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - otherlv_1=(Token)match(input,74,FOLLOW_3); + otherlv_1=(Token)match(input,75,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); @@ -7591,11 +8273,11 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3096:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRos.g:3097:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos.g:3393:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3394:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRos.g:3097:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRos.g:3098:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRos.g:3394:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos.g:3395:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); @@ -7622,30 +8304,30 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRos.g:3115:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop59: + // InternalRos.g:3412:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop68: do { - int alt59=2; - int LA59_0 = input.LA(1); + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA59_0==27) ) { - alt59=1; + if ( (LA68_0==27) ) { + alt68=1; } - switch (alt59) { + switch (alt68) { case 1 : - // InternalRos.g:3116:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3413:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) { otherlv_4=(Token)match(input,27,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - // InternalRos.g:3120:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRos.g:3121:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos.g:3417:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3418:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRos.g:3121:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRos.g:3122:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRos.g:3418:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos.g:3419:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); @@ -7677,7 +8359,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop59; + break loop68; } } while (true); @@ -7708,7 +8390,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos.g:3148:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRos.g:3445:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7716,8 +8398,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRos.g:3148:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRos.g:3149:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRos.g:3445:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRos.g:3446:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -7744,7 +8426,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRos.g:3155:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRos.g:3452: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; @@ -7757,14 +8439,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3161:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRos.g:3162:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos.g:3458:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRos.g:3459:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRos.g:3162:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRos.g:3163:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRos.g:3459:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos.g:3460:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRos.g:3163:3: () - // InternalRos.g:3164:4: + // InternalRos.g:3460:3: () + // InternalRos.g:3461:4: { current = forceCreateModelElement( @@ -7774,34 +8456,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,75,FOLLOW_52); + otherlv_1=(Token)match(input,76,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRos.g:3174:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRos.g:3471:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA60_0==76) ) { - int LA60_1 = input.LA(2); + if ( (LA69_0==77) ) { + int LA69_1 = input.LA(2); - if ( (LA60_1==RULE_DECINT) ) { - alt60=1; + if ( (LA69_1==RULE_DECINT) ) { + alt69=1; } } - switch (alt60) { + switch (alt69) { case 1 : - // InternalRos.g:3175:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos.g:3472:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_53); + otherlv_2=(Token)match(input,77,FOLLOW_53); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3179:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRos.g:3180:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos.g:3476:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos.g:3477:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRos.g:3180:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRos.g:3181:6: lv_default_3_0= ruleParameterInteger + // InternalRos.g:3477:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos.g:3478:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -7857,7 +8539,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos.g:3203:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRos.g:3500:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -7865,8 +8547,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRos.g:3203:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRos.g:3204:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRos.g:3500:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRos.g:3501:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -7893,7 +8575,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRos.g:3210:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRos.g:3507: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; @@ -7906,14 +8588,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3216:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRos.g:3217:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos.g:3513:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRos.g:3514:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRos.g:3217:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRos.g:3218:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRos.g:3514:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos.g:3515:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRos.g:3218:3: () - // InternalRos.g:3219:4: + // InternalRos.g:3515:3: () + // InternalRos.g:3516:4: { current = forceCreateModelElement( @@ -7923,34 +8605,34 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,40,FOLLOW_52); + otherlv_1=(Token)match(input,42,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRos.g:3229:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRos.g:3526:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA61_0==76) ) { - int LA61_1 = input.LA(2); + if ( (LA70_0==77) ) { + int LA70_1 = input.LA(2); - if ( ((LA61_1>=RULE_STRING && LA61_1<=RULE_ID)) ) { - alt61=1; + if ( ((LA70_1>=RULE_STRING && LA70_1<=RULE_ID)) ) { + alt70=1; } } - switch (alt61) { + switch (alt70) { case 1 : - // InternalRos.g:3230:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos.g:3527:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_7); + otherlv_2=(Token)match(input,77,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3234:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRos.g:3235:5: (lv_default_3_0= ruleParameterString ) + // InternalRos.g:3531:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos.g:3532:5: (lv_default_3_0= ruleParameterString ) { - // InternalRos.g:3235:5: (lv_default_3_0= ruleParameterString ) - // InternalRos.g:3236:6: lv_default_3_0= ruleParameterString + // InternalRos.g:3532:5: (lv_default_3_0= ruleParameterString ) + // InternalRos.g:3533:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -8006,7 +8688,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos.g:3258:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRos.g:3555:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8014,8 +8696,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRos.g:3258:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRos.g:3259:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRos.g:3555:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRos.g:3556:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -8042,7 +8724,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRos.g:3265:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRos.g:3562: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; @@ -8055,14 +8737,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3271:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRos.g:3272:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos.g:3568:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRos.g:3569:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRos.g:3272:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRos.g:3273:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRos.g:3569:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos.g:3570:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRos.g:3273:3: () - // InternalRos.g:3274:4: + // InternalRos.g:3570:3: () + // InternalRos.g:3571:4: { current = forceCreateModelElement( @@ -8072,34 +8754,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,77,FOLLOW_52); + otherlv_1=(Token)match(input,78,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRos.g:3284:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRos.g:3581:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA62_0==76) ) { - int LA62_1 = input.LA(2); + if ( (LA71_0==77) ) { + int LA71_1 = input.LA(2); - if ( (LA62_1==RULE_DOUBLE) ) { - alt62=1; + if ( (LA71_1==RULE_DOUBLE) ) { + alt71=1; } } - switch (alt62) { + switch (alt71) { case 1 : - // InternalRos.g:3285:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos.g:3582:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_54); + otherlv_2=(Token)match(input,77,FOLLOW_54); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3289:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRos.g:3290:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos.g:3586:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos.g:3587:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRos.g:3290:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRos.g:3291:6: lv_default_3_0= ruleParameterDouble + // InternalRos.g:3587:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos.g:3588:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -8155,7 +8837,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos.g:3313:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRos.g:3610:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8163,8 +8845,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRos.g:3313:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRos.g:3314:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRos.g:3610:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRos.g:3611:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -8191,7 +8873,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRos.g:3320:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRos.g:3617: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; @@ -8204,14 +8886,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3326:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRos.g:3327:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos.g:3623:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRos.g:3624:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRos.g:3327:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRos.g:3328:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRos.g:3624:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos.g:3625:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRos.g:3328:3: () - // InternalRos.g:3329:4: + // InternalRos.g:3625:3: () + // InternalRos.g:3626:4: { current = forceCreateModelElement( @@ -8221,34 +8903,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,78,FOLLOW_52); + otherlv_1=(Token)match(input,79,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRos.g:3339:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRos.g:3636:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA63_0==76) ) { - int LA63_1 = input.LA(2); + if ( (LA72_0==77) ) { + int LA72_1 = input.LA(2); - if ( (LA63_1==RULE_BOOLEAN) ) { - alt63=1; + if ( (LA72_1==RULE_BOOLEAN) ) { + alt72=1; } } - switch (alt63) { + switch (alt72) { case 1 : - // InternalRos.g:3340:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos.g:3637:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_55); + otherlv_2=(Token)match(input,77,FOLLOW_55); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3344:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRos.g:3345:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos.g:3641:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos.g:3642:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRos.g:3345:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRos.g:3346:6: lv_default_3_0= ruleParameterBoolean + // InternalRos.g:3642:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos.g:3643:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -8304,7 +8986,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos.g:3368:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRos.g:3665:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8312,8 +8994,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRos.g:3368:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRos.g:3369:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRos.g:3665:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRos.g:3666:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -8340,7 +9022,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRos.g:3375:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRos.g:3672: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; @@ -8353,14 +9035,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRos.g:3381:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRos.g:3382:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos.g:3678:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRos.g:3679:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRos.g:3382:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRos.g:3383:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRos.g:3679:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos.g:3680:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRos.g:3383:3: () - // InternalRos.g:3384:4: + // InternalRos.g:3680:3: () + // InternalRos.g:3681:4: { current = forceCreateModelElement( @@ -8370,34 +9052,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,79,FOLLOW_52); + otherlv_1=(Token)match(input,80,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRos.g:3394:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRos.g:3691:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA64_0==76) ) { - int LA64_1 = input.LA(2); + if ( (LA73_0==77) ) { + int LA73_1 = input.LA(2); - if ( (LA64_1==RULE_BINARY) ) { - alt64=1; + if ( (LA73_1==RULE_BINARY) ) { + alt73=1; } } - switch (alt64) { + switch (alt73) { case 1 : - // InternalRos.g:3395:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos.g:3692:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_56); + otherlv_2=(Token)match(input,77,FOLLOW_56); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3399:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRos.g:3400:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos.g:3696:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos.g:3697:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRos.g:3400:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRos.g:3401:6: lv_default_3_0= ruleParameterBase64 + // InternalRos.g:3697:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos.g:3698:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -8453,7 +9135,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos.g:3423:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRos.g:3720:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8461,8 +9143,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos.g:3423:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRos.g:3424:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRos.g:3720:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRos.g:3721:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -8489,7 +9171,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos.g:3430:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; + // InternalRos.g:3727: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; @@ -8507,13 +9189,13 @@ public final EObject ruleParameterArrayType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3436:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) - // InternalRos.g:3437:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRos.g:3733:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) + // InternalRos.g:3734:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) { - // InternalRos.g:3437:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) - // InternalRos.g:3438:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' + // InternalRos.g:3734:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRos.g:3735:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' { - otherlv_0=(Token)match(input,80,FOLLOW_3); + otherlv_0=(Token)match(input,81,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); @@ -8521,15 +9203,15 @@ public final EObject ruleParameterArrayType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,72,FOLLOW_51); + otherlv_2=(Token)match(input,73,FOLLOW_51); newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - // InternalRos.g:3450:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRos.g:3451:4: (lv_type_3_0= ruleParameterType ) + // InternalRos.g:3747:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRos.g:3748:4: (lv_type_3_0= ruleParameterType ) { - // InternalRos.g:3451:4: (lv_type_3_0= ruleParameterType ) - // InternalRos.g:3452:5: lv_type_3_0= ruleParameterType + // InternalRos.g:3748:4: (lv_type_3_0= ruleParameterType ) + // InternalRos.g:3749:5: lv_type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); @@ -8556,31 +9238,31 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRos.g:3469:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRos.g:3766:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA65_0==76) ) { - alt65=1; + if ( (LA74_0==77) ) { + alt74=1; } - switch (alt65) { + switch (alt74) { case 1 : - // InternalRos.g:3470:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos.g:3767:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,76,FOLLOW_3); + otherlv_4=(Token)match(input,77,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - // InternalRos.g:3474:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRos.g:3475:5: (lv_default_5_0= ruleParameterList ) + // InternalRos.g:3771:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos.g:3772:5: (lv_default_5_0= ruleParameterList ) { - // InternalRos.g:3475:5: (lv_default_5_0= ruleParameterList ) - // InternalRos.g:3476:6: lv_default_5_0= ruleParameterList + // InternalRos.g:3772:5: (lv_default_5_0= ruleParameterList ) + // InternalRos.g:3773:6: lv_default_5_0= ruleParameterList { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_default_5_0=ruleParameterList(); state._fsp--; @@ -8635,7 +9317,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos.g:3502:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRos.g:3799:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -8643,8 +9325,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRos.g:3502:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRos.g:3503:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRos.g:3799:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRos.g:3800:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -8671,7 +9353,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos.g:3509:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // InternalRos.g:3806: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; @@ -8687,14 +9369,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRos.g:3515:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalRos.g:3516:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRos.g:3812:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) + // InternalRos.g:3813:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) { - // InternalRos.g:3516:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalRos.g:3517:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalRos.g:3813:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRos.g:3814:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' { - // InternalRos.g:3517:3: () - // InternalRos.g:3518:4: + // InternalRos.g:3814:3: () + // InternalRos.g:3815:4: { current = forceCreateModelElement( @@ -8708,11 +9390,11 @@ public final EObject ruleParameterList() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalRos.g:3528:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRos.g:3529:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos.g:3825:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRos.g:3826:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRos.g:3529:4: (lv_value_2_0= ruleParameterValue ) - // InternalRos.g:3530:5: lv_value_2_0= ruleParameterValue + // InternalRos.g:3826:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos.g:3827:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); @@ -8739,30 +9421,30 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRos.g:3547:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop66: + // InternalRos.g:3844:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop75: do { - int alt66=2; - int LA66_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA66_0==27) ) { - alt66=1; + if ( (LA75_0==27) ) { + alt75=1; } - switch (alt66) { + switch (alt75) { case 1 : - // InternalRos.g:3548:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:3845:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { otherlv_3=(Token)match(input,27,FOLLOW_58); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRos.g:3552:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos.g:3553:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:3849:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:3850:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRos.g:3553:5: (lv_value_4_0= ruleParameterValue ) - // InternalRos.g:3554:6: lv_value_4_0= ruleParameterValue + // InternalRos.g:3850:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:3851:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -8794,7 +9476,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop66; + break loop75; } } while (true); @@ -8825,7 +9507,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos.g:3580:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRos.g:3877:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -8833,8 +9515,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRos.g:3580:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRos.g:3581:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRos.g:3877:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRos.g:3878:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -8861,7 +9543,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos.g:3587:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; + // InternalRos.g:3884: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; @@ -8876,14 +9558,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRos.g:3593:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) - // InternalRos.g:3594:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRos.g:3890:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) + // InternalRos.g:3891:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) { - // InternalRos.g:3594:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) - // InternalRos.g:3595:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' + // InternalRos.g:3891:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRos.g:3892:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' { - // InternalRos.g:3595:3: () - // InternalRos.g:3596:4: + // InternalRos.g:3892:3: () + // InternalRos.g:3893:4: { current = forceCreateModelElement( @@ -8893,7 +9575,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - otherlv_1=(Token)match(input,81,FOLLOW_3); + otherlv_1=(Token)match(input,82,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); @@ -8901,31 +9583,31 @@ public final EObject ruleParameterAny() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3610:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRos.g:3907:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA67_0==82) ) { - alt67=1; + if ( (LA76_0==83) ) { + alt76=1; } - switch (alt67) { + switch (alt76) { case 1 : - // InternalRos.g:3611:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) + // InternalRos.g:3908:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) { - otherlv_3=(Token)match(input,82,FOLLOW_7); + otherlv_3=(Token)match(input,83,FOLLOW_7); newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - // InternalRos.g:3615:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRos.g:3616:5: (lv_value_4_0= ruleEString ) + // InternalRos.g:3912:4: ( (lv_value_4_0= ruleEString ) ) + // InternalRos.g:3913:5: (lv_value_4_0= ruleEString ) { - // InternalRos.g:3616:5: (lv_value_4_0= ruleEString ) - // InternalRos.g:3617:6: lv_value_4_0= ruleEString + // InternalRos.g:3913:5: (lv_value_4_0= ruleEString ) + // InternalRos.g:3914:6: lv_value_4_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_value_4_0=ruleEString(); state._fsp--; @@ -8980,7 +9662,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos.g:3643:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRos.g:3940:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -8988,8 +9670,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRos.g:3643:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRos.g:3644:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRos.g:3940:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRos.g:3941:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -9016,7 +9698,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos.g:3650:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRos.g:3947:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -9027,14 +9709,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRos.g:3656:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRos.g:3657:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos.g:3953:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRos.g:3954:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRos.g:3657:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRos.g:3658:3: (lv_value_0_0= ruleEString ) + // InternalRos.g:3954:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos.g:3955:3: (lv_value_0_0= ruleEString ) { - // InternalRos.g:3658:3: (lv_value_0_0= ruleEString ) - // InternalRos.g:3659:4: lv_value_0_0= ruleEString + // InternalRos.g:3955:3: (lv_value_0_0= ruleEString ) + // InternalRos.g:3956:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -9081,7 +9763,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos.g:3679:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRos.g:3976:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -9089,8 +9771,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos.g:3679:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRos.g:3680:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRos.g:3976:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRos.g:3977:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -9117,7 +9799,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos.g:3686:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRos.g:3983:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -9128,14 +9810,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRos.g:3692:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRos.g:3693:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos.g:3989:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRos.g:3990:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRos.g:3693:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRos.g:3694:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos.g:3990:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos.g:3991:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRos.g:3694:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRos.g:3695:4: lv_value_0_0= ruleBase64Binary + // InternalRos.g:3991:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos.g:3992:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -9182,7 +9864,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos.g:3715:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRos.g:4012:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -9190,8 +9872,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos.g:3715:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRos.g:3716:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRos.g:4012:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRos.g:4013:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -9218,7 +9900,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos.g:3722:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRos.g:4019:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -9229,14 +9911,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRos.g:3728:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRos.g:3729:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos.g:4025:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRos.g:4026:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRos.g:3729:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRos.g:3730:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos.g:4026:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos.g:4027:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRos.g:3730:3: (lv_value_0_0= ruleInteger0 ) - // InternalRos.g:3731:4: lv_value_0_0= ruleInteger0 + // InternalRos.g:4027:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos.g:4028:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -9283,7 +9965,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos.g:3751:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRos.g:4048:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -9291,8 +9973,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos.g:3751:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRos.g:3752:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRos.g:4048:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRos.g:4049:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -9319,7 +10001,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos.g:3758:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRos.g:4055:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -9330,14 +10012,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRos.g:3764:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRos.g:3765:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos.g:4061:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRos.g:4062:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRos.g:3765:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRos.g:3766:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos.g:4062:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos.g:4063:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRos.g:3766:3: (lv_value_0_0= ruleDouble0 ) - // InternalRos.g:3767:4: lv_value_0_0= ruleDouble0 + // InternalRos.g:4063:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos.g:4064:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -9384,7 +10066,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos.g:3787:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRos.g:4084:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9392,8 +10074,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos.g:3787:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRos.g:3788:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRos.g:4084:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRos.g:4085:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -9420,7 +10102,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos.g:3794:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRos.g:4091:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9431,14 +10113,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRos.g:3800:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRos.g:3801:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos.g:4097:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRos.g:4098:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRos.g:3801:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRos.g:3802:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos.g:4098:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos.g:4099:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRos.g:3802:3: (lv_value_0_0= ruleboolean0 ) - // InternalRos.g:3803:4: lv_value_0_0= ruleboolean0 + // InternalRos.g:4099:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos.g:4100:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -9485,7 +10167,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos.g:3823:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRos.g:4120:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -9493,8 +10175,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos.g:3823:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRos.g:3824:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRos.g:4120:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRos.g:4121:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -9521,7 +10203,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos.g:3830:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; + // InternalRos.g:4127: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; @@ -9539,14 +10221,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRos.g:3836:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalRos.g:3837:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRos.g:4133:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) + // InternalRos.g:4134:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) { - // InternalRos.g:3837:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalRos.g:3838:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalRos.g:4134:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRos.g:4135:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? { - // InternalRos.g:3838:3: () - // InternalRos.g:3839:4: + // InternalRos.g:4135:3: () + // InternalRos.g:4136:4: { current = forceCreateModelElement( @@ -9556,26 +10238,26 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos.g:3845:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalRos.g:4142: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); - if ( (LA69_0==26) ) { - alt69=1; + if ( (LA78_0==26) ) { + alt78=1; } - switch (alt69) { + switch (alt78) { case 1 : - // InternalRos.g:3846:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalRos.g:4143:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' { otherlv_1=(Token)match(input,26,FOLLOW_60); newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalRos.g:3850:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRos.g:3851:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos.g:4147:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRos.g:4148:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRos.g:3851:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRos.g:3852:6: lv_value_2_0= ruleParameterStructMember + // InternalRos.g:4148:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos.g:4149:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); @@ -9602,20 +10284,20 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos.g:3869:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop68: + // InternalRos.g:4166:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop77: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA68_0==27) ) { - alt68=1; + if ( (LA77_0==27) ) { + alt77=1; } - switch (alt68) { + switch (alt77) { case 1 : - // InternalRos.g:3870:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalRos.g:4167:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,27,FOLLOW_3); @@ -9625,16 +10307,16 @@ public final EObject ruleParameterStruct() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalRos.g:3878:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRos.g:3879:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos.g:4175:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRos.g:4176:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRos.g:3879:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRos.g:3880:7: lv_value_5_0= ruleParameterStructMember + // InternalRos.g:4176:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos.g:4177:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_value_5_0=ruleParameterStructMember(); state._fsp--; @@ -9665,7 +10347,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop68; + break loop77; } } while (true); @@ -9702,7 +10384,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos.g:3911:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRos.g:4208:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -9710,8 +10392,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRos.g:3911:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRos.g:3912:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRos.g:4208:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRos.g:4209:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -9738,7 +10420,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos.g:3918:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRos.g:4215:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -9749,14 +10431,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRos.g:3924:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRos.g:3925:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos.g:4221:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRos.g:4222:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRos.g:3925:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRos.g:3926:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos.g:4222:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos.g:4223:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRos.g:3926:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRos.g:3927:4: lv_value_0_0= ruleDateTime0 + // InternalRos.g:4223:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos.g:4224:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -9803,7 +10485,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos.g:3947:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRos.g:4244:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -9811,8 +10493,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRos.g:3947:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRos.g:3948:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRos.g:4244:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRos.g:4245:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -9839,7 +10521,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRos.g:3954:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ; + // InternalRos.g:4251:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -9856,21 +10538,21 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalRos.g:3960:2: ( (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ) - // InternalRos.g:3961:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) + // InternalRos.g:4257:2: ( (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ) + // InternalRos.g:4258:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) { - // InternalRos.g:3961:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) - // InternalRos.g:3962:3: otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' + // InternalRos.g:4258:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) + // InternalRos.g:4259:3: otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' { - otherlv_0=(Token)match(input,83,FOLLOW_7); + otherlv_0=(Token)match(input,84,FOLLOW_7); newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - // InternalRos.g:3966:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos.g:3967:4: (lv_name_1_0= ruleEString ) + // InternalRos.g:4263:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos.g:4264:4: (lv_name_1_0= ruleEString ) { - // InternalRos.g:3967:4: (lv_name_1_0= ruleEString ) - // InternalRos.g:3968:5: lv_name_1_0= ruleEString + // InternalRos.g:4264:4: (lv_name_1_0= ruleEString ) + // InternalRos.g:4265:5: lv_name_1_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); @@ -9901,20 +10583,20 @@ public final EObject ruleParameterStructMember() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,82,FOLLOW_58); + otherlv_3=(Token)match(input,83,FOLLOW_58); newLeafNode(otherlv_3, grammarAccess.getParameterStructMemberAccess().getValueKeyword_3()); - // InternalRos.g:3993:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos.g:3994:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:4290:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:4291:4: (lv_value_4_0= ruleParameterValue ) { - // InternalRos.g:3994:4: (lv_value_4_0= ruleParameterValue ) - // InternalRos.g:3995:5: lv_value_4_0= ruleParameterValue + // InternalRos.g:4291:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:4292:5: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); lv_value_4_0=ruleParameterValue(); state._fsp--; @@ -9963,7 +10645,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos.g:4020:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRos.g:4317:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -9971,8 +10653,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRos.g:4020:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRos.g:4021:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRos.g:4317:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRos.g:4318:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -9999,7 +10681,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos.g:4027:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRos.g:4324: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; @@ -10012,17 +10694,17 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRos.g:4033:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRos.g:4034:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos.g:4330:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRos.g:4331:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRos.g:4034:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRos.g:4035:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos.g:4331:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos.g:4332:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRos.g:4035:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRos.g:4036:4: (lv_name_0_0= ruleEString ) + // InternalRos.g:4332:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos.g:4333:4: (lv_name_0_0= ruleEString ) { - // InternalRos.g:4036:4: (lv_name_0_0= ruleEString ) - // InternalRos.g:4037:5: lv_name_0_0= ruleEString + // InternalRos.g:4333:4: (lv_name_0_0= ruleEString ) + // InternalRos.g:4334:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); @@ -10049,11 +10731,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRos.g:4054:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRos.g:4055:4: (lv_type_1_0= ruleParameterType ) + // InternalRos.g:4351:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos.g:4352:4: (lv_type_1_0= ruleParameterType ) { - // InternalRos.g:4055:4: (lv_type_1_0= ruleParameterType ) - // InternalRos.g:4056:5: lv_type_1_0= ruleParameterType + // InternalRos.g:4352:4: (lv_type_1_0= ruleParameterType ) + // InternalRos.g:4353:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -10103,7 +10785,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRos.g:4077:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRos.g:4374:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -10111,8 +10793,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos.g:4077:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRos.g:4078:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRos.g:4374:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRos.g:4375:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -10139,7 +10821,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos.g:4084:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRos.g:4381:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10149,8 +10831,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRos.g:4090:2: (this_BINARY_0= RULE_BINARY ) - // InternalRos.g:4091:2: this_BINARY_0= RULE_BINARY + // InternalRos.g:4387:2: (this_BINARY_0= RULE_BINARY ) + // InternalRos.g:4388:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -10179,7 +10861,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRos.g:4101:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRos.g:4398:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -10187,8 +10869,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRos.g:4101:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRos.g:4102:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRos.g:4398:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRos.g:4399:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -10215,7 +10897,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos.g:4108:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRos.g:4405:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10225,8 +10907,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4114:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRos.g:4115:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRos.g:4411:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRos.g:4412:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -10255,7 +10937,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos.g:4125:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRos.g:4422:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -10263,8 +10945,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRos.g:4125:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRos.g:4126:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRos.g:4422:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRos.g:4423:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -10291,7 +10973,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos.g:4132:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRos.g:4429:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10301,8 +10983,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4138:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRos.g:4139:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRos.g:4435:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRos.g:4436:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -10331,7 +11013,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos.g:4149:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRos.g:4446:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -10339,8 +11021,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRos.g:4149:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRos.g:4150:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRos.g:4446:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRos.g:4447:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -10367,7 +11049,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos.g:4156:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRos.g:4453:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10377,8 +11059,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4162:2: (this_DECINT_0= RULE_DECINT ) - // InternalRos.g:4163:2: this_DECINT_0= RULE_DECINT + // InternalRos.g:4459:2: (this_DECINT_0= RULE_DECINT ) + // InternalRos.g:4460:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -10407,7 +11089,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos.g:4173:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRos.g:4470:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -10415,8 +11097,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRos.g:4173:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRos.g:4174:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRos.g:4470:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRos.g:4471:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -10443,7 +11125,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos.g:4180:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRos.g:4477:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10453,8 +11135,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRos.g:4186:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRos.g:4187:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRos.g:4483:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRos.g:4484:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -10483,7 +11165,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRos.g:4197:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRos.g:4494:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -10491,8 +11173,8 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRos.g:4197:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRos.g:4198:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRos.g:4494:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRos.g:4495:2: iv_ruleMessagePart= ruleMessagePart EOF { newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); @@ -10519,7 +11201,7 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos.g:4204:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRos.g:4501:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; @@ -10535,17 +11217,17 @@ public final EObject ruleMessagePart() throws RecognitionException { enterRule(); try { - // InternalRos.g:4210:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRos.g:4211:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) + // InternalRos.g:4507:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) + // InternalRos.g:4508:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) { - // InternalRos.g:4211:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRos.g:4212:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) + // InternalRos.g:4508:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) + // InternalRos.g:4509:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) { - // InternalRos.g:4212:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRos.g:4213:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos.g:4509:3: ( (lv_Type_0_0= ruleAbstractType ) ) + // InternalRos.g:4510:4: (lv_Type_0_0= ruleAbstractType ) { - // InternalRos.g:4213:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRos.g:4214:5: lv_Type_0_0= ruleAbstractType + // InternalRos.g:4510:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos.g:4511:5: lv_Type_0_0= ruleAbstractType { newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); @@ -10572,51 +11254,51 @@ public final EObject ruleMessagePart() throws RecognitionException { } - // InternalRos.g:4231:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRos.g:4232:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos.g:4528:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) + // InternalRos.g:4529:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) { - // InternalRos.g:4232:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRos.g:4233:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRos.g:4529:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos.g:4530:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) { - // InternalRos.g:4233:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt70=3; + // InternalRos.g:4530:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + int alt79=3; switch ( input.LA(1) ) { - case 41: case 43: - case 44: case 45: + case 46: case 47: - case 56: - case 62: - case 72: - case 82: - case 97: + case 49: + case 58: + case 64: + case 73: + case 83: case 98: + case 99: { - alt70=1; + alt79=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt70=2; + alt79=2; } break; case RULE_STRING: case RULE_ID: { - alt70=3; + alt79=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 79, 0, input); throw nvae; } - switch (alt70) { + switch (alt79) { case 1 : - // InternalRos.g:4234:6: lv_Data_1_1= ruleKEYWORD + // InternalRos.g:4531:6: lv_Data_1_1= ruleKEYWORD { newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); @@ -10641,7 +11323,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } break; case 2 : - // InternalRos.g:4250:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRos.g:4547:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT { lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); @@ -10661,7 +11343,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } break; case 3 : - // InternalRos.g:4265:6: lv_Data_1_3= ruleEString + // InternalRos.g:4562:6: lv_Data_1_3= ruleEString { newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); @@ -10717,7 +11399,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos.g:4287:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRos.g:4584:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -10725,8 +11407,8 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRos.g:4287:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRos.g:4288:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRos.g:4584:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRos.g:4585:2: iv_ruleAbstractType= ruleAbstractType EOF { newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); @@ -10753,7 +11435,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos.g:4294:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRos.g:4591:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -10824,15 +11506,15 @@ public final EObject ruleAbstractType() throws RecognitionException { enterRule(); try { - // InternalRos.g:4300:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRos.g:4301:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRos.g:4597:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRos.g:4598:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRos.g:4301:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt71=31; - alt71 = dfa71.predict(input); - switch (alt71) { + // InternalRos.g:4598:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt80=31; + alt80 = dfa80.predict(input); + switch (alt80) { case 1 : - // InternalRos.g:4302:3: this_bool_0= rulebool + // InternalRos.g:4599:3: this_bool_0= rulebool { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); @@ -10850,7 +11532,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 2 : - // InternalRos.g:4311:3: this_int8_1= ruleint8 + // InternalRos.g:4608:3: this_int8_1= ruleint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); @@ -10868,7 +11550,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 3 : - // InternalRos.g:4320:3: this_uint8_2= ruleuint8 + // InternalRos.g:4617:3: this_uint8_2= ruleuint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); @@ -10886,7 +11568,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 4 : - // InternalRos.g:4329:3: this_int16_3= ruleint16 + // InternalRos.g:4626:3: this_int16_3= ruleint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); @@ -10904,7 +11586,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 5 : - // InternalRos.g:4338:3: this_uint16_4= ruleuint16 + // InternalRos.g:4635:3: this_uint16_4= ruleuint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); @@ -10922,7 +11604,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 6 : - // InternalRos.g:4347:3: this_int32_5= ruleint32 + // InternalRos.g:4644:3: this_int32_5= ruleint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); @@ -10940,7 +11622,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 7 : - // InternalRos.g:4356:3: this_uint32_6= ruleuint32 + // InternalRos.g:4653:3: this_uint32_6= ruleuint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); @@ -10958,7 +11640,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 8 : - // InternalRos.g:4365:3: this_int64_7= ruleint64 + // InternalRos.g:4662:3: this_int64_7= ruleint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); @@ -10976,7 +11658,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 9 : - // InternalRos.g:4374:3: this_uint64_8= ruleuint64 + // InternalRos.g:4671:3: this_uint64_8= ruleuint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); @@ -10994,7 +11676,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 10 : - // InternalRos.g:4383:3: this_float32_9= rulefloat32 + // InternalRos.g:4680:3: this_float32_9= rulefloat32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); @@ -11012,7 +11694,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 11 : - // InternalRos.g:4392:3: this_float64_10= rulefloat64 + // InternalRos.g:4689:3: this_float64_10= rulefloat64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); @@ -11030,7 +11712,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 12 : - // InternalRos.g:4401:3: this_string0_11= rulestring0 + // InternalRos.g:4698:3: this_string0_11= rulestring0 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); @@ -11048,7 +11730,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 13 : - // InternalRos.g:4410:3: this_byte_12= rulebyte + // InternalRos.g:4707:3: this_byte_12= rulebyte { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); @@ -11066,7 +11748,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 14 : - // InternalRos.g:4419:3: this_time_13= ruletime + // InternalRos.g:4716:3: this_time_13= ruletime { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); @@ -11084,7 +11766,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 15 : - // InternalRos.g:4428:3: this_duration_14= ruleduration + // InternalRos.g:4725:3: this_duration_14= ruleduration { newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); @@ -11102,7 +11784,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 16 : - // InternalRos.g:4437:3: this_Header_15= ruleHeader + // InternalRos.g:4734:3: this_Header_15= ruleHeader { newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); @@ -11120,7 +11802,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 17 : - // InternalRos.g:4446:3: this_boolArray_16= ruleboolArray + // InternalRos.g:4743:3: this_boolArray_16= ruleboolArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); @@ -11138,7 +11820,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 18 : - // InternalRos.g:4455:3: this_int8Array_17= ruleint8Array + // InternalRos.g:4752:3: this_int8Array_17= ruleint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); @@ -11156,7 +11838,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 19 : - // InternalRos.g:4464:3: this_uint8Array_18= ruleuint8Array + // InternalRos.g:4761:3: this_uint8Array_18= ruleuint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); @@ -11174,7 +11856,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 20 : - // InternalRos.g:4473:3: this_int16Array_19= ruleint16Array + // InternalRos.g:4770:3: this_int16Array_19= ruleint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); @@ -11192,7 +11874,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 21 : - // InternalRos.g:4482:3: this_uint16Array_20= ruleuint16Array + // InternalRos.g:4779:3: this_uint16Array_20= ruleuint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); @@ -11210,7 +11892,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 22 : - // InternalRos.g:4491:3: this_int32Array_21= ruleint32Array + // InternalRos.g:4788:3: this_int32Array_21= ruleint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); @@ -11228,7 +11910,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 23 : - // InternalRos.g:4500:3: this_uint32Array_22= ruleuint32Array + // InternalRos.g:4797:3: this_uint32Array_22= ruleuint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); @@ -11246,7 +11928,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 24 : - // InternalRos.g:4509:3: this_int64Array_23= ruleint64Array + // InternalRos.g:4806:3: this_int64Array_23= ruleint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); @@ -11264,7 +11946,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 25 : - // InternalRos.g:4518:3: this_uint64Array_24= ruleuint64Array + // InternalRos.g:4815:3: this_uint64Array_24= ruleuint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); @@ -11282,7 +11964,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 26 : - // InternalRos.g:4527:3: this_float32Array_25= rulefloat32Array + // InternalRos.g:4824:3: this_float32Array_25= rulefloat32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); @@ -11300,7 +11982,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 27 : - // InternalRos.g:4536:3: this_float64Array_26= rulefloat64Array + // InternalRos.g:4833:3: this_float64Array_26= rulefloat64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); @@ -11318,7 +12000,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 28 : - // InternalRos.g:4545:3: this_string0Array_27= rulestring0Array + // InternalRos.g:4842:3: this_string0Array_27= rulestring0Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); @@ -11336,7 +12018,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 29 : - // InternalRos.g:4554:3: this_byteArray_28= rulebyteArray + // InternalRos.g:4851:3: this_byteArray_28= rulebyteArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); @@ -11354,7 +12036,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 30 : - // InternalRos.g:4563:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRos.g:4860:3: this_TopicSpecRef_29= ruleTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); @@ -11372,7 +12054,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 31 : - // InternalRos.g:4572:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRos.g:4869:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); @@ -11412,7 +12094,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos.g:4584:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRos.g:4881:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -11420,8 +12102,8 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRos.g:4584:45: (iv_rulebool= rulebool EOF ) - // InternalRos.g:4585:2: iv_rulebool= rulebool EOF + // InternalRos.g:4881:45: (iv_rulebool= rulebool EOF ) + // InternalRos.g:4882:2: iv_rulebool= rulebool EOF { newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); @@ -11448,7 +12130,7 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos.g:4591:1: rulebool returns [EObject current=null] : ( () otherlv_1= 'bool' ) ; + // InternalRos.g:4888:1: rulebool returns [EObject current=null] : ( () otherlv_1= 'bool' ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; @@ -11458,14 +12140,14 @@ public final EObject rulebool() throws RecognitionException { enterRule(); try { - // InternalRos.g:4597:2: ( ( () otherlv_1= 'bool' ) ) - // InternalRos.g:4598:2: ( () otherlv_1= 'bool' ) + // InternalRos.g:4894:2: ( ( () otherlv_1= 'bool' ) ) + // InternalRos.g:4895:2: ( () otherlv_1= 'bool' ) { - // InternalRos.g:4598:2: ( () otherlv_1= 'bool' ) - // InternalRos.g:4599:3: () otherlv_1= 'bool' + // InternalRos.g:4895:2: ( () otherlv_1= 'bool' ) + // InternalRos.g:4896:3: () otherlv_1= 'bool' { - // InternalRos.g:4599:3: () - // InternalRos.g:4600:4: + // InternalRos.g:4896:3: () + // InternalRos.g:4897:4: { current = forceCreateModelElement( @@ -11475,7 +12157,7 @@ public final EObject rulebool() throws RecognitionException { } - otherlv_1=(Token)match(input,84,FOLLOW_2); + otherlv_1=(Token)match(input,85,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getBoolAccess().getBoolKeyword_1()); @@ -11502,7 +12184,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos.g:4614:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRos.g:4911:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -11510,8 +12192,8 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRos.g:4614:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRos.g:4615:2: iv_ruleint8= ruleint8 EOF + // InternalRos.g:4911:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRos.g:4912:2: iv_ruleint8= ruleint8 EOF { newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); @@ -11538,7 +12220,7 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos.g:4621:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= 'int8' ) ; + // InternalRos.g:4918:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= 'int8' ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; @@ -11548,14 +12230,14 @@ public final EObject ruleint8() throws RecognitionException { enterRule(); try { - // InternalRos.g:4627:2: ( ( () otherlv_1= 'int8' ) ) - // InternalRos.g:4628:2: ( () otherlv_1= 'int8' ) + // InternalRos.g:4924:2: ( ( () otherlv_1= 'int8' ) ) + // InternalRos.g:4925:2: ( () otherlv_1= 'int8' ) { - // InternalRos.g:4628:2: ( () otherlv_1= 'int8' ) - // InternalRos.g:4629:3: () otherlv_1= 'int8' + // InternalRos.g:4925:2: ( () otherlv_1= 'int8' ) + // InternalRos.g:4926:3: () otherlv_1= 'int8' { - // InternalRos.g:4629:3: () - // InternalRos.g:4630:4: + // InternalRos.g:4926:3: () + // InternalRos.g:4927:4: { current = forceCreateModelElement( @@ -11565,7 +12247,7 @@ public final EObject ruleint8() throws RecognitionException { } - otherlv_1=(Token)match(input,85,FOLLOW_2); + otherlv_1=(Token)match(input,86,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt8Access().getInt8Keyword_1()); @@ -11592,7 +12274,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos.g:4644:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRos.g:4941:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -11600,8 +12282,8 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRos.g:4644:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRos.g:4645:2: iv_ruleuint8= ruleuint8 EOF + // InternalRos.g:4941:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRos.g:4942:2: iv_ruleuint8= ruleuint8 EOF { newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); @@ -11628,7 +12310,7 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos.g:4651:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= 'uint8' ) ; + // InternalRos.g:4948:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= 'uint8' ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; @@ -11638,14 +12320,14 @@ public final EObject ruleuint8() throws RecognitionException { enterRule(); try { - // InternalRos.g:4657:2: ( ( () otherlv_1= 'uint8' ) ) - // InternalRos.g:4658:2: ( () otherlv_1= 'uint8' ) + // InternalRos.g:4954:2: ( ( () otherlv_1= 'uint8' ) ) + // InternalRos.g:4955:2: ( () otherlv_1= 'uint8' ) { - // InternalRos.g:4658:2: ( () otherlv_1= 'uint8' ) - // InternalRos.g:4659:3: () otherlv_1= 'uint8' + // InternalRos.g:4955:2: ( () otherlv_1= 'uint8' ) + // InternalRos.g:4956:3: () otherlv_1= 'uint8' { - // InternalRos.g:4659:3: () - // InternalRos.g:4660:4: + // InternalRos.g:4956:3: () + // InternalRos.g:4957:4: { current = forceCreateModelElement( @@ -11655,7 +12337,7 @@ public final EObject ruleuint8() throws RecognitionException { } - otherlv_1=(Token)match(input,86,FOLLOW_2); + otherlv_1=(Token)match(input,87,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint8Access().getUint8Keyword_1()); @@ -11682,7 +12364,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos.g:4674:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRos.g:4971:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -11690,8 +12372,8 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRos.g:4674:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRos.g:4675:2: iv_ruleint16= ruleint16 EOF + // InternalRos.g:4971:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRos.g:4972:2: iv_ruleint16= ruleint16 EOF { newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); @@ -11718,7 +12400,7 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos.g:4681:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= 'int16' ) ; + // InternalRos.g:4978:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= 'int16' ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; @@ -11728,14 +12410,14 @@ public final EObject ruleint16() throws RecognitionException { enterRule(); try { - // InternalRos.g:4687:2: ( ( () otherlv_1= 'int16' ) ) - // InternalRos.g:4688:2: ( () otherlv_1= 'int16' ) + // InternalRos.g:4984:2: ( ( () otherlv_1= 'int16' ) ) + // InternalRos.g:4985:2: ( () otherlv_1= 'int16' ) { - // InternalRos.g:4688:2: ( () otherlv_1= 'int16' ) - // InternalRos.g:4689:3: () otherlv_1= 'int16' + // InternalRos.g:4985:2: ( () otherlv_1= 'int16' ) + // InternalRos.g:4986:3: () otherlv_1= 'int16' { - // InternalRos.g:4689:3: () - // InternalRos.g:4690:4: + // InternalRos.g:4986:3: () + // InternalRos.g:4987:4: { current = forceCreateModelElement( @@ -11745,7 +12427,7 @@ public final EObject ruleint16() throws RecognitionException { } - otherlv_1=(Token)match(input,87,FOLLOW_2); + otherlv_1=(Token)match(input,88,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt16Access().getInt16Keyword_1()); @@ -11772,7 +12454,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos.g:4704:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRos.g:5001:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -11780,8 +12462,8 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRos.g:4704:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRos.g:4705:2: iv_ruleuint16= ruleuint16 EOF + // InternalRos.g:5001:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRos.g:5002:2: iv_ruleuint16= ruleuint16 EOF { newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); @@ -11808,7 +12490,7 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos.g:4711:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= 'uint16' ) ; + // InternalRos.g:5008:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= 'uint16' ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; @@ -11818,14 +12500,14 @@ public final EObject ruleuint16() throws RecognitionException { enterRule(); try { - // InternalRos.g:4717:2: ( ( () otherlv_1= 'uint16' ) ) - // InternalRos.g:4718:2: ( () otherlv_1= 'uint16' ) + // InternalRos.g:5014:2: ( ( () otherlv_1= 'uint16' ) ) + // InternalRos.g:5015:2: ( () otherlv_1= 'uint16' ) { - // InternalRos.g:4718:2: ( () otherlv_1= 'uint16' ) - // InternalRos.g:4719:3: () otherlv_1= 'uint16' + // InternalRos.g:5015:2: ( () otherlv_1= 'uint16' ) + // InternalRos.g:5016:3: () otherlv_1= 'uint16' { - // InternalRos.g:4719:3: () - // InternalRos.g:4720:4: + // InternalRos.g:5016:3: () + // InternalRos.g:5017:4: { current = forceCreateModelElement( @@ -11835,7 +12517,7 @@ public final EObject ruleuint16() throws RecognitionException { } - otherlv_1=(Token)match(input,88,FOLLOW_2); + otherlv_1=(Token)match(input,89,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint16Access().getUint16Keyword_1()); @@ -11862,7 +12544,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos.g:4734:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRos.g:5031:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -11870,8 +12552,8 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRos.g:4734:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRos.g:4735:2: iv_ruleint32= ruleint32 EOF + // InternalRos.g:5031:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRos.g:5032:2: iv_ruleint32= ruleint32 EOF { newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); @@ -11898,7 +12580,7 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos.g:4741:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= 'int32' ) ; + // InternalRos.g:5038:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= 'int32' ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; @@ -11908,14 +12590,14 @@ public final EObject ruleint32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4747:2: ( ( () otherlv_1= 'int32' ) ) - // InternalRos.g:4748:2: ( () otherlv_1= 'int32' ) + // InternalRos.g:5044:2: ( ( () otherlv_1= 'int32' ) ) + // InternalRos.g:5045:2: ( () otherlv_1= 'int32' ) { - // InternalRos.g:4748:2: ( () otherlv_1= 'int32' ) - // InternalRos.g:4749:3: () otherlv_1= 'int32' + // InternalRos.g:5045:2: ( () otherlv_1= 'int32' ) + // InternalRos.g:5046:3: () otherlv_1= 'int32' { - // InternalRos.g:4749:3: () - // InternalRos.g:4750:4: + // InternalRos.g:5046:3: () + // InternalRos.g:5047:4: { current = forceCreateModelElement( @@ -11925,7 +12607,7 @@ public final EObject ruleint32() throws RecognitionException { } - otherlv_1=(Token)match(input,89,FOLLOW_2); + otherlv_1=(Token)match(input,90,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt32Access().getInt32Keyword_1()); @@ -11952,7 +12634,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos.g:4764:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRos.g:5061:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -11960,8 +12642,8 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRos.g:4764:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRos.g:4765:2: iv_ruleuint32= ruleuint32 EOF + // InternalRos.g:5061:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRos.g:5062:2: iv_ruleuint32= ruleuint32 EOF { newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); @@ -11988,7 +12670,7 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos.g:4771:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= 'uint32' ) ; + // InternalRos.g:5068:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= 'uint32' ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; @@ -11998,14 +12680,14 @@ public final EObject ruleuint32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4777:2: ( ( () otherlv_1= 'uint32' ) ) - // InternalRos.g:4778:2: ( () otherlv_1= 'uint32' ) + // InternalRos.g:5074:2: ( ( () otherlv_1= 'uint32' ) ) + // InternalRos.g:5075:2: ( () otherlv_1= 'uint32' ) { - // InternalRos.g:4778:2: ( () otherlv_1= 'uint32' ) - // InternalRos.g:4779:3: () otherlv_1= 'uint32' + // InternalRos.g:5075:2: ( () otherlv_1= 'uint32' ) + // InternalRos.g:5076:3: () otherlv_1= 'uint32' { - // InternalRos.g:4779:3: () - // InternalRos.g:4780:4: + // InternalRos.g:5076:3: () + // InternalRos.g:5077:4: { current = forceCreateModelElement( @@ -12015,7 +12697,7 @@ public final EObject ruleuint32() throws RecognitionException { } - otherlv_1=(Token)match(input,90,FOLLOW_2); + otherlv_1=(Token)match(input,91,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint32Access().getUint32Keyword_1()); @@ -12042,7 +12724,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos.g:4794:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRos.g:5091:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -12050,8 +12732,8 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRos.g:4794:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRos.g:4795:2: iv_ruleint64= ruleint64 EOF + // InternalRos.g:5091:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRos.g:5092:2: iv_ruleint64= ruleint64 EOF { newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); @@ -12078,7 +12760,7 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos.g:4801:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= 'int64' ) ; + // InternalRos.g:5098:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= 'int64' ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; @@ -12088,14 +12770,14 @@ public final EObject ruleint64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4807:2: ( ( () otherlv_1= 'int64' ) ) - // InternalRos.g:4808:2: ( () otherlv_1= 'int64' ) + // InternalRos.g:5104:2: ( ( () otherlv_1= 'int64' ) ) + // InternalRos.g:5105:2: ( () otherlv_1= 'int64' ) { - // InternalRos.g:4808:2: ( () otherlv_1= 'int64' ) - // InternalRos.g:4809:3: () otherlv_1= 'int64' + // InternalRos.g:5105:2: ( () otherlv_1= 'int64' ) + // InternalRos.g:5106:3: () otherlv_1= 'int64' { - // InternalRos.g:4809:3: () - // InternalRos.g:4810:4: + // InternalRos.g:5106:3: () + // InternalRos.g:5107:4: { current = forceCreateModelElement( @@ -12105,7 +12787,7 @@ public final EObject ruleint64() throws RecognitionException { } - otherlv_1=(Token)match(input,91,FOLLOW_2); + otherlv_1=(Token)match(input,92,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt64Access().getInt64Keyword_1()); @@ -12132,7 +12814,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos.g:4824:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRos.g:5121:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -12140,8 +12822,8 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRos.g:4824:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRos.g:4825:2: iv_ruleuint64= ruleuint64 EOF + // InternalRos.g:5121:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRos.g:5122:2: iv_ruleuint64= ruleuint64 EOF { newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); @@ -12168,7 +12850,7 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos.g:4831:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= 'uint64' ) ; + // InternalRos.g:5128:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= 'uint64' ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; @@ -12178,14 +12860,14 @@ public final EObject ruleuint64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4837:2: ( ( () otherlv_1= 'uint64' ) ) - // InternalRos.g:4838:2: ( () otherlv_1= 'uint64' ) + // InternalRos.g:5134:2: ( ( () otherlv_1= 'uint64' ) ) + // InternalRos.g:5135:2: ( () otherlv_1= 'uint64' ) { - // InternalRos.g:4838:2: ( () otherlv_1= 'uint64' ) - // InternalRos.g:4839:3: () otherlv_1= 'uint64' + // InternalRos.g:5135:2: ( () otherlv_1= 'uint64' ) + // InternalRos.g:5136:3: () otherlv_1= 'uint64' { - // InternalRos.g:4839:3: () - // InternalRos.g:4840:4: + // InternalRos.g:5136:3: () + // InternalRos.g:5137:4: { current = forceCreateModelElement( @@ -12195,7 +12877,7 @@ public final EObject ruleuint64() throws RecognitionException { } - otherlv_1=(Token)match(input,92,FOLLOW_2); + otherlv_1=(Token)match(input,93,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint64Access().getUint64Keyword_1()); @@ -12222,7 +12904,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos.g:4854:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRos.g:5151:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -12230,8 +12912,8 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRos.g:4854:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRos.g:4855:2: iv_rulefloat32= rulefloat32 EOF + // InternalRos.g:5151:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRos.g:5152:2: iv_rulefloat32= rulefloat32 EOF { newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); @@ -12258,7 +12940,7 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos.g:4861:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= 'float32' ) ; + // InternalRos.g:5158:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= 'float32' ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; @@ -12268,14 +12950,14 @@ public final EObject rulefloat32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4867:2: ( ( () otherlv_1= 'float32' ) ) - // InternalRos.g:4868:2: ( () otherlv_1= 'float32' ) + // InternalRos.g:5164:2: ( ( () otherlv_1= 'float32' ) ) + // InternalRos.g:5165:2: ( () otherlv_1= 'float32' ) { - // InternalRos.g:4868:2: ( () otherlv_1= 'float32' ) - // InternalRos.g:4869:3: () otherlv_1= 'float32' + // InternalRos.g:5165:2: ( () otherlv_1= 'float32' ) + // InternalRos.g:5166:3: () otherlv_1= 'float32' { - // InternalRos.g:4869:3: () - // InternalRos.g:4870:4: + // InternalRos.g:5166:3: () + // InternalRos.g:5167:4: { current = forceCreateModelElement( @@ -12285,7 +12967,7 @@ public final EObject rulefloat32() throws RecognitionException { } - otherlv_1=(Token)match(input,93,FOLLOW_2); + otherlv_1=(Token)match(input,94,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getFloat32Access().getFloat32Keyword_1()); @@ -12312,7 +12994,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos.g:4884:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRos.g:5181:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -12320,8 +13002,8 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRos.g:4884:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRos.g:4885:2: iv_rulefloat64= rulefloat64 EOF + // InternalRos.g:5181:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRos.g:5182:2: iv_rulefloat64= rulefloat64 EOF { newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); @@ -12348,7 +13030,7 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos.g:4891:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= 'float64' ) ; + // InternalRos.g:5188:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= 'float64' ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; @@ -12358,14 +13040,14 @@ public final EObject rulefloat64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4897:2: ( ( () otherlv_1= 'float64' ) ) - // InternalRos.g:4898:2: ( () otherlv_1= 'float64' ) + // InternalRos.g:5194:2: ( ( () otherlv_1= 'float64' ) ) + // InternalRos.g:5195:2: ( () otherlv_1= 'float64' ) { - // InternalRos.g:4898:2: ( () otherlv_1= 'float64' ) - // InternalRos.g:4899:3: () otherlv_1= 'float64' + // InternalRos.g:5195:2: ( () otherlv_1= 'float64' ) + // InternalRos.g:5196:3: () otherlv_1= 'float64' { - // InternalRos.g:4899:3: () - // InternalRos.g:4900:4: + // InternalRos.g:5196:3: () + // InternalRos.g:5197:4: { current = forceCreateModelElement( @@ -12375,7 +13057,7 @@ public final EObject rulefloat64() throws RecognitionException { } - otherlv_1=(Token)match(input,94,FOLLOW_2); + otherlv_1=(Token)match(input,95,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getFloat64Access().getFloat64Keyword_1()); @@ -12402,7 +13084,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos.g:4914:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRos.g:5211:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -12410,8 +13092,8 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRos.g:4914:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRos.g:4915:2: iv_rulestring0= rulestring0 EOF + // InternalRos.g:5211:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRos.g:5212:2: iv_rulestring0= rulestring0 EOF { newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); @@ -12438,7 +13120,7 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos.g:4921:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= 'string' ) ; + // InternalRos.g:5218:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= 'string' ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; @@ -12448,14 +13130,14 @@ public final EObject rulestring0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4927:2: ( ( () otherlv_1= 'string' ) ) - // InternalRos.g:4928:2: ( () otherlv_1= 'string' ) + // InternalRos.g:5224:2: ( ( () otherlv_1= 'string' ) ) + // InternalRos.g:5225:2: ( () otherlv_1= 'string' ) { - // InternalRos.g:4928:2: ( () otherlv_1= 'string' ) - // InternalRos.g:4929:3: () otherlv_1= 'string' + // InternalRos.g:5225:2: ( () otherlv_1= 'string' ) + // InternalRos.g:5226:3: () otherlv_1= 'string' { - // InternalRos.g:4929:3: () - // InternalRos.g:4930:4: + // InternalRos.g:5226:3: () + // InternalRos.g:5227:4: { current = forceCreateModelElement( @@ -12465,7 +13147,7 @@ public final EObject rulestring0() throws RecognitionException { } - otherlv_1=(Token)match(input,95,FOLLOW_2); + otherlv_1=(Token)match(input,96,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getString0Access().getStringKeyword_1()); @@ -12492,7 +13174,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos.g:4944:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRos.g:5241:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -12500,8 +13182,8 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRos.g:4944:45: (iv_rulebyte= rulebyte EOF ) - // InternalRos.g:4945:2: iv_rulebyte= rulebyte EOF + // InternalRos.g:5241:45: (iv_rulebyte= rulebyte EOF ) + // InternalRos.g:5242:2: iv_rulebyte= rulebyte EOF { newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); @@ -12528,7 +13210,7 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos.g:4951:1: rulebyte returns [EObject current=null] : ( () otherlv_1= 'byte' ) ; + // InternalRos.g:5248:1: rulebyte returns [EObject current=null] : ( () otherlv_1= 'byte' ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; @@ -12538,14 +13220,14 @@ public final EObject rulebyte() throws RecognitionException { enterRule(); try { - // InternalRos.g:4957:2: ( ( () otherlv_1= 'byte' ) ) - // InternalRos.g:4958:2: ( () otherlv_1= 'byte' ) + // InternalRos.g:5254:2: ( ( () otherlv_1= 'byte' ) ) + // InternalRos.g:5255:2: ( () otherlv_1= 'byte' ) { - // InternalRos.g:4958:2: ( () otherlv_1= 'byte' ) - // InternalRos.g:4959:3: () otherlv_1= 'byte' + // InternalRos.g:5255:2: ( () otherlv_1= 'byte' ) + // InternalRos.g:5256:3: () otherlv_1= 'byte' { - // InternalRos.g:4959:3: () - // InternalRos.g:4960:4: + // InternalRos.g:5256:3: () + // InternalRos.g:5257:4: { current = forceCreateModelElement( @@ -12555,7 +13237,7 @@ public final EObject rulebyte() throws RecognitionException { } - otherlv_1=(Token)match(input,96,FOLLOW_2); + otherlv_1=(Token)match(input,97,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getByteAccess().getByteKeyword_1()); @@ -12582,7 +13264,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos.g:4974:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRos.g:5271:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -12590,8 +13272,8 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRos.g:4974:45: (iv_ruletime= ruletime EOF ) - // InternalRos.g:4975:2: iv_ruletime= ruletime EOF + // InternalRos.g:5271:45: (iv_ruletime= ruletime EOF ) + // InternalRos.g:5272:2: iv_ruletime= ruletime EOF { newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); @@ -12618,7 +13300,7 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos.g:4981:1: ruletime returns [EObject current=null] : ( () otherlv_1= 'time' ) ; + // InternalRos.g:5278:1: ruletime returns [EObject current=null] : ( () otherlv_1= 'time' ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; @@ -12628,14 +13310,14 @@ public final EObject ruletime() throws RecognitionException { enterRule(); try { - // InternalRos.g:4987:2: ( ( () otherlv_1= 'time' ) ) - // InternalRos.g:4988:2: ( () otherlv_1= 'time' ) + // InternalRos.g:5284:2: ( ( () otherlv_1= 'time' ) ) + // InternalRos.g:5285:2: ( () otherlv_1= 'time' ) { - // InternalRos.g:4988:2: ( () otherlv_1= 'time' ) - // InternalRos.g:4989:3: () otherlv_1= 'time' + // InternalRos.g:5285:2: ( () otherlv_1= 'time' ) + // InternalRos.g:5286:3: () otherlv_1= 'time' { - // InternalRos.g:4989:3: () - // InternalRos.g:4990:4: + // InternalRos.g:5286:3: () + // InternalRos.g:5287:4: { current = forceCreateModelElement( @@ -12645,7 +13327,7 @@ public final EObject ruletime() throws RecognitionException { } - otherlv_1=(Token)match(input,97,FOLLOW_2); + otherlv_1=(Token)match(input,98,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getTimeAccess().getTimeKeyword_1()); @@ -12672,7 +13354,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos.g:5004:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRos.g:5301:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -12680,8 +13362,8 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRos.g:5004:49: (iv_ruleduration= ruleduration EOF ) - // InternalRos.g:5005:2: iv_ruleduration= ruleduration EOF + // InternalRos.g:5301:49: (iv_ruleduration= ruleduration EOF ) + // InternalRos.g:5302:2: iv_ruleduration= ruleduration EOF { newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); @@ -12708,7 +13390,7 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos.g:5011:1: ruleduration returns [EObject current=null] : ( () otherlv_1= 'duration' ) ; + // InternalRos.g:5308:1: ruleduration returns [EObject current=null] : ( () otherlv_1= 'duration' ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; @@ -12718,14 +13400,14 @@ public final EObject ruleduration() throws RecognitionException { enterRule(); try { - // InternalRos.g:5017:2: ( ( () otherlv_1= 'duration' ) ) - // InternalRos.g:5018:2: ( () otherlv_1= 'duration' ) + // InternalRos.g:5314:2: ( ( () otherlv_1= 'duration' ) ) + // InternalRos.g:5315:2: ( () otherlv_1= 'duration' ) { - // InternalRos.g:5018:2: ( () otherlv_1= 'duration' ) - // InternalRos.g:5019:3: () otherlv_1= 'duration' + // InternalRos.g:5315:2: ( () otherlv_1= 'duration' ) + // InternalRos.g:5316:3: () otherlv_1= 'duration' { - // InternalRos.g:5019:3: () - // InternalRos.g:5020:4: + // InternalRos.g:5316:3: () + // InternalRos.g:5317:4: { current = forceCreateModelElement( @@ -12735,7 +13417,7 @@ public final EObject ruleduration() throws RecognitionException { } - otherlv_1=(Token)match(input,98,FOLLOW_2); + otherlv_1=(Token)match(input,99,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getDurationAccess().getDurationKeyword_1()); @@ -12762,7 +13444,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos.g:5034:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRos.g:5331:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -12770,8 +13452,8 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRos.g:5034:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRos.g:5035:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRos.g:5331:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRos.g:5332:2: iv_ruleboolArray= ruleboolArray EOF { newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); @@ -12798,7 +13480,7 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos.g:5041:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= 'bool[]' ) ; + // InternalRos.g:5338:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= 'bool[]' ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; @@ -12808,14 +13490,14 @@ public final EObject ruleboolArray() throws RecognitionException { enterRule(); try { - // InternalRos.g:5047:2: ( ( () otherlv_1= 'bool[]' ) ) - // InternalRos.g:5048:2: ( () otherlv_1= 'bool[]' ) + // InternalRos.g:5344:2: ( ( () otherlv_1= 'bool[]' ) ) + // InternalRos.g:5345:2: ( () otherlv_1= 'bool[]' ) { - // InternalRos.g:5048:2: ( () otherlv_1= 'bool[]' ) - // InternalRos.g:5049:3: () otherlv_1= 'bool[]' + // InternalRos.g:5345:2: ( () otherlv_1= 'bool[]' ) + // InternalRos.g:5346:3: () otherlv_1= 'bool[]' { - // InternalRos.g:5049:3: () - // InternalRos.g:5050:4: + // InternalRos.g:5346:3: () + // InternalRos.g:5347:4: { current = forceCreateModelElement( @@ -12825,7 +13507,7 @@ public final EObject ruleboolArray() throws RecognitionException { } - otherlv_1=(Token)match(input,99,FOLLOW_2); + otherlv_1=(Token)match(input,100,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); @@ -12852,7 +13534,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos.g:5064:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRos.g:5361:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -12860,8 +13542,8 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRos.g:5064:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRos.g:5065:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRos.g:5361:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRos.g:5362:2: iv_ruleint8Array= ruleint8Array EOF { newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); @@ -12888,7 +13570,7 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos.g:5071:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= 'int8[]' ) ; + // InternalRos.g:5368:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= 'int8[]' ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; @@ -12898,14 +13580,14 @@ public final EObject ruleint8Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5077:2: ( ( () otherlv_1= 'int8[]' ) ) - // InternalRos.g:5078:2: ( () otherlv_1= 'int8[]' ) + // InternalRos.g:5374:2: ( ( () otherlv_1= 'int8[]' ) ) + // InternalRos.g:5375:2: ( () otherlv_1= 'int8[]' ) { - // InternalRos.g:5078:2: ( () otherlv_1= 'int8[]' ) - // InternalRos.g:5079:3: () otherlv_1= 'int8[]' + // InternalRos.g:5375:2: ( () otherlv_1= 'int8[]' ) + // InternalRos.g:5376:3: () otherlv_1= 'int8[]' { - // InternalRos.g:5079:3: () - // InternalRos.g:5080:4: + // InternalRos.g:5376:3: () + // InternalRos.g:5377:4: { current = forceCreateModelElement( @@ -12915,7 +13597,7 @@ public final EObject ruleint8Array() throws RecognitionException { } - otherlv_1=(Token)match(input,100,FOLLOW_2); + otherlv_1=(Token)match(input,101,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); @@ -12942,7 +13624,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos.g:5094:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRos.g:5391:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -12950,8 +13632,8 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRos.g:5094:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRos.g:5095:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRos.g:5391:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRos.g:5392:2: iv_ruleuint8Array= ruleuint8Array EOF { newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); @@ -12978,7 +13660,7 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos.g:5101:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= 'uint8[]' ) ; + // InternalRos.g:5398:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= 'uint8[]' ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; @@ -12988,14 +13670,14 @@ public final EObject ruleuint8Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5107:2: ( ( () otherlv_1= 'uint8[]' ) ) - // InternalRos.g:5108:2: ( () otherlv_1= 'uint8[]' ) + // InternalRos.g:5404:2: ( ( () otherlv_1= 'uint8[]' ) ) + // InternalRos.g:5405:2: ( () otherlv_1= 'uint8[]' ) { - // InternalRos.g:5108:2: ( () otherlv_1= 'uint8[]' ) - // InternalRos.g:5109:3: () otherlv_1= 'uint8[]' + // InternalRos.g:5405:2: ( () otherlv_1= 'uint8[]' ) + // InternalRos.g:5406:3: () otherlv_1= 'uint8[]' { - // InternalRos.g:5109:3: () - // InternalRos.g:5110:4: + // InternalRos.g:5406:3: () + // InternalRos.g:5407:4: { current = forceCreateModelElement( @@ -13005,7 +13687,7 @@ public final EObject ruleuint8Array() throws RecognitionException { } - otherlv_1=(Token)match(input,101,FOLLOW_2); + otherlv_1=(Token)match(input,102,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); @@ -13032,7 +13714,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos.g:5124:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRos.g:5421:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -13040,8 +13722,8 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRos.g:5124:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRos.g:5125:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRos.g:5421:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRos.g:5422:2: iv_ruleint16Array= ruleint16Array EOF { newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); @@ -13068,7 +13750,7 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos.g:5131:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= 'int16[]' ) ; + // InternalRos.g:5428:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= 'int16[]' ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; @@ -13078,14 +13760,14 @@ public final EObject ruleint16Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5137:2: ( ( () otherlv_1= 'int16[]' ) ) - // InternalRos.g:5138:2: ( () otherlv_1= 'int16[]' ) + // InternalRos.g:5434:2: ( ( () otherlv_1= 'int16[]' ) ) + // InternalRos.g:5435:2: ( () otherlv_1= 'int16[]' ) { - // InternalRos.g:5138:2: ( () otherlv_1= 'int16[]' ) - // InternalRos.g:5139:3: () otherlv_1= 'int16[]' + // InternalRos.g:5435:2: ( () otherlv_1= 'int16[]' ) + // InternalRos.g:5436:3: () otherlv_1= 'int16[]' { - // InternalRos.g:5139:3: () - // InternalRos.g:5140:4: + // InternalRos.g:5436:3: () + // InternalRos.g:5437:4: { current = forceCreateModelElement( @@ -13095,7 +13777,7 @@ public final EObject ruleint16Array() throws RecognitionException { } - otherlv_1=(Token)match(input,102,FOLLOW_2); + otherlv_1=(Token)match(input,103,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); @@ -13122,7 +13804,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos.g:5154:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRos.g:5451:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -13130,8 +13812,8 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRos.g:5154:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRos.g:5155:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRos.g:5451:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRos.g:5452:2: iv_ruleuint16Array= ruleuint16Array EOF { newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); @@ -13158,7 +13840,7 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos.g:5161:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= 'uint16[]' ) ; + // InternalRos.g:5458:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= 'uint16[]' ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; @@ -13168,14 +13850,14 @@ public final EObject ruleuint16Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5167:2: ( ( () otherlv_1= 'uint16[]' ) ) - // InternalRos.g:5168:2: ( () otherlv_1= 'uint16[]' ) + // InternalRos.g:5464:2: ( ( () otherlv_1= 'uint16[]' ) ) + // InternalRos.g:5465:2: ( () otherlv_1= 'uint16[]' ) { - // InternalRos.g:5168:2: ( () otherlv_1= 'uint16[]' ) - // InternalRos.g:5169:3: () otherlv_1= 'uint16[]' + // InternalRos.g:5465:2: ( () otherlv_1= 'uint16[]' ) + // InternalRos.g:5466:3: () otherlv_1= 'uint16[]' { - // InternalRos.g:5169:3: () - // InternalRos.g:5170:4: + // InternalRos.g:5466:3: () + // InternalRos.g:5467:4: { current = forceCreateModelElement( @@ -13185,7 +13867,7 @@ public final EObject ruleuint16Array() throws RecognitionException { } - otherlv_1=(Token)match(input,103,FOLLOW_2); + otherlv_1=(Token)match(input,104,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); @@ -13212,7 +13894,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos.g:5184:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRos.g:5481:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -13220,8 +13902,8 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRos.g:5184:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRos.g:5185:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRos.g:5481:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRos.g:5482:2: iv_ruleint32Array= ruleint32Array EOF { newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); @@ -13248,7 +13930,7 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos.g:5191:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= 'int32[]' ) ; + // InternalRos.g:5488:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= 'int32[]' ) ; public final EObject ruleint32Array() throws RecognitionException { EObject current = null; @@ -13258,14 +13940,14 @@ public final EObject ruleint32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5197:2: ( ( () otherlv_1= 'int32[]' ) ) - // InternalRos.g:5198:2: ( () otherlv_1= 'int32[]' ) + // InternalRos.g:5494:2: ( ( () otherlv_1= 'int32[]' ) ) + // InternalRos.g:5495:2: ( () otherlv_1= 'int32[]' ) { - // InternalRos.g:5198:2: ( () otherlv_1= 'int32[]' ) - // InternalRos.g:5199:3: () otherlv_1= 'int32[]' + // InternalRos.g:5495:2: ( () otherlv_1= 'int32[]' ) + // InternalRos.g:5496:3: () otherlv_1= 'int32[]' { - // InternalRos.g:5199:3: () - // InternalRos.g:5200:4: + // InternalRos.g:5496:3: () + // InternalRos.g:5497:4: { current = forceCreateModelElement( @@ -13275,7 +13957,7 @@ public final EObject ruleint32Array() throws RecognitionException { } - otherlv_1=(Token)match(input,104,FOLLOW_2); + otherlv_1=(Token)match(input,105,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); @@ -13302,7 +13984,7 @@ public final EObject ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos.g:5214:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + // InternalRos.g:5511:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; public final EObject entryRuleuint32Array() throws RecognitionException { EObject current = null; @@ -13310,8 +13992,8 @@ public final EObject entryRuleuint32Array() throws RecognitionException { try { - // InternalRos.g:5214:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRos.g:5215:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRos.g:5511:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRos.g:5512:2: iv_ruleuint32Array= ruleuint32Array EOF { newCompositeNode(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); @@ -13338,7 +14020,7 @@ public final EObject entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos.g:5221:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= 'uint32[]' ) ; + // InternalRos.g:5518:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= 'uint32[]' ) ; public final EObject ruleuint32Array() throws RecognitionException { EObject current = null; @@ -13348,14 +14030,14 @@ public final EObject ruleuint32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5227:2: ( ( () otherlv_1= 'uint32[]' ) ) - // InternalRos.g:5228:2: ( () otherlv_1= 'uint32[]' ) + // InternalRos.g:5524:2: ( ( () otherlv_1= 'uint32[]' ) ) + // InternalRos.g:5525:2: ( () otherlv_1= 'uint32[]' ) { - // InternalRos.g:5228:2: ( () otherlv_1= 'uint32[]' ) - // InternalRos.g:5229:3: () otherlv_1= 'uint32[]' + // InternalRos.g:5525:2: ( () otherlv_1= 'uint32[]' ) + // InternalRos.g:5526:3: () otherlv_1= 'uint32[]' { - // InternalRos.g:5229:3: () - // InternalRos.g:5230:4: + // InternalRos.g:5526:3: () + // InternalRos.g:5527:4: { current = forceCreateModelElement( @@ -13365,7 +14047,7 @@ public final EObject ruleuint32Array() throws RecognitionException { } - otherlv_1=(Token)match(input,105,FOLLOW_2); + otherlv_1=(Token)match(input,106,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); @@ -13392,7 +14074,7 @@ public final EObject ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos.g:5244:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + // InternalRos.g:5541:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; public final EObject entryRuleint64Array() throws RecognitionException { EObject current = null; @@ -13400,8 +14082,8 @@ public final EObject entryRuleint64Array() throws RecognitionException { try { - // InternalRos.g:5244:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRos.g:5245:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRos.g:5541:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRos.g:5542:2: iv_ruleint64Array= ruleint64Array EOF { newCompositeNode(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); @@ -13428,7 +14110,7 @@ public final EObject entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos.g:5251:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= 'int64[]' ) ; + // InternalRos.g:5548:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= 'int64[]' ) ; public final EObject ruleint64Array() throws RecognitionException { EObject current = null; @@ -13438,14 +14120,14 @@ public final EObject ruleint64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5257:2: ( ( () otherlv_1= 'int64[]' ) ) - // InternalRos.g:5258:2: ( () otherlv_1= 'int64[]' ) + // InternalRos.g:5554:2: ( ( () otherlv_1= 'int64[]' ) ) + // InternalRos.g:5555:2: ( () otherlv_1= 'int64[]' ) { - // InternalRos.g:5258:2: ( () otherlv_1= 'int64[]' ) - // InternalRos.g:5259:3: () otherlv_1= 'int64[]' + // InternalRos.g:5555:2: ( () otherlv_1= 'int64[]' ) + // InternalRos.g:5556:3: () otherlv_1= 'int64[]' { - // InternalRos.g:5259:3: () - // InternalRos.g:5260:4: + // InternalRos.g:5556:3: () + // InternalRos.g:5557:4: { current = forceCreateModelElement( @@ -13455,7 +14137,7 @@ public final EObject ruleint64Array() throws RecognitionException { } - otherlv_1=(Token)match(input,106,FOLLOW_2); + otherlv_1=(Token)match(input,107,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); @@ -13482,7 +14164,7 @@ public final EObject ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos.g:5274:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + // InternalRos.g:5571:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; public final EObject entryRuleuint64Array() throws RecognitionException { EObject current = null; @@ -13490,8 +14172,8 @@ public final EObject entryRuleuint64Array() throws RecognitionException { try { - // InternalRos.g:5274:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRos.g:5275:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRos.g:5571:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRos.g:5572:2: iv_ruleuint64Array= ruleuint64Array EOF { newCompositeNode(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); @@ -13518,7 +14200,7 @@ public final EObject entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos.g:5281:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= 'uint64[]' ) ; + // InternalRos.g:5578:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= 'uint64[]' ) ; public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; @@ -13528,14 +14210,14 @@ public final EObject ruleuint64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5287:2: ( ( () otherlv_1= 'uint64[]' ) ) - // InternalRos.g:5288:2: ( () otherlv_1= 'uint64[]' ) + // InternalRos.g:5584:2: ( ( () otherlv_1= 'uint64[]' ) ) + // InternalRos.g:5585:2: ( () otherlv_1= 'uint64[]' ) { - // InternalRos.g:5288:2: ( () otherlv_1= 'uint64[]' ) - // InternalRos.g:5289:3: () otherlv_1= 'uint64[]' + // InternalRos.g:5585:2: ( () otherlv_1= 'uint64[]' ) + // InternalRos.g:5586:3: () otherlv_1= 'uint64[]' { - // InternalRos.g:5289:3: () - // InternalRos.g:5290:4: + // InternalRos.g:5586:3: () + // InternalRos.g:5587:4: { current = forceCreateModelElement( @@ -13545,7 +14227,7 @@ public final EObject ruleuint64Array() throws RecognitionException { } - otherlv_1=(Token)match(input,107,FOLLOW_2); + otherlv_1=(Token)match(input,108,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); @@ -13572,7 +14254,7 @@ public final EObject ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos.g:5304:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + // InternalRos.g:5601:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; @@ -13580,8 +14262,8 @@ public final EObject entryRulefloat32Array() throws RecognitionException { try { - // InternalRos.g:5304:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRos.g:5305:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRos.g:5601:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRos.g:5602:2: iv_rulefloat32Array= rulefloat32Array EOF { newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); @@ -13608,7 +14290,7 @@ public final EObject entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos.g:5311:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= 'float32[]' ) ; + // InternalRos.g:5608:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= 'float32[]' ) ; public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; @@ -13618,14 +14300,14 @@ public final EObject rulefloat32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5317:2: ( ( () otherlv_1= 'float32[]' ) ) - // InternalRos.g:5318:2: ( () otherlv_1= 'float32[]' ) + // InternalRos.g:5614:2: ( ( () otherlv_1= 'float32[]' ) ) + // InternalRos.g:5615:2: ( () otherlv_1= 'float32[]' ) { - // InternalRos.g:5318:2: ( () otherlv_1= 'float32[]' ) - // InternalRos.g:5319:3: () otherlv_1= 'float32[]' + // InternalRos.g:5615:2: ( () otherlv_1= 'float32[]' ) + // InternalRos.g:5616:3: () otherlv_1= 'float32[]' { - // InternalRos.g:5319:3: () - // InternalRos.g:5320:4: + // InternalRos.g:5616:3: () + // InternalRos.g:5617:4: { current = forceCreateModelElement( @@ -13635,7 +14317,7 @@ public final EObject rulefloat32Array() throws RecognitionException { } - otherlv_1=(Token)match(input,108,FOLLOW_2); + otherlv_1=(Token)match(input,109,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); @@ -13662,7 +14344,7 @@ public final EObject rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos.g:5334:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + // InternalRos.g:5631:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; @@ -13670,8 +14352,8 @@ public final EObject entryRulefloat64Array() throws RecognitionException { try { - // InternalRos.g:5334:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRos.g:5335:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRos.g:5631:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRos.g:5632:2: iv_rulefloat64Array= rulefloat64Array EOF { newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); @@ -13698,7 +14380,7 @@ public final EObject entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos.g:5341:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= 'float64[]' ) ; + // InternalRos.g:5638:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= 'float64[]' ) ; public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; @@ -13708,14 +14390,14 @@ public final EObject rulefloat64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5347:2: ( ( () otherlv_1= 'float64[]' ) ) - // InternalRos.g:5348:2: ( () otherlv_1= 'float64[]' ) + // InternalRos.g:5644:2: ( ( () otherlv_1= 'float64[]' ) ) + // InternalRos.g:5645:2: ( () otherlv_1= 'float64[]' ) { - // InternalRos.g:5348:2: ( () otherlv_1= 'float64[]' ) - // InternalRos.g:5349:3: () otherlv_1= 'float64[]' + // InternalRos.g:5645:2: ( () otherlv_1= 'float64[]' ) + // InternalRos.g:5646:3: () otherlv_1= 'float64[]' { - // InternalRos.g:5349:3: () - // InternalRos.g:5350:4: + // InternalRos.g:5646:3: () + // InternalRos.g:5647:4: { current = forceCreateModelElement( @@ -13725,7 +14407,7 @@ public final EObject rulefloat64Array() throws RecognitionException { } - otherlv_1=(Token)match(input,109,FOLLOW_2); + otherlv_1=(Token)match(input,110,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); @@ -13752,7 +14434,7 @@ public final EObject rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos.g:5364:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + // InternalRos.g:5661:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; @@ -13760,8 +14442,8 @@ public final EObject entryRulestring0Array() throws RecognitionException { try { - // InternalRos.g:5364:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRos.g:5365:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRos.g:5661:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRos.g:5662:2: iv_rulestring0Array= rulestring0Array EOF { newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); @@ -13788,7 +14470,7 @@ public final EObject entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos.g:5371:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= 'string[]' ) ; + // InternalRos.g:5668:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= 'string[]' ) ; public final EObject rulestring0Array() throws RecognitionException { EObject current = null; @@ -13798,14 +14480,14 @@ public final EObject rulestring0Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5377:2: ( ( () otherlv_1= 'string[]' ) ) - // InternalRos.g:5378:2: ( () otherlv_1= 'string[]' ) + // InternalRos.g:5674:2: ( ( () otherlv_1= 'string[]' ) ) + // InternalRos.g:5675:2: ( () otherlv_1= 'string[]' ) { - // InternalRos.g:5378:2: ( () otherlv_1= 'string[]' ) - // InternalRos.g:5379:3: () otherlv_1= 'string[]' + // InternalRos.g:5675:2: ( () otherlv_1= 'string[]' ) + // InternalRos.g:5676:3: () otherlv_1= 'string[]' { - // InternalRos.g:5379:3: () - // InternalRos.g:5380:4: + // InternalRos.g:5676:3: () + // InternalRos.g:5677:4: { current = forceCreateModelElement( @@ -13815,7 +14497,7 @@ public final EObject rulestring0Array() throws RecognitionException { } - otherlv_1=(Token)match(input,110,FOLLOW_2); + otherlv_1=(Token)match(input,111,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getString0ArrayAccess().getStringKeyword_1()); @@ -13842,7 +14524,7 @@ public final EObject rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos.g:5394:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + // InternalRos.g:5691:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; @@ -13850,8 +14532,8 @@ public final EObject entryRulebyteArray() throws RecognitionException { try { - // InternalRos.g:5394:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRos.g:5395:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRos.g:5691:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRos.g:5692:2: iv_rulebyteArray= rulebyteArray EOF { newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); @@ -13878,7 +14560,7 @@ public final EObject entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos.g:5401:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= 'byte[]' ) ; + // InternalRos.g:5698:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= 'byte[]' ) ; public final EObject rulebyteArray() throws RecognitionException { EObject current = null; @@ -13888,14 +14570,14 @@ public final EObject rulebyteArray() throws RecognitionException { enterRule(); try { - // InternalRos.g:5407:2: ( ( () otherlv_1= 'byte[]' ) ) - // InternalRos.g:5408:2: ( () otherlv_1= 'byte[]' ) + // InternalRos.g:5704:2: ( ( () otherlv_1= 'byte[]' ) ) + // InternalRos.g:5705:2: ( () otherlv_1= 'byte[]' ) { - // InternalRos.g:5408:2: ( () otherlv_1= 'byte[]' ) - // InternalRos.g:5409:3: () otherlv_1= 'byte[]' + // InternalRos.g:5705:2: ( () otherlv_1= 'byte[]' ) + // InternalRos.g:5706:3: () otherlv_1= 'byte[]' { - // InternalRos.g:5409:3: () - // InternalRos.g:5410:4: + // InternalRos.g:5706:3: () + // InternalRos.g:5707:4: { current = forceCreateModelElement( @@ -13905,7 +14587,7 @@ public final EObject rulebyteArray() throws RecognitionException { } - otherlv_1=(Token)match(input,111,FOLLOW_2); + otherlv_1=(Token)match(input,112,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getByteArrayAccess().getByteKeyword_1()); @@ -13932,7 +14614,7 @@ public final EObject rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos.g:5424:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + // InternalRos.g:5721:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; @@ -13940,8 +14622,8 @@ public final EObject entryRuleHeader() throws RecognitionException { try { - // InternalRos.g:5424:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRos.g:5425:2: iv_ruleHeader= ruleHeader EOF + // InternalRos.g:5721:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRos.g:5722:2: iv_ruleHeader= ruleHeader EOF { newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); @@ -13968,7 +14650,7 @@ public final EObject entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos.g:5431:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= 'Header' ) ; + // InternalRos.g:5728:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= 'Header' ) ; public final EObject ruleHeader() throws RecognitionException { EObject current = null; @@ -13978,14 +14660,14 @@ public final EObject ruleHeader() throws RecognitionException { enterRule(); try { - // InternalRos.g:5437:2: ( ( () otherlv_1= 'Header' ) ) - // InternalRos.g:5438:2: ( () otherlv_1= 'Header' ) + // InternalRos.g:5734:2: ( ( () otherlv_1= 'Header' ) ) + // InternalRos.g:5735:2: ( () otherlv_1= 'Header' ) { - // InternalRos.g:5438:2: ( () otherlv_1= 'Header' ) - // InternalRos.g:5439:3: () otherlv_1= 'Header' + // InternalRos.g:5735:2: ( () otherlv_1= 'Header' ) + // InternalRos.g:5736:3: () otherlv_1= 'Header' { - // InternalRos.g:5439:3: () - // InternalRos.g:5440:4: + // InternalRos.g:5736:3: () + // InternalRos.g:5737:4: { current = forceCreateModelElement( @@ -13995,7 +14677,7 @@ public final EObject ruleHeader() throws RecognitionException { } - otherlv_1=(Token)match(input,39,FOLLOW_2); + otherlv_1=(Token)match(input,41,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getHeaderKeyword_1()); @@ -14022,7 +14704,7 @@ public final EObject ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos.g:5454:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + // InternalRos.g:5751:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14030,8 +14712,8 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:5454:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRos.g:5455:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF + // InternalRos.g:5751:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRos.g:5752:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14058,7 +14740,7 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos.g:5461:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos.g:5758:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14066,14 +14748,14 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { enterRule(); try { - // InternalRos.g:5467:2: ( ( ( ruleEString ) ) ) - // InternalRos.g:5468:2: ( ( ruleEString ) ) + // InternalRos.g:5764:2: ( ( ( ruleEString ) ) ) + // InternalRos.g:5765:2: ( ( ruleEString ) ) { - // InternalRos.g:5468:2: ( ( ruleEString ) ) - // InternalRos.g:5469:3: ( ruleEString ) + // InternalRos.g:5765:2: ( ( ruleEString ) ) + // InternalRos.g:5766:3: ( ruleEString ) { - // InternalRos.g:5469:3: ( ruleEString ) - // InternalRos.g:5470:4: ruleEString + // InternalRos.g:5766:3: ( ruleEString ) + // InternalRos.g:5767:4: ruleEString { if (current==null) { @@ -14117,7 +14799,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos.g:5487:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + // InternalRos.g:5784:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14125,8 +14807,8 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:5487:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRos.g:5488:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRos.g:5784:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRos.g:5785:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14153,7 +14835,7 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos.g:5494:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= '[]' ) ; + // InternalRos.g:5791:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= '[]' ) ; public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14163,17 +14845,17 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { enterRule(); try { - // InternalRos.g:5500:2: ( ( ( ( ruleEString ) ) otherlv_1= '[]' ) ) - // InternalRos.g:5501:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) + // InternalRos.g:5797:2: ( ( ( ( ruleEString ) ) otherlv_1= '[]' ) ) + // InternalRos.g:5798:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) { - // InternalRos.g:5501:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) - // InternalRos.g:5502:3: ( ( ruleEString ) ) otherlv_1= '[]' + // InternalRos.g:5798:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) + // InternalRos.g:5799:3: ( ( ruleEString ) ) otherlv_1= '[]' { - // InternalRos.g:5502:3: ( ( ruleEString ) ) - // InternalRos.g:5503:4: ( ruleEString ) + // InternalRos.g:5799:3: ( ( ruleEString ) ) + // InternalRos.g:5800:4: ( ruleEString ) { - // InternalRos.g:5503:4: ( ruleEString ) - // InternalRos.g:5504:5: ruleEString + // InternalRos.g:5800:4: ( ruleEString ) + // InternalRos.g:5801:5: ruleEString { if (current==null) { @@ -14197,7 +14879,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { } - otherlv_1=(Token)match(input,112,FOLLOW_2); + otherlv_1=(Token)match(input,113,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); @@ -14224,7 +14906,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos.g:5526:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + // InternalRos.g:5823:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; public final String entryRuleKEYWORD() throws RecognitionException { String current = null; @@ -14232,8 +14914,8 @@ public final String entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos.g:5526:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRos.g:5527:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRos.g:5823:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRos.g:5824:2: iv_ruleKEYWORD= ruleKEYWORD EOF { newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); @@ -14260,7 +14942,7 @@ public final String entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos.g:5533:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ; + // InternalRos.g:5830:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ; public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14270,79 +14952,79 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { enterRule(); try { - // InternalRos.g:5539:2: ( (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ) - // InternalRos.g:5540:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) + // InternalRos.g:5836:2: ( (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ) + // InternalRos.g:5837:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) { - // InternalRos.g:5540:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) - int alt72=11; + // InternalRos.g:5837:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) + int alt81=11; switch ( input.LA(1) ) { - case 43: + case 45: { - alt72=1; + alt81=1; } break; - case 41: + case 43: { - alt72=2; + alt81=2; } break; - case 44: + case 46: { - alt72=3; + alt81=3; } break; - case 45: + case 47: { - alt72=4; + alt81=4; } break; - case 47: + case 49: { - alt72=5; + alt81=5; } break; - case 82: + case 83: { - alt72=6; + alt81=6; } break; - case 56: + case 58: { - alt72=7; + alt81=7; } break; - case 72: + case 73: { - alt72=8; + alt81=8; } break; - case 62: + case 64: { - alt72=9; + alt81=9; } break; - case 98: + case 99: { - alt72=10; + alt81=10; } break; - case 97: + case 98: { - alt72=11; + alt81=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 81, 0, input); throw nvae; } - switch (alt72) { + switch (alt81) { case 1 : - // InternalRos.g:5541:3: kw= 'goal' + // InternalRos.g:5838:3: kw= 'goal' { - kw=(Token)match(input,43,FOLLOW_2); + kw=(Token)match(input,45,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); @@ -14351,9 +15033,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 2 : - // InternalRos.g:5547:3: kw= 'message' + // InternalRos.g:5844:3: kw= 'message' { - kw=(Token)match(input,41,FOLLOW_2); + kw=(Token)match(input,43,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); @@ -14362,9 +15044,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 3 : - // InternalRos.g:5553:3: kw= 'result' + // InternalRos.g:5850:3: kw= 'result' { - kw=(Token)match(input,44,FOLLOW_2); + kw=(Token)match(input,46,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getResultKeyword_2()); @@ -14373,9 +15055,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 4 : - // InternalRos.g:5559:3: kw= 'feedback' + // InternalRos.g:5856:3: kw= 'feedback' { - kw=(Token)match(input,45,FOLLOW_2); + kw=(Token)match(input,47,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); @@ -14384,9 +15066,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 5 : - // InternalRos.g:5565:3: kw= 'name' + // InternalRos.g:5862:3: kw= 'name' { - kw=(Token)match(input,47,FOLLOW_2); + kw=(Token)match(input,49,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getNameKeyword_4()); @@ -14395,9 +15077,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 6 : - // InternalRos.g:5571:3: kw= 'value' + // InternalRos.g:5868:3: kw= 'value' { - kw=(Token)match(input,82,FOLLOW_2); + kw=(Token)match(input,83,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getValueKeyword_5()); @@ -14406,9 +15088,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 7 : - // InternalRos.g:5577:3: kw= 'service' + // InternalRos.g:5874:3: kw= 'service' { - kw=(Token)match(input,56,FOLLOW_2); + kw=(Token)match(input,58,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); @@ -14417,9 +15099,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 8 : - // InternalRos.g:5583:3: kw= 'type' + // InternalRos.g:5880:3: kw= 'type' { - kw=(Token)match(input,72,FOLLOW_2); + kw=(Token)match(input,73,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); @@ -14428,9 +15110,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 9 : - // InternalRos.g:5589:3: kw= 'action' + // InternalRos.g:5886:3: kw= 'action' { - kw=(Token)match(input,62,FOLLOW_2); + kw=(Token)match(input,64,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getActionKeyword_8()); @@ -14439,9 +15121,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 10 : - // InternalRos.g:5595:3: kw= 'duration' + // InternalRos.g:5892:3: kw= 'duration' { - kw=(Token)match(input,98,FOLLOW_2); + kw=(Token)match(input,99,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); @@ -14450,9 +15132,9 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 11 : - // InternalRos.g:5601:3: kw= 'time' + // InternalRos.g:5898:3: kw= 'time' { - kw=(Token)match(input,97,FOLLOW_2); + kw=(Token)match(input,98,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); @@ -14484,15 +15166,15 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { // Delegated rules - protected DFA71 dfa71 = new DFA71(this); + protected DFA80 dfa80 = new DFA80(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\41\2\uffff"; static final String dfa_3s = "\1\4\35\uffff\2\4\2\uffff"; - static final String dfa_4s = "\1\157\35\uffff\2\160\2\uffff"; + static final String dfa_4s = "\1\160\35\uffff\2\161\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { - "\1\36\1\37\41\uffff\1\20\54\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", + "\1\36\1\37\43\uffff\1\20\53\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", "", "", "", @@ -14522,8 +15204,8 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { "", "", "", - "\2\41\6\uffff\1\41\34\uffff\1\41\1\uffff\3\41\1\uffff\1\41\10\uffff\1\41\5\uffff\1\41\11\uffff\1\41\11\uffff\1\41\16\uffff\2\41\15\uffff\1\40", - "\2\41\6\uffff\1\41\34\uffff\1\41\1\uffff\3\41\1\uffff\1\41\10\uffff\1\41\5\uffff\1\41\11\uffff\1\41\11\uffff\1\41\16\uffff\2\41\15\uffff\1\40", + "\2\41\6\uffff\1\41\36\uffff\1\41\1\uffff\3\41\1\uffff\1\41\10\uffff\1\41\5\uffff\1\41\10\uffff\1\41\11\uffff\1\41\16\uffff\2\41\15\uffff\1\40", + "\2\41\6\uffff\1\41\36\uffff\1\41\1\uffff\3\41\1\uffff\1\41\10\uffff\1\41\5\uffff\1\41\10\uffff\1\41\11\uffff\1\41\16\uffff\2\41\15\uffff\1\40", "", "" }; @@ -14536,11 +15218,11 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA71 extends DFA { + class DFA80 extends DFA { - public DFA71(BaseRecognizer recognizer) { + public DFA80(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 71; + this.decisionNumber = 80; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -14550,7 +15232,7 @@ public DFA71(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "4301:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "4598:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } @@ -14558,65 +15240,65 @@ public String getDescription() { 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[]{0x0000000004000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000230000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000001430000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000018000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000220000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000001420000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000150000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000044800000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000110000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000080000060L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000400010000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000550000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000510000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000418000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000006L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000003010000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000002010000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000018000000030L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000020010000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000380010000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000300010000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000200010000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000008010000030L,0x0000FFFFFFF00000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x007F000010000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x007E000010000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x007C000010000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0078000010000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0070000010000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0060000010000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0040000010000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0200000010000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000068L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000010000000000L,0x000000000001EE00L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000002D0000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000290000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000112000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000210000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000100000060L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0001000010000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000AD0000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000A90000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L,0x0000000000000008L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x000000C010000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000008010000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000060000000030L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000080010000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000E00010000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000C00010000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000800010000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000020010000030L,0x0001FFFFFFE00000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x01FC000010000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x01F8000010000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x01F0000010000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x01E0000010000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x01C0000010000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0180000010000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0100000010000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0800000010000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000D0L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000040000000000L,0x000000000003DC00L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000010000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000010000000L,0x0000000000002000L}); public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x00000000040007B0L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000010000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x4100BA0000001030L,0x0000000600040100L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000010000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0402E80000001030L,0x0000000C00080201L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); } \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java index 68f1db07a..cd1aff643 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java @@ -50,6 +50,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; +import ros.AmentPackage; import ros.Artifact; import ros.CatkinPackage; import ros.ExternalDependency; @@ -211,6 +212,9 @@ else if (epackage == RosPackage.eINSTANCE) case RosPackage.ACTION_SPEC: sequence_ActionSpec(context, (ActionSpec) semanticObject); return; + case RosPackage.AMENT_PACKAGE: + sequence_AmentPackage(context, (AmentPackage) semanticObject); + return; case RosPackage.ARTIFACT: sequence_Artifact(context, (Artifact) semanticObject); return; @@ -370,6 +374,25 @@ protected void sequence_ActionSpec(ISerializationContext context, ActionSpec sem } + /** + * Contexts: + * Package returns AmentPackage + * AmentPackage returns AmentPackage + * + * Constraint: + * ( + * name=RosNames + * fromGitRepo=EString? + * (dependency+=Dependency dependency+=Dependency*)? + * (spec+=SpecBase spec+=SpecBase*)? + * (artifact+=Artifact artifact+=Artifact*)? + * ) + */ + protected void sequence_AmentPackage(ISerializationContext context, AmentPackage semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** * Contexts: * AbstractType returns ArrayTopicSpecRef @@ -407,7 +430,13 @@ protected void sequence_Artifact(ISerializationContext context, Artifact semanti * CatkinPackage returns CatkinPackage * * Constraint: - * (name=RosNames (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)? (dependency+=Dependency dependency+=Dependency*)?) + * ( + * name=RosNames + * fromGitRepo=EString? + * (dependency+=Dependency dependency+=Dependency*)? + * (spec+=SpecBase spec+=SpecBase*)? + * (artifact+=Artifact artifact+=Artifact*)? + * ) */ protected void sequence_CatkinPackage(ISerializationContext context, CatkinPackage semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -518,7 +547,7 @@ protected void sequence_PackageDependency(ISerializationContext context, Package errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1(), semanticObject.eGet(RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, false)); + feeder.accept(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_0_1(), semanticObject.eGet(RosPackage.Literals.PACKAGE_DEPENDENCY__PACKAGE, false)); feeder.finish(); } @@ -541,7 +570,7 @@ protected void sequence_PackageSet(ISerializationContext context, PackageSet sem * Package_Impl returns Package * * Constraint: - * (name=EString (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)?) + * (name=EString fromGitRepo=EString? (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)?) */ protected void sequence_Package_Impl(ISerializationContext context, ros.Package semanticObject) { genericSequencer.createSequence(context, semanticObject); diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java index d7e6f22c7..e5a1f9323 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java @@ -92,12 +92,13 @@ public class PackageElements extends AbstractParserRuleElementFinder { private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cPackage_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCatkinPackageParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cAmentPackageParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //Package returns Package: - // Package_Impl | CatkinPackage; + // Package_Impl | CatkinPackage | AmentPackage; @Override public ParserRule getRule() { return rule; } - //Package_Impl | CatkinPackage + //Package_Impl | CatkinPackage | AmentPackage public Alternatives getAlternatives() { return cAlternatives; } //Package_Impl @@ -105,6 +106,9 @@ public class PackageElements extends AbstractParserRuleElementFinder { //CatkinPackage public RuleCall getCatkinPackageParserRuleCall_1() { return cCatkinPackageParserRuleCall_1; } + + //AmentPackage + public RuleCall getAmentPackageParserRuleCall_2() { return cAmentPackageParserRuleCall_2; } } public class SpecBaseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.SpecBase"); @@ -180,29 +184,34 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cSpecsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final Assignment cSpecAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); - private final RuleCall cSpecSpecBaseParserRuleCall_4_2_0 = (RuleCall)cSpecAssignment_4_2.eContents().get(0); - private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); - private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); - private final Assignment cSpecAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); - private final RuleCall cSpecSpecBaseParserRuleCall_4_3_1_0 = (RuleCall)cSpecAssignment_4_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Assignment cArtifactAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); - private final RuleCall cArtifactArtifactParserRuleCall_5_0_0 = (RuleCall)cArtifactAssignment_5_0.eContents().get(0); - private final Group cGroup_5_1 = (Group)cGroup_5.eContents().get(1); - private final Keyword cCommaKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); - private final Assignment cArtifactAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1); - private final RuleCall cArtifactArtifactParserRuleCall_5_1_1_0 = (RuleCall)cArtifactAssignment_5_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cSpecsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Assignment cSpecAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cSpecSpecBaseParserRuleCall_5_2_0 = (RuleCall)cSpecAssignment_5_2.eContents().get(0); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); + private final Assignment cSpecAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); + private final RuleCall cSpecSpecBaseParserRuleCall_5_3_1_0 = (RuleCall)cSpecAssignment_5_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Assignment cArtifactAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0); + private final RuleCall cArtifactArtifactParserRuleCall_6_0_0 = (RuleCall)cArtifactAssignment_6_0.eContents().get(0); + private final Group cGroup_6_1 = (Group)cGroup_6.eContents().get(1); + private final Keyword cCommaKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); + private final Assignment cArtifactAssignment_6_1_1 = (Assignment)cGroup_6_1.eContents().get(1); + private final RuleCall cArtifactArtifactParserRuleCall_6_1_1_0 = (RuleCall)cArtifactAssignment_6_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); //Package_Impl returns Package: // {Package} // 'Package' // name=EString // '{' + // ('FromGitRepo' fromGitRepo=EString)? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? // '}'; @@ -212,6 +221,7 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //'Package' //name=EString //'{' + // ('FromGitRepo' fromGitRepo=EString)? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? //'}' @@ -232,59 +242,71 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + //('FromGitRepo' fromGitRepo=EString)? public Group getGroup_4() { return cGroup_4; } + //'FromGitRepo' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } + + //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + public Group getGroup_5() { return cGroup_5; } + //'Specs' - public Keyword getSpecsKeyword_4_0() { return cSpecsKeyword_4_0; } + public Keyword getSpecsKeyword_5_0() { return cSpecsKeyword_5_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } + public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //spec+=SpecBase - public Assignment getSpecAssignment_4_2() { return cSpecAssignment_4_2; } + public Assignment getSpecAssignment_5_2() { return cSpecAssignment_5_2; } //SpecBase - public RuleCall getSpecSpecBaseParserRuleCall_4_2_0() { return cSpecSpecBaseParserRuleCall_4_2_0; } + public RuleCall getSpecSpecBaseParserRuleCall_5_2_0() { return cSpecSpecBaseParserRuleCall_5_2_0; } //( "," spec+=SpecBase)* - public Group getGroup_4_3() { return cGroup_4_3; } + public Group getGroup_5_3() { return cGroup_5_3; } //"," - public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } + public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //spec+=SpecBase - public Assignment getSpecAssignment_4_3_1() { return cSpecAssignment_4_3_1; } + public Assignment getSpecAssignment_5_3_1() { return cSpecAssignment_5_3_1; } //SpecBase - public RuleCall getSpecSpecBaseParserRuleCall_4_3_1_0() { return cSpecSpecBaseParserRuleCall_4_3_1_0; } + public RuleCall getSpecSpecBaseParserRuleCall_5_3_1_0() { return cSpecSpecBaseParserRuleCall_5_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } + public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //(artifact+=Artifact ( "," artifact+=Artifact)*)? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //artifact+=Artifact - public Assignment getArtifactAssignment_5_0() { return cArtifactAssignment_5_0; } + public Assignment getArtifactAssignment_6_0() { return cArtifactAssignment_6_0; } //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_0_0() { return cArtifactArtifactParserRuleCall_5_0_0; } + public RuleCall getArtifactArtifactParserRuleCall_6_0_0() { return cArtifactArtifactParserRuleCall_6_0_0; } //( "," artifact+=Artifact)* - public Group getGroup_5_1() { return cGroup_5_1; } + public Group getGroup_6_1() { return cGroup_6_1; } //"," - public Keyword getCommaKeyword_5_1_0() { return cCommaKeyword_5_1_0; } + public Keyword getCommaKeyword_6_1_0() { return cCommaKeyword_6_1_0; } //artifact+=Artifact - public Assignment getArtifactAssignment_5_1_1() { return cArtifactAssignment_5_1_1; } + public Assignment getArtifactAssignment_6_1_1() { return cArtifactAssignment_6_1_1; } //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_1_1_0() { return cArtifactArtifactParserRuleCall_5_1_1_0; } + public RuleCall getArtifactArtifactParserRuleCall_6_1_1_0() { return cArtifactArtifactParserRuleCall_6_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } } public class EStringElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.EString"); @@ -411,42 +433,47 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { private final RuleCall cNameRosNamesParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cSpecsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final Assignment cSpecAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); - private final RuleCall cSpecSpecBaseParserRuleCall_4_2_0 = (RuleCall)cSpecAssignment_4_2.eContents().get(0); - private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); - private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); - private final Assignment cSpecAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); - private final RuleCall cSpecSpecBaseParserRuleCall_4_3_1_0 = (RuleCall)cSpecAssignment_4_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Assignment cArtifactAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); - private final RuleCall cArtifactArtifactParserRuleCall_5_0_0 = (RuleCall)cArtifactAssignment_5_0.eContents().get(0); - private final Group cGroup_5_1 = (Group)cGroup_5.eContents().get(1); - private final Keyword cCommaKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); - private final Assignment cArtifactAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1); - private final RuleCall cArtifactArtifactParserRuleCall_5_1_1_0 = (RuleCall)cArtifactAssignment_5_1_1.eContents().get(0); + private final Keyword cDependenciesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Assignment cDependencyAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cDependencyDependencyParserRuleCall_5_2_0 = (RuleCall)cDependencyAssignment_5_2.eContents().get(0); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); + private final Assignment cDependencyAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); + private final RuleCall cDependencyDependencyParserRuleCall_5_3_1_0 = (RuleCall)cDependencyAssignment_5_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDependenciesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cSpecsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); - private final Assignment cDependencyAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cDependencyDependencyParserRuleCall_6_2_0 = (RuleCall)cDependencyAssignment_6_2.eContents().get(0); + private final Assignment cSpecAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cSpecSpecBaseParserRuleCall_6_2_0 = (RuleCall)cSpecAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Assignment cDependencyAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); - private final RuleCall cDependencyDependencyParserRuleCall_6_3_1_0 = (RuleCall)cDependencyAssignment_6_3_1.eContents().get(0); + private final Assignment cSpecAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cSpecSpecBaseParserRuleCall_6_3_1_0 = (RuleCall)cSpecAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Assignment cArtifactAssignment_7_0 = (Assignment)cGroup_7.eContents().get(0); + private final RuleCall cArtifactArtifactParserRuleCall_7_0_0 = (RuleCall)cArtifactAssignment_7_0.eContents().get(0); + private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1); + private final Keyword cCommaKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); + private final Assignment cArtifactAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1); + private final RuleCall cArtifactArtifactParserRuleCall_7_1_1_0 = (RuleCall)cArtifactAssignment_7_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); //CatkinPackage returns CatkinPackage: // {CatkinPackage} // 'CatkinPackage' // name=RosNames // '{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? - // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? // '}'; @Override public ParserRule getRule() { return rule; } @@ -454,9 +481,10 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //'CatkinPackage' //name=RosNames //'{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? - // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? //'}' public Group getGroup() { return cGroup; } @@ -475,89 +503,276 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + //('FromGitRepo' fromGitRepo=EString)? public Group getGroup_4() { return cGroup_4; } + //'FromGitRepo' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } + + //('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + public Group getGroup_5() { return cGroup_5; } + + //'Dependencies' + public Keyword getDependenciesKeyword_5_0() { return cDependenciesKeyword_5_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_5_2() { return cDependencyAssignment_5_2; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_5_2_0() { return cDependencyDependencyParserRuleCall_5_2_0; } + + //( "," dependency+=Dependency)* + public Group getGroup_5_3() { return cGroup_5_3; } + + //"," + public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } + + //dependency+=Dependency + public Assignment getDependencyAssignment_5_3_1() { return cDependencyAssignment_5_3_1; } + + //Dependency + public RuleCall getDependencyDependencyParserRuleCall_5_3_1_0() { return cDependencyDependencyParserRuleCall_5_3_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } + + //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + public Group getGroup_6() { return cGroup_6; } + //'Specs' - public Keyword getSpecsKeyword_4_0() { return cSpecsKeyword_4_0; } + public Keyword getSpecsKeyword_6_0() { return cSpecsKeyword_6_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } + public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //spec+=SpecBase - public Assignment getSpecAssignment_4_2() { return cSpecAssignment_4_2; } + public Assignment getSpecAssignment_6_2() { return cSpecAssignment_6_2; } //SpecBase - public RuleCall getSpecSpecBaseParserRuleCall_4_2_0() { return cSpecSpecBaseParserRuleCall_4_2_0; } + public RuleCall getSpecSpecBaseParserRuleCall_6_2_0() { return cSpecSpecBaseParserRuleCall_6_2_0; } //( "," spec+=SpecBase)* - public Group getGroup_4_3() { return cGroup_4_3; } + public Group getGroup_6_3() { return cGroup_6_3; } //"," - public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //spec+=SpecBase - public Assignment getSpecAssignment_4_3_1() { return cSpecAssignment_4_3_1; } + public Assignment getSpecAssignment_6_3_1() { return cSpecAssignment_6_3_1; } //SpecBase - public RuleCall getSpecSpecBaseParserRuleCall_4_3_1_0() { return cSpecSpecBaseParserRuleCall_4_3_1_0; } + public RuleCall getSpecSpecBaseParserRuleCall_6_3_1_0() { return cSpecSpecBaseParserRuleCall_6_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } + public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //(artifact+=Artifact ( "," artifact+=Artifact)*)? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //artifact+=Artifact - public Assignment getArtifactAssignment_5_0() { return cArtifactAssignment_5_0; } + public Assignment getArtifactAssignment_7_0() { return cArtifactAssignment_7_0; } //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_0_0() { return cArtifactArtifactParserRuleCall_5_0_0; } + public RuleCall getArtifactArtifactParserRuleCall_7_0_0() { return cArtifactArtifactParserRuleCall_7_0_0; } //( "," artifact+=Artifact)* - public Group getGroup_5_1() { return cGroup_5_1; } + public Group getGroup_7_1() { return cGroup_7_1; } //"," - public Keyword getCommaKeyword_5_1_0() { return cCommaKeyword_5_1_0; } + public Keyword getCommaKeyword_7_1_0() { return cCommaKeyword_7_1_0; } //artifact+=Artifact - public Assignment getArtifactAssignment_5_1_1() { return cArtifactAssignment_5_1_1; } + public Assignment getArtifactAssignment_7_1_1() { return cArtifactAssignment_7_1_1; } //Artifact - public RuleCall getArtifactArtifactParserRuleCall_5_1_1_0() { return cArtifactArtifactParserRuleCall_5_1_1_0; } + public RuleCall getArtifactArtifactParserRuleCall_7_1_1_0() { return cArtifactArtifactParserRuleCall_7_1_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } + } + public class AmentPackageElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.AmentPackage"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cAmentPackageAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cAmentPackageKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameRosNamesParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cFromGitRepoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cFromGitRepoAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cFromGitRepoEStringParserRuleCall_4_1_0 = (RuleCall)cFromGitRepoAssignment_4_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cDependenciesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Assignment cDependencyAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cDependencyDependencyParserRuleCall_5_2_0 = (RuleCall)cDependencyAssignment_5_2.eContents().get(0); + private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); + private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); + private final Assignment cDependencyAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); + private final RuleCall cDependencyDependencyParserRuleCall_5_3_1_0 = (RuleCall)cDependencyAssignment_5_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cSpecsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cSpecAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cSpecSpecBaseParserRuleCall_6_2_0 = (RuleCall)cSpecAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cSpecAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cSpecSpecBaseParserRuleCall_6_3_1_0 = (RuleCall)cSpecAssignment_6_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Assignment cArtifactAssignment_7_0 = (Assignment)cGroup_7.eContents().get(0); + private final RuleCall cArtifactArtifactParserRuleCall_7_0_0 = (RuleCall)cArtifactAssignment_7_0.eContents().get(0); + private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1); + private final Keyword cCommaKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); + private final Assignment cArtifactAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1); + private final RuleCall cArtifactArtifactParserRuleCall_7_1_1_0 = (RuleCall)cArtifactAssignment_7_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + + //AmentPackage returns AmentPackage: + // {AmentPackage} + // 'AmentPackage' + // name=RosNames + // '{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // '}'; + @Override public ParserRule getRule() { return rule; } + + //{AmentPackage} + //'AmentPackage' + //name=RosNames + //'{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + //'}' + public Group getGroup() { return cGroup; } + + //{AmentPackage} + public Action getAmentPackageAction_0() { return cAmentPackageAction_0; } + + //'AmentPackage' + public Keyword getAmentPackageKeyword_1() { return cAmentPackageKeyword_1; } + + //name=RosNames + public Assignment getNameAssignment_2() { return cNameAssignment_2; } + + //RosNames + public RuleCall getNameRosNamesParserRuleCall_2_0() { return cNameRosNamesParserRuleCall_2_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } + + //('FromGitRepo' fromGitRepo=EString)? + public Group getGroup_4() { return cGroup_4; } + + //'FromGitRepo' + public Keyword getFromGitRepoKeyword_4_0() { return cFromGitRepoKeyword_4_0; } + + //fromGitRepo=EString + public Assignment getFromGitRepoAssignment_4_1() { return cFromGitRepoAssignment_4_1; } + + //EString + public RuleCall getFromGitRepoEStringParserRuleCall_4_1_0() { return cFromGitRepoEStringParserRuleCall_4_1_0; } //('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_5() { return cGroup_5; } //'Dependencies' - public Keyword getDependenciesKeyword_6_0() { return cDependenciesKeyword_6_0; } + public Keyword getDependenciesKeyword_5_0() { return cDependenciesKeyword_5_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } + public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //dependency+=Dependency - public Assignment getDependencyAssignment_6_2() { return cDependencyAssignment_6_2; } + public Assignment getDependencyAssignment_5_2() { return cDependencyAssignment_5_2; } //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } + public RuleCall getDependencyDependencyParserRuleCall_5_2_0() { return cDependencyDependencyParserRuleCall_5_2_0; } //( "," dependency+=Dependency)* - public Group getGroup_6_3() { return cGroup_6_3; } + public Group getGroup_5_3() { return cGroup_5_3; } //"," - public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //dependency+=Dependency - public Assignment getDependencyAssignment_6_3_1() { return cDependencyAssignment_6_3_1; } + public Assignment getDependencyAssignment_5_3_1() { return cDependencyAssignment_5_3_1; } //Dependency - public RuleCall getDependencyDependencyParserRuleCall_6_3_1_0() { return cDependencyDependencyParserRuleCall_6_3_1_0; } + public RuleCall getDependencyDependencyParserRuleCall_5_3_1_0() { return cDependencyDependencyParserRuleCall_5_3_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } + + //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + public Group getGroup_6() { return cGroup_6; } + + //'Specs' + public Keyword getSpecsKeyword_6_0() { return cSpecsKeyword_6_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } + + //spec+=SpecBase + public Assignment getSpecAssignment_6_2() { return cSpecAssignment_6_2; } + + //SpecBase + public RuleCall getSpecSpecBaseParserRuleCall_6_2_0() { return cSpecSpecBaseParserRuleCall_6_2_0; } + + //( "," spec+=SpecBase)* + public Group getGroup_6_3() { return cGroup_6_3; } + + //"," + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } + + //spec+=SpecBase + public Assignment getSpecAssignment_6_3_1() { return cSpecAssignment_6_3_1; } + + //SpecBase + public RuleCall getSpecSpecBaseParserRuleCall_6_3_1_0() { return cSpecSpecBaseParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } + //(artifact+=Artifact ( "," artifact+=Artifact)*)? + public Group getGroup_7() { return cGroup_7; } + + //artifact+=Artifact + public Assignment getArtifactAssignment_7_0() { return cArtifactAssignment_7_0; } + + //Artifact + public RuleCall getArtifactArtifactParserRuleCall_7_0_0() { return cArtifactArtifactParserRuleCall_7_0_0; } + + //( "," artifact+=Artifact)* + public Group getGroup_7_1() { return cGroup_7_1; } + + //"," + public Keyword getCommaKeyword_7_1_0() { return cCommaKeyword_7_1_0; } + + //artifact+=Artifact + public Assignment getArtifactAssignment_7_1_1() { return cArtifactAssignment_7_1_1; } + + //Artifact + public RuleCall getArtifactArtifactParserRuleCall_7_1_1_0() { return cArtifactArtifactParserRuleCall_7_1_1_0; } + //'}' - public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } + public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } } public class ServiceSpecElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ServiceSpec"); @@ -1667,33 +1882,23 @@ public class GraphNameElements extends AbstractParserRuleElementFinder { } public class PackageDependencyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageDependency"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cPackageDependencyKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cPackagePackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); - private final RuleCall cPackagePackageEStringParserRuleCall_1_0_1 = (RuleCall)cPackagePackageCrossReference_1_0.eContents().get(1); + private final Assignment cPackageAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cPackagePackageCrossReference_0 = (CrossReference)cPackageAssignment.eContents().get(0); + private final RuleCall cPackagePackageEStringParserRuleCall_0_1 = (RuleCall)cPackagePackageCrossReference_0.eContents().get(1); //PackageDependency returns PackageDependency: - // 'PackageDependency' - // package=[Package|EString] + // package=[Package|EString] //; @Override public ParserRule getRule() { return rule; } - //'PackageDependency' - // package=[Package|EString] - public Group getGroup() { return cGroup; } - - //'PackageDependency' - public Keyword getPackageDependencyKeyword_0() { return cPackageDependencyKeyword_0; } - //package=[Package|EString] - public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } + public Assignment getPackageAssignment() { return cPackageAssignment; } //[Package|EString] - public CrossReference getPackagePackageCrossReference_1_0() { return cPackagePackageCrossReference_1_0; } + public CrossReference getPackagePackageCrossReference_0() { return cPackagePackageCrossReference_0; } //EString - public RuleCall getPackagePackageEStringParserRuleCall_1_0_1() { return cPackagePackageEStringParserRuleCall_1_0_1; } + public RuleCall getPackagePackageEStringParserRuleCall_0_1() { return cPackagePackageEStringParserRuleCall_0_1; } } public class ExternalDependencyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ExternalDependency"); @@ -3891,6 +4096,7 @@ public class KEYWORDElements extends AbstractParserRuleElementFinder { private final TerminalRule tROS_CONVENTION_PARAM; private final ArtifactElements pArtifact; private final CatkinPackageElements pCatkinPackage; + private final AmentPackageElements pAmentPackage; private final ServiceSpecElements pServiceSpec; private final TopicSpecElements pTopicSpec; private final ActionSpecElements pActionSpec; @@ -4006,6 +4212,7 @@ public RosGrammarAccess(GrammarProvider grammarProvider, this.tROS_CONVENTION_PARAM = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.ROS_CONVENTION_PARAM"); this.pArtifact = new ArtifactElements(); this.pCatkinPackage = new CatkinPackageElements(); + this.pAmentPackage = new AmentPackageElements(); this.pServiceSpec = new ServiceSpecElements(); this.pTopicSpec = new TopicSpecElements(); this.pActionSpec = new ActionSpecElements(); @@ -4142,7 +4349,7 @@ public ParserRule getPackageSetRule() { } //Package returns Package: - // Package_Impl | CatkinPackage; + // Package_Impl | CatkinPackage | AmentPackage; public PackageElements getPackageAccess() { return pPackage; } @@ -4186,6 +4393,7 @@ public ParserRule getNamespaceRule() { // 'Package' // name=EString // '{' + // ('FromGitRepo' fromGitRepo=EString)? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? // '}'; @@ -4261,9 +4469,10 @@ public ParserRule getArtifactRule() { // 'CatkinPackage' // name=RosNames // '{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? // (artifact+=Artifact ( "," artifact+=Artifact)*)? - // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? // '}'; public CatkinPackageElements getCatkinPackageAccess() { return pCatkinPackage; @@ -4273,6 +4482,24 @@ public ParserRule getCatkinPackageRule() { return getCatkinPackageAccess().getRule(); } + //AmentPackage returns AmentPackage: + // {AmentPackage} + // 'AmentPackage' + // name=RosNames + // '{' + // ('FromGitRepo' fromGitRepo=EString)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // '}'; + public AmentPackageElements getAmentPackageAccess() { + return pAmentPackage; + } + + public ParserRule getAmentPackageRule() { + return getAmentPackageAccess().getRule(); + } + //ServiceSpec returns ServiceSpec: // {ServiceSpec} // 'ServiceSpec' @@ -4455,8 +4682,7 @@ public ParserRule getGraphNameRule() { } //PackageDependency returns PackageDependency: - // 'PackageDependency' - // package=[Package|EString] + // package=[Package|EString] //; public PackageDependencyElements getPackageDependencyAccess() { return pPackageDependency; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext index fcb04825c..3d2a0d86e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext @@ -16,7 +16,7 @@ PackageSet returns PackageSet: '}'; Package returns Package: - Package_Impl | CatkinPackage; + Package_Impl | CatkinPackage | AmentPackage; SpecBase returns SpecBase: ServiceSpec | TopicSpec | ActionSpec; @@ -33,6 +33,7 @@ Package_Impl returns Package: 'Package' name=EString '{' + ('FromGitRepo' fromGitRepo=EString)? ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? (artifact+=Artifact ( "," artifact+=Artifact)*)? '}'; @@ -67,9 +68,21 @@ CatkinPackage returns CatkinPackage: 'CatkinPackage' name=RosNames '{' + ('FromGitRepo' fromGitRepo=EString)? + ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + (artifact+=Artifact ( "," artifact+=Artifact)*)? + '}'; + +AmentPackage returns AmentPackage: + {AmentPackage} + 'AmentPackage' + name=RosNames + '{' + ('FromGitRepo' fromGitRepo=EString)? + ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? (artifact+=Artifact ( "," artifact+=Artifact)*)? - ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? '}'; ServiceSpec returns ServiceSpec: @@ -172,8 +185,7 @@ GraphName returns GraphName: PackageDependency returns PackageDependency: - 'PackageDependency' - package=[Package|EString] + package=[Package|EString] ; ExternalDependency returns ExternalDependency: diff --git a/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF index d035b22e4..fba128c65 100644 --- a/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.ros;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.ros -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore b/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore index 3653f09ac..2afe6c3be 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore +++ b/plugins/de.fraunhofer.ipa.ros/model/PrimitivesTypes.ecore @@ -1,48 +1,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore index 1d6afa9de..5ae5caf01 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore +++ b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore @@ -25,6 +25,9 @@ containment="true" eOpposite="#//SpecBase/package"/> + + @@ -48,10 +51,7 @@ - - - + @@ -208,4 +208,5 @@ + diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel b/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel index 44e6e572d..ac6b9c122 100644 --- a/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel +++ b/plugins/de.fraunhofer.ipa.ros/model/ros.genmodel @@ -21,6 +21,8 @@ + + @@ -39,9 +41,7 @@ - - - + @@ -161,6 +161,7 @@ + diff --git a/plugins/de.fraunhofer.ipa.ros/pom.xml b/plugins/de.fraunhofer.ipa.ros/pom.xml index 672baacd3..fc02637f2 100644 --- a/plugins/de.fraunhofer.ipa.ros/pom.xml +++ b/plugins/de.fraunhofer.ipa.ros/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.ros diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/AmentPackage.java b/plugins/de.fraunhofer.ipa.ros/src/ros/AmentPackage.java new file mode 100644 index 000000000..5e68afe3f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/AmentPackage.java @@ -0,0 +1,17 @@ +/** + */ +package ros; + + +/** + * + * A representation of the model object 'Ament Package'. + * + * + * + * @see ros.RosPackage#getAmentPackage() + * @model + * @generated + */ +public interface AmentPackage extends ros.Package { +} // AmentPackage diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/CatkinPackage.java b/plugins/de.fraunhofer.ipa.ros/src/ros/CatkinPackage.java index 0b87820df..c3fa57299 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/CatkinPackage.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/CatkinPackage.java @@ -2,39 +2,16 @@ */ package ros; -import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Catkin Package'. * * - *

- * The following features are supported: - *

- *
    - *
  • {@link ros.CatkinPackage#getDependency Dependency}
  • - *
* * @see ros.RosPackage#getCatkinPackage() * @model * @generated */ public interface CatkinPackage extends ros.Package { - /** - * Returns the value of the 'Dependency' containment reference list. - * The list contents are of type {@link ros.Dependency}. - * - *

- * If the meaning of the 'Dependency' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Dependency' containment reference list. - * @see ros.RosPackage#getCatkinPackage_Dependency() - * @model containment="true" - * @generated - */ - EList getDependency(); } // CatkinPackage diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java b/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java index a224085f8..b4126e625 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/Package.java @@ -18,6 +18,8 @@ *
  • {@link ros.Package#getName Name}
  • *
  • {@link ros.Package#getSpec Spec}
  • *
  • {@link ros.Package#getArtifact Artifact}
  • + *
  • {@link ros.Package#getFromGitRepo From Git Repo}
  • + *
  • {@link ros.Package#getDependency Dependency}
  • * * * @see ros.RosPackage#getPackage() @@ -85,4 +87,38 @@ public interface Package extends EObject { */ EList getArtifact(); + /** + * Returns the value of the 'From Git Repo' attribute. + * + * + * @return the value of the 'From Git Repo' attribute. + * @see #setFromGitRepo(String) + * @see ros.RosPackage#getPackage_FromGitRepo() + * @model + * @generated + */ + String getFromGitRepo(); + + /** + * Sets the value of the '{@link ros.Package#getFromGitRepo From Git Repo}' attribute. + * + * + * @param value the new value of the 'From Git Repo' attribute. + * @see #getFromGitRepo() + * @generated + */ + void setFromGitRepo(String value); + + /** + * Returns the value of the 'Dependency' containment reference list. + * The list contents are of type {@link ros.Dependency}. + * + * + * @return the value of the 'Dependency' containment reference list. + * @see ros.RosPackage#getPackage_Dependency() + * @model containment="true" + * @generated + */ + EList getDependency(); + } // Package diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java b/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java index 072daea69..022681105 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/RosFactory.java @@ -408,6 +408,15 @@ public interface RosFactory extends EFactory { */ ParameterDate createParameterDate(); + /** + * Returns a new object of class 'Ament Package'. + * + * + * @return a new object of class 'Ament Package'. + * @generated + */ + AmentPackage createAmentPackage(); + /** * Returns the package supported by this factory. * diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java index 27b52e8d3..567ce77ca 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java @@ -194,6 +194,24 @@ public interface RosPackage extends EPackage { */ int PACKAGE__ARTIFACT = 2; + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int PACKAGE__FROM_GIT_REPO = 3; + + /** + * The feature id for the 'Dependency' containment reference list. + * + * + * @generated + * @ordered + */ + int PACKAGE__DEPENDENCY = 4; + /** * The number of structural features of the 'Package' class. * @@ -201,7 +219,7 @@ public interface RosPackage extends EPackage { * @generated * @ordered */ - int PACKAGE_FEATURE_COUNT = 3; + int PACKAGE_FEATURE_COUNT = 5; /** * The number of operations of the 'Package' class. @@ -764,6 +782,15 @@ public interface RosPackage extends EPackage { */ int CATKIN_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int CATKIN_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; + /** * The feature id for the 'Dependency' containment reference list. * @@ -771,7 +798,7 @@ public interface RosPackage extends EPackage { * @generated * @ordered */ - int CATKIN_PACKAGE__DEPENDENCY = PACKAGE_FEATURE_COUNT + 0; + int CATKIN_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; /** * The number of structural features of the 'Catkin Package' class. @@ -780,7 +807,7 @@ public interface RosPackage extends EPackage { * @generated * @ordered */ - int CATKIN_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 1; + int CATKIN_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; /** * The number of operations of the 'Catkin Package' class. @@ -2238,6 +2265,79 @@ public interface RosPackage extends EPackage { */ int PARAMETER_DATE_OPERATION_COUNT = PARAMETER_VALUE_OPERATION_COUNT + 0; + /** + * The meta object id for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. + * + * + * @see ros.impl.AmentPackageImpl + * @see ros.impl.RosPackageImpl#getAmentPackage() + * @generated + */ + int AMENT_PACKAGE = 48; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__NAME = PACKAGE__NAME; + + /** + * The feature id for the 'Spec' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__SPEC = PACKAGE__SPEC; + + /** + * The feature id for the 'Artifact' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__ARTIFACT = PACKAGE__ARTIFACT; + + /** + * The feature id for the 'From Git Repo' attribute. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__FROM_GIT_REPO = PACKAGE__FROM_GIT_REPO; + + /** + * The feature id for the 'Dependency' containment reference list. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE__DEPENDENCY = PACKAGE__DEPENDENCY; + + /** + * The number of structural features of the 'Ament Package' class. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; + + /** + * The number of operations of the 'Ament Package' class. + * + * + * @generated + * @ordered + */ + int AMENT_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; + /** * The meta object id for the 'Graph Name' data type. * @@ -2246,7 +2346,7 @@ public interface RosPackage extends EPackage { * @see ros.impl.RosPackageImpl#getGraphName() * @generated */ - int GRAPH_NAME = 48; + int GRAPH_NAME = 49; /** @@ -2390,6 +2490,28 @@ public interface RosPackage extends EPackage { */ EReference getPackage_Artifact(); + /** + * Returns the meta object for the attribute '{@link ros.Package#getFromGitRepo From Git Repo}'. + * + * + * @return the meta object for the attribute 'From Git Repo'. + * @see ros.Package#getFromGitRepo() + * @see #getPackage() + * @generated + */ + EAttribute getPackage_FromGitRepo(); + + /** + * Returns the meta object for the containment reference list '{@link ros.Package#getDependency Dependency}'. + * + * + * @return the meta object for the containment reference list 'Dependency'. + * @see ros.Package#getDependency() + * @see #getPackage() + * @generated + */ + EReference getPackage_Dependency(); + /** * Returns the meta object for class '{@link ros.Dependency Dependency}'. * @@ -2547,17 +2669,6 @@ public interface RosPackage extends EPackage { */ EClass getCatkinPackage(); - /** - * Returns the meta object for the containment reference list '{@link ros.CatkinPackage#getDependency Dependency}'. - * - * - * @return the meta object for the containment reference list 'Dependency'. - * @see ros.CatkinPackage#getDependency() - * @see #getCatkinPackage() - * @generated - */ - EReference getCatkinPackage_Dependency(); - /** * Returns the meta object for class '{@link ros.Artifact Artifact}'. * @@ -3433,6 +3544,16 @@ public interface RosPackage extends EPackage { */ EAttribute getParameterDate_Value(); + /** + * Returns the meta object for class '{@link ros.AmentPackage Ament Package}'. + * + * + * @return the meta object for class 'Ament Package'. + * @see ros.AmentPackage + * @generated + */ + EClass getAmentPackage(); + /** * Returns the meta object for data type '{@link java.lang.String Graph Name}'. * @@ -3575,6 +3696,22 @@ interface Literals { */ EReference PACKAGE__ARTIFACT = eINSTANCE.getPackage_Artifact(); + /** + * The meta object literal for the 'From Git Repo' attribute feature. + * + * + * @generated + */ + EAttribute PACKAGE__FROM_GIT_REPO = eINSTANCE.getPackage_FromGitRepo(); + + /** + * The meta object literal for the 'Dependency' containment reference list feature. + * + * + * @generated + */ + EReference PACKAGE__DEPENDENCY = eINSTANCE.getPackage_Dependency(); + /** * The meta object literal for the '{@link ros.impl.DependencyImpl Dependency}' class. * @@ -3711,14 +3848,6 @@ interface Literals { */ EClass CATKIN_PACKAGE = eINSTANCE.getCatkinPackage(); - /** - * The meta object literal for the 'Dependency' containment reference list feature. - * - * - * @generated - */ - EReference CATKIN_PACKAGE__DEPENDENCY = eINSTANCE.getCatkinPackage_Dependency(); - /** * The meta object literal for the '{@link ros.impl.ArtifactImpl Artifact}' class. * @@ -4459,6 +4588,16 @@ interface Literals { */ EAttribute PARAMETER_DATE__VALUE = eINSTANCE.getParameterDate_Value(); + /** + * The meta object literal for the '{@link ros.impl.AmentPackageImpl Ament Package}' class. + * + * + * @see ros.impl.AmentPackageImpl + * @see ros.impl.RosPackageImpl#getAmentPackage() + * @generated + */ + EClass AMENT_PACKAGE = eINSTANCE.getAmentPackage(); + /** * The meta object literal for the 'Graph Name' data type. * diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java new file mode 100644 index 000000000..285692d3f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java @@ -0,0 +1,37 @@ +/** + */ +package ros.impl; + +import org.eclipse.emf.ecore.EClass; + +import ros.AmentPackage; +import ros.RosPackage; + +/** + * + * An implementation of the model object 'Ament Package'. + * + * + * @generated + */ +public class AmentPackageImpl extends PackageImpl implements AmentPackage { + /** + * + * + * @generated + */ + protected AmentPackageImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RosPackage.Literals.AMENT_PACKAGE; + } + +} //AmentPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java index 543274d13..d352ef69f 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/CatkinPackageImpl.java @@ -2,46 +2,18 @@ */ package ros.impl; -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - import ros.CatkinPackage; -import ros.Dependency; import ros.RosPackage; /** * * An implementation of the model object 'Catkin Package'. * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link ros.impl.CatkinPackageImpl#getDependency Dependency}
    • - *
    * * @generated */ public class CatkinPackageImpl extends PackageImpl implements CatkinPackage { - /** - * The cached value of the '{@link #getDependency() Dependency}' containment reference list. - * - * - * @see #getDependency() - * @generated - * @ordered - */ - protected EList dependency; - /** * * @@ -61,91 +33,4 @@ protected EClass eStaticClass() { return RosPackage.Literals.CATKIN_PACKAGE; } - /** - * - * - * @generated - */ - @Override - public EList getDependency() { - if (dependency == null) { - dependency = new EObjectContainmentEList(Dependency.class, this, RosPackage.CATKIN_PACKAGE__DEPENDENCY); - } - return dependency; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - return ((InternalEList)getDependency()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - return getDependency(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - getDependency().clear(); - getDependency().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - getDependency().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case RosPackage.CATKIN_PACKAGE__DEPENDENCY: - return dependency != null && !dependency.isEmpty(); - } - return super.eIsSet(featureID); - } - } //CatkinPackageImpl diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java index 60dd27f29..a7abae528 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/NodeImpl.java @@ -142,9 +142,9 @@ public class NodeImpl extends MinimalEObjectImpl.Container implements Node { /** * * - * @generated + * @generated NOT */ - protected NodeImpl() { + public NodeImpl() { super(); } @@ -153,6 +153,7 @@ protected NodeImpl() { * * @generated */ + @Override protected EClass eStaticClass() { return RosPackage.Literals.NODE; } diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java index d24146fa5..1d3b1b42e 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PackageImpl.java @@ -20,6 +20,7 @@ import org.eclipse.emf.ecore.util.InternalEList; import ros.Artifact; +import ros.Dependency; import ros.RosPackage; import ros.SpecBase; @@ -34,6 +35,8 @@ *
  • {@link ros.impl.PackageImpl#getName Name}
  • *
  • {@link ros.impl.PackageImpl#getSpec Spec}
  • *
  • {@link ros.impl.PackageImpl#getArtifact Artifact}
  • + *
  • {@link ros.impl.PackageImpl#getFromGitRepo From Git Repo}
  • + *
  • {@link ros.impl.PackageImpl#getDependency Dependency}
  • * * * @generated @@ -80,11 +83,41 @@ public class PackageImpl extends MinimalEObjectImpl.Container implements ros.Pac protected EList artifact; /** + * The default value of the '{@link #getFromGitRepo() From Git Repo}' attribute. * * + * @see #getFromGitRepo() * @generated + * @ordered */ - protected PackageImpl() { + protected static final String FROM_GIT_REPO_EDEFAULT = null; + + /** + * The cached value of the '{@link #getFromGitRepo() From Git Repo}' attribute. + * + * + * @see #getFromGitRepo() + * @generated + * @ordered + */ + protected String fromGitRepo = FROM_GIT_REPO_EDEFAULT; + + /** + * The cached value of the '{@link #getDependency() Dependency}' containment reference list. + * + * + * @see #getDependency() + * @generated + * @ordered + */ + protected EList dependency; + + /** + * + * + * @generated NOT + */ + public PackageImpl() { super(); } @@ -147,6 +180,42 @@ public EList getArtifact() { return artifact; } + /** + * + * + * @generated + */ + @Override + public String getFromGitRepo() { + return fromGitRepo; + } + + /** + * + * + * @generated + */ + @Override + public void setFromGitRepo(String newFromGitRepo) { + String oldFromGitRepo = fromGitRepo; + fromGitRepo = newFromGitRepo; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.PACKAGE__FROM_GIT_REPO, oldFromGitRepo, fromGitRepo)); + } + + /** + * + * + * @generated + */ + @Override + public EList getDependency() { + if (dependency == null) { + dependency = new EObjectContainmentEList(Dependency.class, this, RosPackage.PACKAGE__DEPENDENCY); + } + return dependency; + } + /** * * @@ -174,6 +243,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, return ((InternalEList)getSpec()).basicRemove(otherEnd, msgs); case RosPackage.PACKAGE__ARTIFACT: return ((InternalEList)getArtifact()).basicRemove(otherEnd, msgs); + case RosPackage.PACKAGE__DEPENDENCY: + return ((InternalEList)getDependency()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -192,6 +263,10 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getSpec(); case RosPackage.PACKAGE__ARTIFACT: return getArtifact(); + case RosPackage.PACKAGE__FROM_GIT_REPO: + return getFromGitRepo(); + case RosPackage.PACKAGE__DEPENDENCY: + return getDependency(); } return super.eGet(featureID, resolve, coreType); } @@ -216,6 +291,13 @@ public void eSet(int featureID, Object newValue) { getArtifact().clear(); getArtifact().addAll((Collection)newValue); return; + case RosPackage.PACKAGE__FROM_GIT_REPO: + setFromGitRepo((String)newValue); + return; + case RosPackage.PACKAGE__DEPENDENCY: + getDependency().clear(); + getDependency().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -237,6 +319,12 @@ public void eUnset(int featureID) { case RosPackage.PACKAGE__ARTIFACT: getArtifact().clear(); return; + case RosPackage.PACKAGE__FROM_GIT_REPO: + setFromGitRepo(FROM_GIT_REPO_EDEFAULT); + return; + case RosPackage.PACKAGE__DEPENDENCY: + getDependency().clear(); + return; } super.eUnset(featureID); } @@ -255,6 +343,10 @@ public boolean eIsSet(int featureID) { return spec != null && !spec.isEmpty(); case RosPackage.PACKAGE__ARTIFACT: return artifact != null && !artifact.isEmpty(); + case RosPackage.PACKAGE__FROM_GIT_REPO: + return FROM_GIT_REPO_EDEFAULT == null ? fromGitRepo != null : !FROM_GIT_REPO_EDEFAULT.equals(fromGitRepo); + case RosPackage.PACKAGE__DEPENDENCY: + return dependency != null && !dependency.isEmpty(); } return super.eIsSet(featureID); } @@ -271,6 +363,8 @@ public String toString() { StringBuilder result = new StringBuilder(super.toString()); result.append(" (name: "); result.append(name); + result.append(", fromGitRepo: "); + result.append(fromGitRepo); result.append(')'); return result.toString(); } diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java index 31d781d17..65027d362 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/ParameterImpl.java @@ -53,9 +53,9 @@ public class ParameterImpl extends NamespacedElementImpl implements Parameter { /** * * - * @generated + * @generated NOT */ - protected ParameterImpl() { + public ParameterImpl() { super(); } diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java index 99a977bb1..1cb45d834 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/PublisherImpl.java @@ -40,9 +40,9 @@ public class PublisherImpl extends NamespacedElementImpl implements Publisher { /** * * - * @generated + * @generated NOT */ - protected PublisherImpl() { + public PublisherImpl() { super(); } diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java index 6bde94d9f..56977a400 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosFactoryImpl.java @@ -14,6 +14,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; +import ros.AmentPackage; import ros.Artifact; import ros.CatkinPackage; import ros.ExternalDependency; @@ -143,6 +144,7 @@ public EObject create(EClass eClass) { case RosPackage.PARAMETER_STRUCT: return createParameterStruct(); case RosPackage.PARAMETER_STRUCT_MEMBER: return createParameterStructMember(); case RosPackage.PARAMETER_DATE: return createParameterDate(); + case RosPackage.AMENT_PACKAGE: return createAmentPackage(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } @@ -651,6 +653,17 @@ public ParameterDate createParameterDate() { return parameterDate; } + /** + * + * + * @generated + */ + @Override + public AmentPackage createAmentPackage() { + AmentPackageImpl amentPackage = new AmentPackageImpl(); + return amentPackage; + } + /** * * diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java index 9188a52c6..511ce08d2 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java @@ -17,6 +17,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; +import ros.AmentPackage; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -407,6 +408,13 @@ public class RosPackageImpl extends EPackageImpl implements RosPackage { */ private EClass parameterDateEClass = null; + /** + * + * + * @generated + */ + private EClass amentPackageEClass = null; + /** * * @@ -427,9 +435,9 @@ public class RosPackageImpl extends EPackageImpl implements RosPackage { * @see org.eclipse.emf.ecore.EPackage.Registry * @see ros.RosPackage#eNS_URI * @see #init() - * @generated + * @generated NOT */ - private RosPackageImpl() { + public RosPackageImpl() { super(eNS_URI, RosFactory.eINSTANCE); } @@ -614,6 +622,26 @@ public EReference getPackage_Artifact() { return (EReference)packageEClass.getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + @Override + public EAttribute getPackage_FromGitRepo() { + return (EAttribute)packageEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getPackage_Dependency() { + return (EReference)packageEClass.getEStructuralFeatures().get(4); + } + /** * * @@ -764,16 +792,6 @@ public EClass getCatkinPackage() { return catkinPackageEClass; } - /** - * - * - * @generated - */ - @Override - public EReference getCatkinPackage_Dependency() { - return (EReference)catkinPackageEClass.getEStructuralFeatures().get(0); - } - /** * * @@ -1604,6 +1622,16 @@ public EAttribute getParameterDate_Value() { return (EAttribute)parameterDateEClass.getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + @Override + public EClass getAmentPackage() { + return amentPackageEClass; + } + /** * * @@ -1657,6 +1685,8 @@ public void createPackageContents() { createEAttribute(packageEClass, PACKAGE__NAME); createEReference(packageEClass, PACKAGE__SPEC); createEReference(packageEClass, PACKAGE__ARTIFACT); + createEAttribute(packageEClass, PACKAGE__FROM_GIT_REPO); + createEReference(packageEClass, PACKAGE__DEPENDENCY); dependencyEClass = createEClass(DEPENDENCY); @@ -1677,7 +1707,6 @@ public void createPackageContents() { createEAttribute(externalDependencyEClass, EXTERNAL_DEPENDENCY__NAME); catkinPackageEClass = createEClass(CATKIN_PACKAGE); - createEReference(catkinPackageEClass, CATKIN_PACKAGE__DEPENDENCY); publisherEClass = createEClass(PUBLISHER); createEReference(publisherEClass, PUBLISHER__MESSAGE); @@ -1803,6 +1832,8 @@ public void createPackageContents() { parameterDateEClass = createEClass(PARAMETER_DATE); createEAttribute(parameterDateEClass, PARAMETER_DATE__VALUE); + amentPackageEClass = createEClass(AMENT_PACKAGE); + // Create data types graphNameEDataType = createEDataType(GRAPH_NAME); } @@ -1874,6 +1905,7 @@ public void initializePackageContents() { parameterSequenceEClass.getESuperTypes().add(this.getParameterValue()); parameterStructEClass.getESuperTypes().add(this.getParameterValue()); parameterDateEClass.getESuperTypes().add(this.getParameterValue()); + amentPackageEClass.getESuperTypes().add(this.getPackage()); // Initialize classes, features, and operations; add parameters initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1890,6 +1922,8 @@ public void initializePackageContents() { initEAttribute(getPackage_Name(), ecorePackage.getEString(), "name", null, 1, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPackage_Spec(), this.getSpecBase(), this.getSpecBase_Package(), "spec", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPackage_Artifact(), this.getArtifact(), null, "artifact", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getPackage_FromGitRepo(), ecorePackage.getEString(), "fromGitRepo", null, 0, 1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPackage_Dependency(), this.getDependency(), null, "dependency", null, 0, -1, ros.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dependencyEClass, Dependency.class, "Dependency", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1910,7 +1944,6 @@ public void initializePackageContents() { initEAttribute(getExternalDependency_Name(), ecorePackage.getEString(), "name", null, 1, 1, ExternalDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(catkinPackageEClass, CatkinPackage.class, "CatkinPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCatkinPackage_Dependency(), this.getDependency(), null, "dependency", null, 0, -1, CatkinPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPublisher_Message(), this.getTopicSpec(), null, "message", null, 1, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -2036,6 +2069,8 @@ public void initializePackageContents() { initEClass(parameterDateEClass, ParameterDate.class, "ParameterDate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getParameterDate_Value(), theXMLTypePackage.getDateTime(), "value", null, 1, 1, ParameterDate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(amentPackageEClass, AmentPackage.class, "AmentPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + // Initialize data types initEDataType(graphNameEDataType, String.class, "GraphName", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java index 119c195cd..92ddac04d 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/SubscriberImpl.java @@ -40,7 +40,7 @@ public class SubscriberImpl extends NamespacedElementImpl implements Subscriber /** * * - * @generated + * @generated NOT */ public SubscriberImpl() { super(); diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java index 6124fee65..182e07166 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/TopicSpecImpl.java @@ -41,9 +41,9 @@ public class TopicSpecImpl extends SpecBaseImpl implements TopicSpec { /** * * - * @generated + * @generated NOT */ - protected TopicSpecImpl() { + public TopicSpecImpl() { super(); } diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java index 1e63f3725..ea43dcb00 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosAdapterFactory.java @@ -11,6 +11,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; +import ros.AmentPackage; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -306,6 +307,10 @@ public Adapter caseParameterDate(ParameterDate object) { return createParameterDateAdapter(); } @Override + public Adapter caseAmentPackage(AmentPackage object) { + return createAmentPackageAdapter(); + } + @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } @@ -997,6 +1002,20 @@ public Adapter createParameterDateAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link ros.AmentPackage Ament Package}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see ros.AmentPackage + * @generated + */ + public Adapter createAmentPackageAdapter() { + return null; + } + /** * Creates a new adapter for the default case. * diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java index 49d96888c..dfb2d591b 100644 --- a/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java +++ b/plugins/de.fraunhofer.ipa.ros/src/ros/util/RosSwitch.java @@ -9,6 +9,7 @@ import ros.ActionClient; import ros.ActionServer; import ros.ActionSpec; +import ros.AmentPackage; import ros.Artifact; import ros.CatkinPackage; import ros.Dependency; @@ -436,6 +437,13 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } + case RosPackage.AMENT_PACKAGE: { + AmentPackage amentPackage = (AmentPackage)theEObject; + T result = caseAmentPackage(amentPackage); + if (result == null) result = casePackage(amentPackage); + if (result == null) result = defaultCase(theEObject); + return result; + } default: return defaultCase(theEObject); } } @@ -1160,6 +1168,21 @@ public T caseParameterDate(ParameterDate object) { return null; } + /** + * Returns the result of interpreting the object as an instance of 'Ament Package'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ament Package'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseAmentPackage(AmentPackage object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'EObject'. * diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.roscode.generator/META-INF/MANIFEST.MF index faaf774b6..01badcbb0 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.roscode.generator/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.seronet_projekt.componentGateway.generator Bundle-SymbolicName: de.fraunhofer.ipa.roscode.generator;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-Vendor: SeRoNet (www.seronet-projekt.de) Export-Package: de.fraunhofer.ipa.roscode.generator Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml index 9a1f37b1a..bf60bf567 100644 --- a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml +++ b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.roscode.generator diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath b/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath new file mode 100644 index 000000000..428337e56 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.project b/plugins/de.fraunhofer.ipa.rossystem.deployment/.project new file mode 100644 index 000000000..c2616bc9f --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.project @@ -0,0 +1,34 @@ + + + de.fraunhofer.ipa.rossystem.deployment + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.core.resources.prefs b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..0c68a61dc --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF new file mode 100644 index 000000000..6a189c239 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/META-INF/MANIFEST.MF @@ -0,0 +1,18 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: de.fraunhofer.ipa.rossystem.deployment +Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.deployment;singleton:=true +Bundle-Version: 2.0.0.qualifier +Export-Package: de.fraunhofer.ipa.rossystem.deployment +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Import-Package: javax.inject;version="1.0.0", + org.eclipse.ui.handlers, + org.eclipse.xtext.ui.resource +Bundle-ActivationPolicy: lazy +Bundle-Activator: de.fraunhofer.ipa.rossystem.deployment.Activator +Require-Bundle: org.eclipse.xtext.builder, + org.eclipse.xtext.ui, + de.fraunhofer.ipa.rossystem.xtext;bundle-version="1.5.0", + de.fraunhofer.ipa.rossystem.xtext.ide;bundle-version="1.5.0", + de.fraunhofer.ipa.rossystem.xtext.ui;bundle-version="1.5.0", + de.fraunhofer.ipa.rossystem;bundle-version="1.5.0" diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/build.properties b/plugins/de.fraunhofer.ipa.rossystem.deployment/build.properties new file mode 100644 index 000000000..b7541b62b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/build.properties @@ -0,0 +1,18 @@ +source.. = src/,\ + xtend-gen/ +bin.includes = .,\ + META-INF/,\ + plugin.xml +bin.excludes = **/*.mwe2,\ + **/*.xtend +additional.bundles = org.eclipse.xtext.xbase,\ + org.eclipse.xtext.common.types,\ + org.eclipse.xtext.xtext.generator,\ + org.eclipse.emf.codegen.ecore,\ + org.eclipse.emf.mwe.utils,\ + org.eclipse.emf.mwe2.lib,\ + org.objectweb.asm,\ + org.apache.commons.logging,\ + org.apache.log4j,\ + com.ibm.icu,\ + org.eclipse.xtext.generator diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml b/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml new file mode 100644 index 000000000..53a752438 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/plugin.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml new file mode 100644 index 000000000..951ddd370 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + + de.fraunhofer.ipa.ros + de.fraunhofer.ipa.ros.parent + 2.0.0-SNAPSHOT + ../de.fraunhofer.ipa.ros.parent/pom.xml + + de.fraunhofer.ipa.rossystem.deployment + eclipse-plugin + + + + + org.eclipse.xtend + xtend-maven-plugin + + + org.apache.maven.plugins + maven-clean-plugin + + + xtend-gen-clean + clean + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/Activator.java b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/Activator.java new file mode 100644 index 000000000..5e6b08b79 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/Activator.java @@ -0,0 +1,7 @@ +package de.fraunhofer.ipa.rossystem.deployment; + +import de.fraunhofer.ipa.rossystem.xtext.ui.internal.XtextActivator; + +public class Activator extends XtextActivator { + +} 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 new file mode 100644 index 000000000..66ade27c4 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend @@ -0,0 +1,112 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import java.util.Set +import org.eclipse.emf.ecore.resource.Resource +import org.eclipse.xtext.generator.AbstractGenerator +import org.eclipse.xtext.generator.IFileSystemAccess2 +import org.eclipse.xtext.generator.IGeneratorContext +import org.eclipse.xtext.generator.IOutputConfigurationProvider +import org.eclipse.xtext.generator.OutputConfiguration +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 +import java.util.List +import componentInterface.RosParameter + +class CustomOutputProvider implements IOutputConfigurationProvider { + public final static String DEFAULT_OUTPUT = "DEFAULT_OUTPUT" + + + override Set getOutputConfigurations() { + var OutputConfiguration default_config = new OutputConfiguration(DEFAULT_OUTPUT) + default_config.setDescription("DEFAULT_OUTPUT"); + default_config.setOutputDirectory("./src-gen/"); + default_config.setOverrideExistingResources(true); + default_config.setCreateOutputDirectory(true); + default_config.setCleanUpDerivedResources(true); + default_config.setSetDerivedProperty(true); + return newHashSet(default_config) + } +} + +/** + * Generates code from your model files on save. + * + * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation + */ +class DeploymentArtifactsGenerator extends AbstractGenerator { + + DockerContainerCompiler docker_compiler = new DockerContainerCompiler() + 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 + Map> device_map = new HashMap> + + def get_ros_distro(String distro) { + ros_distro = distro + } + def get_ros_version(Integer version){ + ros_version = version + } + + def create_system_prefix(RosSystem system){ + if (ros_version == 2) { + return system.getName().toLowerCase + "_ros2" + }else{ + return system.getName().toLowerCase + } + } + def get_portt_list(Map> ports_map){ + for (key: ports_map.keySet()){ + val values = newArrayList() + for (k: ports_map.get(key).keySet()){ + val v = ports_map.get(key).get(k); + values.add(ports_map.get(key).get(k)) + } + device_map.put(key, values); + } + } + + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + // ROS1 package + device_map.keySet().forEach[String key| + if (device_map.get(key).contains(null)) { + throw new IllegalArgumentException("Values of some device ports are not defined.") + } + ] + for (system : resource.allContents.toIterable.filter(RosSystem)){ + system_folder_prefix = create_system_prefix(system) + if (system.componentStack.size==0){ + 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){ + 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_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_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/DeploymentArtifactsGeneratorExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java new file mode 100644 index 000000000..d3470060c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGeneratorExecutableExtensionFactory.java @@ -0,0 +1,19 @@ +package de.fraunhofer.ipa.rossystem.deployment; + +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; + +import com.google.inject.Injector; + +public class DeploymentArtifactsGeneratorExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return Activator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROSSYSTEM_ROSSYSTEM); + } + } 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 new file mode 100644 index 000000000..6a8c51473 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerComposeCompiler.xtend @@ -0,0 +1,80 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import rossystem.RosSystem +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers +import java.util.Map +import java.util.List + +class DockerComposeCompiler { + + DeploymentHelpers generator_helper = new DeploymentHelpers() + +def create_devices(List ports)''' +«IF ports.size() > 0» +devices: +«FOR p: ports» +«" "»- "«p»:«p»" +«ENDFOR» +«ENDIF» +''' + def compile_toDockerCompose(RosSystem system, String ros_distro, Integer ros_version, Map> device_map) '''«generator_helper.init_pkg()» +«IF ros_version == 1» +version: "3.3" +networks: + ros: + driver: bridge +services: + ros-master: + image: ros:«ros_distro»-ros-core + command: stdbuf -o L roscore + networks: + - ros + +«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" + depends_on: + - ros-master + environment: + - "ROS_MASTER_URI=http://ros-master:11311" + - "ROS_HOSTNAME=«system.name.toLowerCase»" + 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» +«" "»«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»" + networks: + - ros + «create_devices(device_map.get(stack.name))» + command: stdbuf -o L roslaunch «system.name.toLowerCase»_«stack.name.toLowerCase» «stack.name.toLowerCase».launch --wait + +«ENDFOR» +«ENDIF» +«ELSE» +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 new file mode 100644 index 000000000..891a68123 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend @@ -0,0 +1,122 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import rossystem.RosSystem +import rossystem.ComponentStack +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers + +class DockerContainerCompiler { + 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= + ''' + def compile_toDockerContainer(RosSystem system, ComponentStack stack, String ros_distro, Integer ros_version) '''«generator_helper.init_pkg()» +«dockerfile_header(ros_version)» +«IF stack===null» + «IF generator_helper.listOfRepos(system).isEmpty()» +FROM ros:«ros_distro»-ros-core as base + «ELSE» +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_«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»«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/* + +FROM build as test +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash test_workspace /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM build as install +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash install_workspace /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM install as full +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash install_depends /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM base 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 && \ + /builder/workspace.bash install_depends /root/ws && \ + rm -rf /var/lib/apt/lists/* +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()» +«IF (stack===null && !generator_helper.listOfRepos(system).isEmpty()) || (stack !==null && !generator_helper.listOfRepos(stack).isEmpty()) » +«dockerfile_header(ros_version)» +FROM ros:«ros_distro»-ros-core as base +FROM ${PREFIX}builder${BUILDER_SUFFIX} as builder + +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/* + +FROM pre_build as build +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash build_workspace /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM build as test +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash test_workspace /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM build as install +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash install_workspace /root/ws && \ + rm -rf /var/lib/apt/lists/* + +FROM install as full +RUN --mount=type=bind,from=builder,target=/builder \ + apt-get update -qq && \ + /builder/workspace.bash install_depends /root/ws && \ + rm -rf /var/lib/apt/lists/* + +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 && \ + /builder/workspace.bash install_depends /root/ws && \ + rm -rf /var/lib/apt/lists/* +COPY --from=install /opt/ros/$ROS_DISTRO /opt/ros/$ROS_DISTRO + «ENDIF» +''' + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java new file mode 100644 index 000000000..ad2eda7c7 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GenerationHandler.java @@ -0,0 +1,207 @@ +package de.fraunhofer.ipa.rossystem.deployment; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.core.commands.IHandler; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.emf.common.util.BasicEList; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.jface.dialogs.InputDialog; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.dialogs.ElementListSelectionDialog; +import org.eclipse.ui.handlers.HandlerUtil; +import org.eclipse.xtext.builder.EclipseResourceFileSystemAccess2; +import org.eclipse.xtext.generator.GeneratorContext; +import org.eclipse.xtext.generator.IOutputConfigurationProvider; +import org.eclipse.xtext.generator.OutputConfiguration; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.ui.resource.IResourceSetProvider; + +import com.google.inject.Inject; +import com.google.inject.Provider; + +import componentInterface.ComponentInterface; +import componentInterface.RosParameter; +import rossystem.ComponentStack; +import rossystem.RosSystem; + +public class GenerationHandler extends AbstractHandler implements IHandler { + + @Inject + private Provider fileAccessProvider; + + @Inject + IResourceDescriptions resourceDescriptions; + + @Inject + IResourceSetProvider resourceSetProvider; + + static Map getOutputConfigurationsAsMap(IOutputConfigurationProvider provider) { + Map outputs = new HashMap(); + for(OutputConfiguration c: provider.getOutputConfigurations()) { + outputs.put(c.getName(), c); + } + return outputs; + } + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + + ISelection selection = HandlerUtil.getCurrentSelection(event); + if (selection instanceof IStructuredSelection) { + IStructuredSelection structuredSelection = (IStructuredSelection) selection; + Object firstElement = structuredSelection.getFirstElement(); + if (firstElement instanceof IFile) { + IFile file = (IFile) firstElement; + IProject project = file.getProject(); + + final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get(); + fsa.setProject(project); + fsa.setOutputConfigurations(getOutputConfigurationsAsMap(new CustomOutputProvider())); + fsa.setMonitor(new NullProgressMonitor()); + + URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); + ResourceSet rs = resourceSetProvider.get(project); + Resource r = rs.getResource(uri, true); + RosSystem system = (RosSystem)r.getContents().get(0); + + Display display = Display.getDefault(); + Shell shell = display.getActiveShell(); + + Map result = select_ros_distro(shell, project); + + DeploymentArtifactsGenerator generator = new DeploymentArtifactsGenerator(); + String distro = result.keySet().stream().findFirst().get(); + generator.get_ros_distro(distro); + generator.get_ros_version(result.get(distro)); + + Map> sys_param_port = set_ports_from_parameters(shell, system); + generator.get_portt_list(sys_param_port); + // Todo: check if package type maps to the select version + generator.doGenerate(r, fsa, new GeneratorContext()); + } + } + return null; + } + + private Map select_ros_distro(Shell shell, IProject project) { + Map ros_distro_map = new HashMap() {{ + put("melodic", 1); + put("noetic", 1); + put("foxy", 2); + }}; + + ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); + dialog.setElements(ros_distro_map.keySet().toArray()); + dialog.setTitle("Select a ROS Distro"); + dialog.setMultipleSelection(false); + dialog.open(); + + Map result = new HashMap() {{ + put(dialog.getResult()[0].toString(), ros_distro_map.get(dialog.getResult()[0])); + }}; + return result; + } + + private Map> set_ports_from_parameters(Shell shell, RosSystem system) { + Map> sys_param_portvalue_map=new HashMap<>(); + EList roscomponents = new BasicEList(); + EList stacks = system.getComponentStack(); + String label = system.getName(); + if (stacks.size() == 0) { + roscomponents = system.getRosComponent(); + sys_param_portvalue_map.put(system.getName(), get_component_port_value(shell, roscomponents, label)); + }else { + for (ComponentStack stack: stacks) { + label = stack.getName(); + roscomponents = stack.getRosComponent(); + sys_param_portvalue_map.put(stack.getName(), get_component_port_value(shell, roscomponents, label)); + } + } + + return sys_param_portvalue_map; + } + + private Mapget_component_port_value(Shell shell, EList roscomponents, String label) { + Map param_portvalue_map=new HashMap<>(); + Map param_name_map = new HashMap(); + List param_names = new ArrayList(); + for (RosParameter param : get_all_ros_params(roscomponents)) { + param_names.add(param.getName()); + param_name_map.put(param.getName(), param); + } + + if (param_names.size() > 0) { + ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, new LabelProvider()); + dialog.setElements(param_names.toArray()); + dialog.setTitle(String.format("%s: Select parameters for setting ports", label)); + dialog.setMessage("If your robot setup has devices connected through ports that have to be configure, please select their parameters. Otherwise, press cancel "); + dialog.setMultipleSelection(true); + dialog.open(); + + if(dialog.getResult() != null) { + for(Object param_name : dialog.getResult()) { + RosParameter tmp_value = param_name_map.get(param_name.toString()); + if(tmp_value != null) { + if(tmp_value.getValue() != null) { + String raw_value = tmp_value.getValue().toString().replace(" ", ""); + String value = raw_value.substring(raw_value.lastIndexOf(":")+1, raw_value.lastIndexOf(")")); + MessageDialog dialog_check_port = new MessageDialog(shell, String.format("Check ports' values in %s", label), null, + String.format("The value of \"%s\" is \"%s\"", param_name.toString(), value), MessageDialog.INFORMATION, new String[] { "OK" }, 0); + dialog_check_port.open(); + param_portvalue_map.put(tmp_value, value); + } + else { + String value = "Deployment Artifacts couldn't be generated. The selected parameter ("+param_name.toString()+") doesn't have a value set, please define it on the rossystem file and try again."; + MessageDialog error_dialog = new MessageDialog(shell, "ERROR", null, + value, MessageDialog.ERROR, new String[] { "Cancel" }, 0); + error_dialog.open(); + param_portvalue_map.put(tmp_value, null); + } + } + } + } + } + return param_portvalue_map; + } + + private EList get_all_ros_params(EList roscomponents) { + EList all_ros_params = new BasicEList(); + for (int i=0; i component_params = get_ros_component_params(roscomponents.get(i)); + for (int j= 0;j get_ros_component_params(ComponentInterface componentInterface_model){ + List ros_component_params = new ArrayList(); + for (RosParameter ros_param: componentInterface_model.getRosparameter()) { + ros_component_params.add(ros_param); + } + return ros_component_params; + } + + @Override + public boolean isEnabled() { + return true; + } + } 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 new file mode 100644 index 000000000..c31a6ea11 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend @@ -0,0 +1,127 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import rossystem.RosSystem +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers + +class GitActionCompiler { + + DeploymentHelpers generator_helper = new DeploymentHelpers() + + def default_part(String layer, String context_path, String needed_layer, String tag)''' +«layer»: + runs-on: ubuntu-latest + «IF needed_layer !== null» + needs: «needed_layer» + «ENDIF» + steps: + - + name: Checkout + uses: actions/checkout@v2 + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + with: + driver-opts: network=host + - + name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + 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 + uses: docker/metadata-action@v3 + with: + images: ${{ secrets.DOCKER_USERNAME }}/${{ github.job }} + tags: | + «tag» + type=raw,value=latest + - + name: Build and Push Docker Image + uses: docker/build-push-action@v2 + with: + context: «context_path» + push: true + tags: ${{ steps.docker_meta.outputs.tags }} + labels: ${{ steps.docker_meta.outputs.labels }} + build-args: | + SUFFIX=:${{ steps.extract_branch.outputs.branch }} + BUILDER_SUFFIX=:${{ env.BUILDER_SUFFIX }} + PREFIX=${{ env.PREFIX }} + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max + - + name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache + ''' + def build_layer()''' + «default_part("builder", "./builder", null, "type=raw,value=${{ env.BUILDER_SUFFIX }}")» +''' + 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, String ros_distro)''' + «IF need_extra» + «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(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, String ros_distro, Boolean need_extra)''' + «IF need_extra» + «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(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, String ros_distro) '''«generator_helper.init_pkg()» +name: «generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)» +on: + push: + paths: + - '«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: + «IF system.getComponentStack().isEmpty()» + «IF !generator_helper.listOfRepos(system).isEmpty()» + «extra_layer(system.name.toLowerCase, ros_distro)» + «system_layer(system.name.toLowerCase, true, ros_distro)» + «ELSE» + «system_layer(system.name.toLowerCase, false, ros_distro)» +«ENDIF» +«ELSE»«FOR stack : system.getComponentStack()»«IF !generator_helper.listOfRepos(stack).isEmpty()» + «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, ros_distro, false)» +«ENDIF» + «ENDFOR» +«ENDIF» +''' +} \ No newline at end of file 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 new file mode 100644 index 000000000..a283135a7 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend @@ -0,0 +1,42 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import rossystem.ComponentStack +import rossystem.RosSystem +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers + +class RosInstallCompiler { + DeploymentHelpers generator_helper = new DeploymentHelpers() + val repo_info = newLinkedHashMap('local_name' -> null, 'branch' -> null, 'uri' -> null) + +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: generator_helper.listOfRepos(system)» +«create_repo_link(repo)» +«ENDFOR» +«ELSE»«FOR repo: generator_helper.listOfRepos(stack)» +«create_repo_link(repo)» +«ENDFOR» +«ENDIF» +''' +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF index a9b9cc8b4..db63b7b7b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.edit;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.rossystem.edit -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: rossystem.provider.RossystemEditPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif new file mode 100644 index 000000000..fe6b442c4 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_QualityAttribute_QualityAttribute.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif new file mode 100644 index 000000000..100ff270f Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateComponentStack_RosComponent_ComponentInterface.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif new file mode 100644 index 000000000..83969f9eb Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterAnyType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif new file mode 100644 index 000000000..1b954c54b Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterArrayType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif new file mode 100644 index 000000000..7bef7ae19 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBase64Type.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif new file mode 100644 index 000000000..f5472ecdc Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterBooleanType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif new file mode 100644 index 000000000..d1da83e1f Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDateType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif new file mode 100644 index 000000000..90bc42c70 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterDoubleType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif new file mode 100644 index 000000000..ced536d9d Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterIntegerType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif new file mode 100644 index 000000000..c345ca5a1 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterListType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif new file mode 100644 index 000000000..c39f97857 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStringType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif new file mode 100644 index 000000000..25e4762a6 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateQualityAttribute_Type_ParameterStructType.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif new file mode 100644 index 000000000..d35eb7464 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_ComponentStack_ComponentStack.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif new file mode 100644 index 000000000..967985834 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/ctool16/CreateRosSystem_RosComponent_ComponentInterface.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ComponentStack.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ComponentStack.gif new file mode 100644 index 000000000..caf280451 Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/ComponentStack.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif new file mode 100644 index 000000000..14af8aaee Binary files /dev/null and b/plugins/de.fraunhofer.ipa.rossystem.edit/icons/full/obj16/QualityAttribute.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties index c1d0a187e..5eabec013 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/plugin.properties @@ -39,3 +39,12 @@ _UI_ActionConnection_To_feature = To _UI_ActionConnection_ActionName_feature = Action Name _UI_RosSystem_ActionConnections_feature = Action Connections _UI_RosSystem_Parameter_feature = Parameter +_UI_ComponentStack_type = Component Stack +_UI_QualityAttribute_type = Quality Attribute +_UI_RosSystem_ComponentStack_feature = Component Stack +_UI_ComponentStack_Name_feature = Name +_UI_ComponentStack_RosComponent_feature = Ros Component +_UI_ComponentStack_QualityAttribute_feature = Quality Attribute +_UI_QualityAttribute_Name_feature = Name +_UI_QualityAttribute_Type_feature = Type +_UI_QualityAttribute_Value_feature = Value diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.edit/pom.xml index abf3ccaa1..74fb19745 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.edit 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 new file mode 100644 index 000000000..04a51edc0 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ComponentStackItemProvider.java @@ -0,0 +1,208 @@ +/** + */ +package rossystem.provider; + + +import componentInterface.ComponentInterfaceFactory; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import rossystem.ComponentStack; +import rossystem.RossystemFactory; +import rossystem.RossystemPackage; + +/** + * This is the item provider adapter for a {@link rossystem.ComponentStack} object. + * + * + * @generated + */ +public class ComponentStackItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ComponentStackItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ComponentStack_Name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ComponentStack_Name_feature", "_UI_ComponentStack_type"), + RossystemPackage.Literals.COMPONENT_STACK__NAME, + 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 + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.COMPONENT_STACK__ROS_COMPONENT); + childrenFeatures.add(RossystemPackage.Literals.COMPONENT_STACK__QUALITY_ATTRIBUTE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ComponentStack.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ComponentStack")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ComponentStack)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ComponentStack_type") : + getString("_UI_ComponentStack_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ComponentStack.class)) { + case RossystemPackage.COMPONENT_STACK__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.COMPONENT_STACK__ROS_COMPONENT, + ComponentInterfaceFactory.eINSTANCE.createComponentInterface())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.COMPONENT_STACK__QUALITY_ATTRIBUTE, + RossystemFactory.eINSTANCE.createQualityAttribute())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/QualityAttributeItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/QualityAttributeItemProvider.java new file mode 100644 index 000000000..21852a9fa --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/QualityAttributeItemProvider.java @@ -0,0 +1,268 @@ +/** + */ +package rossystem.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import ros.RosFactory; + +import rossystem.QualityAttribute; +import rossystem.RossystemPackage; + +/** + * This is the item provider adapter for a {@link rossystem.QualityAttribute} object. + * + * + * @generated + */ +public class QualityAttributeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public QualityAttributeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNamePropertyDescriptor(object); + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityAttribute_Name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityAttribute_Name_feature", "_UI_QualityAttribute_type"), + RossystemPackage.Literals.QUALITY_ATTRIBUTE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_QualityAttribute_Value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_QualityAttribute_Value_feature", "_UI_QualityAttribute_type"), + RossystemPackage.Literals.QUALITY_ATTRIBUTE__VALUE, + true, + false, + true, + null, + 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 + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * + * + * @generated + */ + @Override + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE); + } + return childrenFeatures; + } + + /** + * + * + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns QualityAttribute.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/QualityAttribute")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((QualityAttribute)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_QualityAttribute_type") : + getString("_UI_QualityAttribute_type") + " " + label; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(QualityAttribute.class)) { + case RossystemPackage.QUALITY_ATTRIBUTE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterListType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterStructType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterIntegerType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterStringType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterDoubleType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterDateType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterBooleanType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterBase64Type())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterAnyType())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.QUALITY_ATTRIBUTE__TYPE, + RosFactory.eINSTANCE.createParameterArrayType())); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return RossystemEditPlugin.INSTANCE; + } + +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java index cf9c29c2e..f7e772dcb 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RosSystemItemProvider.java @@ -3,6 +3,7 @@ package rossystem.provider; +import componentInterface.ComponentInterfaceFactory; import java.util.Collection; import java.util.List; @@ -65,7 +66,6 @@ public List getPropertyDescriptors(Object object) { super.getPropertyDescriptors(object); addNamePropertyDescriptor(object); - addRosComponentPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -92,28 +92,6 @@ protected void addNamePropertyDescriptor(Object object) { null)); } - /** - * This adds a property descriptor for the Ros Component feature. - * - * - * @generated - */ - protected void addRosComponentPropertyDescriptor(Object object) { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_RosSystem_RosComponent_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_RosSystem_RosComponent_feature", "_UI_RosSystem_type"), - RossystemPackage.Literals.ROS_SYSTEM__ROS_COMPONENT, - true, - false, - true, - null, - 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 @@ -129,7 +107,9 @@ public Collection getChildrenFeatures(Object objec childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__TOPIC_CONNECTIONS); childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__SERVICE_CONNECTIONS); childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__ACTION_CONNECTIONS); + childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__COMPONENT_STACK); childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__PARAMETER); + childrenFeatures.add(RossystemPackage.Literals.ROS_SYSTEM__ROS_COMPONENT); } return childrenFeatures; } @@ -191,7 +171,9 @@ public void notifyChanged(Notification notification) { case RossystemPackage.ROS_SYSTEM__TOPIC_CONNECTIONS: case RossystemPackage.ROS_SYSTEM__SERVICE_CONNECTIONS: case RossystemPackage.ROS_SYSTEM__ACTION_CONNECTIONS: + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: case RossystemPackage.ROS_SYSTEM__PARAMETER: + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); return; } @@ -224,10 +206,20 @@ protected void collectNewChildDescriptors(Collection newChildDescriptors (RossystemPackage.Literals.ROS_SYSTEM__ACTION_CONNECTIONS, RossystemFactory.eINSTANCE.createActionConnection())); + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_SYSTEM__COMPONENT_STACK, + RossystemFactory.eINSTANCE.createComponentStack())); + newChildDescriptors.add (createChildParameter (RossystemPackage.Literals.ROS_SYSTEM__PARAMETER, RosFactory.eINSTANCE.createParameter())); + + newChildDescriptors.add + (createChildParameter + (RossystemPackage.Literals.ROS_SYSTEM__ROS_COMPONENT, + ComponentInterfaceFactory.eINSTANCE.createComponentInterface())); } /** diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java index 5ba8ffd00..afa5fb4ab 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/RossystemItemProviderAdapterFactory.java @@ -94,6 +94,52 @@ public Adapter createRosSystemAdapter() { return rosSystemItemProvider; } + /** + * This keeps track of the one adapter used for all {@link rossystem.ComponentStack} instances. + * + * + * @generated + */ + protected ComponentStackItemProvider componentStackItemProvider; + + /** + * This creates an adapter for a {@link rossystem.ComponentStack}. + * + * + * @generated + */ + @Override + public Adapter createComponentStackAdapter() { + if (componentStackItemProvider == null) { + componentStackItemProvider = new ComponentStackItemProvider(this); + } + + return componentStackItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rossystem.QualityAttribute} instances. + * + * + * @generated + */ + protected QualityAttributeItemProvider qualityAttributeItemProvider; + + /** + * This creates an adapter for a {@link rossystem.QualityAttribute}. + * + * + * @generated + */ + @Override + public Adapter createQualityAttributeAdapter() { + if (qualityAttributeItemProvider == null) { + qualityAttributeItemProvider = new QualityAttributeItemProvider(this); + } + + return qualityAttributeItemProvider; + } + /** * This keeps track of the one adapter used for all {@link rossystem.TopicConnection} instances. * @@ -169,6 +215,7 @@ public Adapter createActionConnectionAdapter() { * * @generated */ + @Override public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } @@ -179,6 +226,7 @@ public ComposeableAdapterFactory getRootAdapterFactory() { * * @generated */ + @Override public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } @@ -227,6 +275,7 @@ public Object adapt(Object object, Object type) { * * @generated */ + @Override public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } @@ -237,6 +286,7 @@ public void addListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } @@ -247,6 +297,7 @@ public void removeListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); @@ -261,8 +312,11 @@ public void fireNotifyChanged(Notification notification) { * * @generated */ + @Override public void dispose() { if (rosSystemItemProvider != null) rosSystemItemProvider.dispose(); + if (componentStackItemProvider != null) componentStackItemProvider.dispose(); + if (qualityAttributeItemProvider != null) qualityAttributeItemProvider.dispose(); if (topicConnectionItemProvider != null) topicConnectionItemProvider.dispose(); if (serviceConnectionItemProvider != null) serviceConnectionItemProvider.dispose(); if (actionConnectionItemProvider != null) actionConnectionItemProvider.dispose(); diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF index c429d8f26..d7fbf13e8 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.editor;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.rossystem.editor -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Activator: rossystem.presentation.RossystemEditorPlugin$Implementation Bundle-Vendor: %providerName diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml index b1789b735..1a00ad8bf 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.editor diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java index e471b97d7..5e5f0ecd7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemActionBarContributor.java @@ -200,6 +200,7 @@ public void contributeToMenu(IMenuManager menuManager) { // submenuManager.addMenuListener (new IMenuListener() { + @Override public void menuAboutToShow(IMenuManager menuManager) { menuManager.updateAll(true); } @@ -247,6 +248,7 @@ public void setActiveEditor(IEditorPart part) { * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java index 999eeee04..dfd94fbce 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemEditor.java @@ -328,6 +328,7 @@ public class RossystemEditor */ protected IPartListener partListener = new IPartListener() { + @Override public void partActivated(IWorkbenchPart p) { if (p instanceof ContentOutline) { if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { @@ -346,15 +347,19 @@ else if (p == RossystemEditor.this) { handleActivate(); } } + @Override public void partBroughtToTop(IWorkbenchPart p) { // Ignore. } + @Override public void partClosed(IWorkbenchPart p) { // Ignore. } + @Override public void partDeactivated(IWorkbenchPart p) { // Ignore. } + @Override public void partOpened(IWorkbenchPart p) { // Ignore. } @@ -440,6 +445,7 @@ protected void dispatchUpdateProblemIndication() { dispatching = true; getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { dispatching = false; updateProblemIndication(); @@ -469,6 +475,7 @@ protected void unsetTarget(Resource target) { */ protected IResourceChangeListener resourceChangeListener = new IResourceChangeListener() { + @Override public void resourceChanged(IResourceChangeEvent event) { IResourceDelta delta = event.getDelta(); try { @@ -477,6 +484,7 @@ class ResourceDeltaVisitor implements IResourceDeltaVisitor { protected Collection changedResources = new ArrayList(); protected Collection removedResources = new ArrayList(); + @Override public boolean visit(IResourceDelta delta) { if (delta.getResource().getType() == IResource.FILE) { if (delta.getKind() == IResourceDelta.REMOVED || @@ -512,6 +520,7 @@ public Collection getRemovedResources() { if (!visitor.getRemovedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { removedResources.addAll(visitor.getRemovedResources()); if (!isDirty()) { @@ -524,6 +533,7 @@ public void run() { if (!visitor.getChangedResources().isEmpty()) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { changedResources.addAll(visitor.getChangedResources()); if (getSite().getPage().getActiveEditor() == RossystemEditor.this) { @@ -717,9 +727,11 @@ protected void initializeEditingDomain() { // commandStack.addCommandStackListener (new CommandStackListener() { + @Override public void commandStackChanged(final EventObject event) { getContainer().getDisplay().asyncExec (new Runnable() { + @Override public void run() { firePropertyChange(IEditorPart.PROP_DIRTY); @@ -772,6 +784,7 @@ public void setSelectionToViewer(Collection collection) { if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = new Runnable() { + @Override public void run() { // Try to select the items in the current content viewer of the editor. // @@ -792,6 +805,7 @@ public void run() { * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -888,6 +902,7 @@ public void setCurrentViewer(Viewer viewer) { new ISelectionChangedListener() { // This just notifies those things that are affected by the section. // + @Override public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { setSelection(selectionChangedEvent.getSelection()); } @@ -922,6 +937,7 @@ public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -1227,6 +1243,7 @@ public void requestActivation() { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { if (!getContainer().isDisposed()) { setActivePage(0); @@ -1253,6 +1270,7 @@ public void controlResized(ControlEvent event) { getSite().getShell().getDisplay().asyncExec (new Runnable() { + @Override public void run() { updateProblemIndication(); } @@ -1389,6 +1407,7 @@ public void setActionBars(IActionBars actionBars) { (new ISelectionChangedListener() { // This ensures that we handle selections correctly. // + @Override public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } @@ -1613,6 +1632,7 @@ protected void doSaveAs(URI uri, IEditorInput editorInput) { * * @generated */ + @Override public void gotoMarker(IMarker marker) { List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1657,6 +1677,7 @@ public void setFocus() { * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1667,6 +1688,7 @@ public void addSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1677,6 +1699,7 @@ public void removeSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1688,6 +1711,7 @@ public ISelection getSelection() { * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1757,6 +1781,7 @@ private static String getString(String key, Object s1) { * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } diff --git a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java index d7fc0d792..87b91c62a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java +++ b/plugins/de.fraunhofer.ipa.rossystem.editor/src/rossystem/presentation/RossystemModelWizard.java @@ -156,6 +156,7 @@ public class RossystemModelWizard extends Wizard implements INewWizard { * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -572,6 +573,7 @@ public RossystemModelWizardInitialObjectCreationPage(String pageId) { * * @generated */ + @Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); { GridLayout layout = new GridLayout(); @@ -646,6 +648,7 @@ public void createControl(Composite parent) { */ protected ModifyListener validator = new ModifyListener() { + @Override public void modifyText(ModifyEvent e) { setPageComplete(validatePage()); } diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF index 12603c25b..77528908c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Check Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.model.combination;singleton:=true -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Automatic-Module-Name: de.fraunhofer.ipa.rossystem.model.combination Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: componentInterface.presentation, diff --git a/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml index 0dac1f3fb..ee56b7816 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.model.combination/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.model.combination diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF index ba456a1bd..140e8a440 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.ide Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.ide; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml index 59a6036ab..60d073a4e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.xtext.ide 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 46a1a2276..65edd59a5 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 @@ -51,12 +51,25 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRosSystemAccess().getGroup_9(), "rule__RosSystem__Group_9__0"); builder.put(grammarAccess.getRosSystemAccess().getGroup_9_2(), "rule__RosSystem__Group_9_2__0"); builder.put(grammarAccess.getRosSystemAccess().getGroup_9_2_1(), "rule__RosSystem__Group_9_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_10(), "rule__RosSystem__Group_10__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_10_2(), "rule__RosSystem__Group_10_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_10_2_1(), "rule__RosSystem__Group_10_2_1__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup(), "rule__TopicConnection__Group__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup_6(), "rule__TopicConnection__Group_6__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup_11(), "rule__TopicConnection__Group_11__0"); builder.put(grammarAccess.getServiceConnectionAccess().getGroup(), "rule__ServiceConnection__Group__0"); builder.put(grammarAccess.getServiceConnectionAccess().getGroup_6(), "rule__ServiceConnection__Group_6__0"); 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.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"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup(), "rule__ComponentInterface__Group__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_4(), "rule__ComponentInterface__Group_4__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_5(), "rule__ComponentInterface__Group_5__0"); @@ -134,14 +147,16 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRosSystemAccess().getNameAssignment_4(), "rule__RosSystem__NameAssignment_4"); builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0(), "rule__RosSystem__RosComponentAssignment_5_2_0"); builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1(), "rule__RosSystem__RosComponentAssignment_5_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0(), "rule__RosSystem__TopicConnectionsAssignment_6_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1(), "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0(), "rule__RosSystem__ServiceConnectionsAssignment_7_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1(), "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0(), "rule__RosSystem__ActionConnectionsAssignment_8_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1(), "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0(), "rule__RosSystem__ParameterAssignment_9_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1(), "rule__RosSystem__ParameterAssignment_9_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_0(), "rule__RosSystem__ComponentStackAssignment_6_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_1_1(), "rule__RosSystem__ComponentStackAssignment_6_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_0(), "rule__RosSystem__TopicConnectionsAssignment_7_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_1_1(), "rule__RosSystem__TopicConnectionsAssignment_7_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_0(), "rule__RosSystem__ServiceConnectionsAssignment_8_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_1_1(), "rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_0(), "rule__RosSystem__ActionConnectionsAssignment_9_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_1_1(), "rule__RosSystem__ActionConnectionsAssignment_9_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_0(), "rule__RosSystem__ParameterAssignment_10_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_1_1(), "rule__RosSystem__ParameterAssignment_10_2_1_1"); builder.put(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1(), "rule__TopicConnection__TopicNameAssignment_1"); builder.put(grammarAccess.getTopicConnectionAccess().getFromAssignment_5(), "rule__TopicConnection__FromAssignment_5"); builder.put(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1(), "rule__TopicConnection__FromAssignment_6_1"); @@ -154,6 +169,14 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1(), "rule__ActionConnection__ActionNameAssignment_1"); 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.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"); builder.put(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3(), "rule__ComponentInterface__NameAssignment_3"); builder.put(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1(), "rule__ComponentInterface__NameSpaceAssignment_4_1"); builder.put(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1(), "rule__ComponentInterface__FromRosNodeAssignment_5_1"); 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 9b67581bb..ead8c851e 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 @@ -174,6 +174,56 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleComponentStack +entryRuleComponentStack +: +{ before(grammarAccess.getComponentStackRule()); } + ruleComponentStack +{ after(grammarAccess.getComponentStackRule()); } + EOF +; + +// Rule ComponentStack +ruleComponentStack + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getComponentStackAccess().getGroup()); } + (rule__ComponentStack__Group__0) + { after(grammarAccess.getComponentStackAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleQualityAttribute +entryRuleQualityAttribute +: +{ before(grammarAccess.getQualityAttributeRule()); } + ruleQualityAttribute +{ after(grammarAccess.getQualityAttributeRule()); } + EOF +; + +// Rule QualityAttribute +ruleQualityAttribute + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQualityAttributeAccess().getGroup()); } + (rule__QualityAttribute__Group__0) + { after(grammarAccess.getQualityAttributeAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleComponentInterface entryRuleComponentInterface : @@ -1606,6 +1656,7 @@ rule__RosSystem__Group__10 } : rule__RosSystem__Group__10__Impl + rule__RosSystem__Group__11 ; finally { restoreStackSize(stackSize); @@ -1617,9 +1668,35 @@ rule__RosSystem__Group__10__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } + { before(grammarAccess.getRosSystemAccess().getGroup_10()); } + (rule__RosSystem__Group_10__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); } ) ; finally { @@ -1861,9 +1938,9 @@ rule__RosSystem__Group_6__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); } - 'TopicConnections' - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); } + 'RosComponentStacks' + { after(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); } ) ; finally { @@ -1888,9 +1965,9 @@ rule__RosSystem__Group_6__1__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); } - '{' - { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); } + '(' + { after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); } ) ; finally { @@ -1941,9 +2018,9 @@ rule__RosSystem__Group_6__3__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); } - '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); } + { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } + ')' + { after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -1969,9 +2046,9 @@ rule__RosSystem__Group_6_2__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); } - (rule__RosSystem__TopicConnectionsAssignment_6_2_0) - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); } + { before(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_0()); } + (rule__RosSystem__ComponentStackAssignment_6_2_0) + { after(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_0()); } ) ; finally { @@ -2049,9 +2126,9 @@ rule__RosSystem__Group_6_2_1__1__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); } - (rule__RosSystem__TopicConnectionsAssignment_6_2_1_1) - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_1_1()); } + (rule__RosSystem__ComponentStackAssignment_6_2_1_1) + { after(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_1_1()); } ) ; finally { @@ -2077,9 +2154,9 @@ rule__RosSystem__Group_7__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); } - 'ServiceConnections' - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); } + 'TopicConnections' + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); } ) ; finally { @@ -2185,9 +2262,9 @@ rule__RosSystem__Group_7_2__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); } - (rule__RosSystem__ServiceConnectionsAssignment_7_2_0) - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_0()); } + (rule__RosSystem__TopicConnectionsAssignment_7_2_0) + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_0()); } ) ; finally { @@ -2265,9 +2342,9 @@ rule__RosSystem__Group_7_2_1__1__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); } - (rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1) - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_1_1()); } + (rule__RosSystem__TopicConnectionsAssignment_7_2_1_1) + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_1_1()); } ) ; finally { @@ -2293,9 +2370,9 @@ rule__RosSystem__Group_8__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); } - 'ActionConnections' - { after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); } + 'ServiceConnections' + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); } ) ; finally { @@ -2401,9 +2478,9 @@ rule__RosSystem__Group_8_2__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); } - (rule__RosSystem__ActionConnectionsAssignment_8_2_0) - { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_0()); } + (rule__RosSystem__ServiceConnectionsAssignment_8_2_0) + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_0()); } ) ; finally { @@ -2481,9 +2558,9 @@ rule__RosSystem__Group_8_2_1__1__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); } - (rule__RosSystem__ActionConnectionsAssignment_8_2_1_1) - { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_1_1()); } + (rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1) + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_1_1()); } ) ; finally { @@ -2509,9 +2586,9 @@ rule__RosSystem__Group_9__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); } - 'Parameters' - { after(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); } + 'ActionConnections' + { after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); } ) ; finally { @@ -2617,9 +2694,9 @@ rule__RosSystem__Group_9_2__0__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); } - (rule__RosSystem__ParameterAssignment_9_2_0) - { after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_0()); } + (rule__RosSystem__ActionConnectionsAssignment_9_2_0) + { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_0()); } ) ; finally { @@ -2697,9 +2774,225 @@ rule__RosSystem__Group_9_2_1__1__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); } - (rule__RosSystem__ParameterAssignment_9_2_1_1) - { after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_1_1()); } + (rule__RosSystem__ActionConnectionsAssignment_9_2_1_1) + { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10__0__Impl + rule__RosSystem__Group_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); } + 'Parameters' + { after(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10__1__Impl + rule__RosSystem__Group_10__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); } + '{' + { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10__2__Impl + rule__RosSystem__Group_10__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getGroup_10_2()); } + (rule__RosSystem__Group_10_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_10_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); } + '}' + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_10_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10_2__0__Impl + rule__RosSystem__Group_10_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_0()); } + (rule__RosSystem__ParameterAssignment_10_2_0) + { after(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getGroup_10_2_1()); } + (rule__RosSystem__Group_10_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_10_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__RosSystem__Group_10_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10_2_1__0__Impl + rule__RosSystem__Group_10_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); } + ',' + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group_10_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group_10_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_1_1()); } + (rule__RosSystem__ParameterAssignment_10_2_1_1) + { after(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_1_1()); } ) ; finally { @@ -3247,242 +3540,1079 @@ finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__2 +rule__ServiceConnection__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__2__Impl + rule__ServiceConnection__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); } + '{' + { after(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__3__Impl + rule__ServiceConnection__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); } + 'From' + { after(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__4__Impl + rule__ServiceConnection__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); } + '(' + { after(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__5__Impl + rule__ServiceConnection__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); } + (rule__ServiceConnection__FromAssignment_5) + { after(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__6__Impl + rule__ServiceConnection__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getGroup_6()); } + (rule__ServiceConnection__Group_6__0)* + { after(grammarAccess.getServiceConnectionAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__7__Impl + rule__ServiceConnection__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); } + ')' + { after(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__8__Impl + rule__ServiceConnection__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); } + 'To' + { after(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__9__Impl + rule__ServiceConnection__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); } + (rule__ServiceConnection__ToAssignment_9) + { after(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group__10__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); } + '}' + { after(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ServiceConnection__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group_6__0__Impl + rule__ServiceConnection__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); } + ',' + { after(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ServiceConnection__Group_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ServiceConnection__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); } + (rule__ServiceConnection__FromAssignment_6_1) + { after(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionConnection__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__0__Impl + rule__ActionConnection__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); } + 'ActionConnection' + { after(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__1__Impl + rule__ActionConnection__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); } + (rule__ActionConnection__ActionNameAssignment_1) + { after(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__2__Impl + rule__ActionConnection__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); } + '{' + { after(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__3__Impl + rule__ActionConnection__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); } + 'From' + { after(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__4__Impl + rule__ActionConnection__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); } + (rule__ActionConnection__FromAssignment_4) + { after(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__5__Impl + rule__ActionConnection__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); } + 'To' + { after(grammarAccess.getActionConnectionAccess().getToKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__6__Impl + rule__ActionConnection__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getToAssignment_6()); } + (rule__ActionConnection__ToAssignment_6) + { after(grammarAccess.getActionConnectionAccess().getToAssignment_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionConnection__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionConnection__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); } + '}' + { after(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComponentStack__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__0__Impl + rule__ComponentStack__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); } + 'ComponentStack' + { after(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__1__Impl + rule__ComponentStack__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); } + '{' + { after(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__2__Impl + rule__ComponentStack__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getNameKeyword_2()); } + 'name' + { after(grammarAccess.getComponentStackAccess().getNameKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__3__Impl + rule__ComponentStack__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getNameAssignment_3()); } + (rule__ComponentStack__NameAssignment_3) + { after(grammarAccess.getComponentStackAccess().getNameAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__4__Impl + rule__ComponentStack__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getGroup_4()); } + (rule__ComponentStack__Group_4__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__5__Impl + rule__ComponentStack__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getGroup_5()); } + (rule__ComponentStack__Group_5__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); } + '}' + { after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComponentStack__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_4__0__Impl + rule__ComponentStack__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); } + 'RosComponents' + { after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_4__1__Impl + rule__ComponentStack__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); } + '(' + { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_4__2__Impl + rule__ComponentStack__Group_4__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getGroup_4_2()); } + (rule__ComponentStack__Group_4_2__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); } + ')' + { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComponentStack__Group_4_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_4_2__0__Impl + rule__ComponentStack__Group_4_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4_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()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_4_2__1 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__2__Impl - rule__ServiceConnection__Group__3 + rule__ComponentStack__Group_4_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__2__Impl +rule__ComponentStack__Group_4_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); } - '{' - { after(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); } + (rule__ComponentStack__Group_4_2_1__0)* + { after(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__3 + +rule__ComponentStack__Group_4_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__3__Impl - rule__ServiceConnection__Group__4 + rule__ComponentStack__Group_4_2_1__0__Impl + rule__ComponentStack__Group_4_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__3__Impl +rule__ComponentStack__Group_4_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); } - 'From' - { after(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); } + { before(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); } + ',' + { after(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__4 +rule__ComponentStack__Group_4_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__4__Impl - rule__ServiceConnection__Group__5 + rule__ComponentStack__Group_4_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__4__Impl +rule__ComponentStack__Group_4_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); } - '(' - { after(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); } + { before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); } + (rule__ComponentStack__RosComponentAssignment_4_2_1_1) + { after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__5 + +rule__ComponentStack__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__5__Impl - rule__ServiceConnection__Group__6 + rule__ComponentStack__Group_5__0__Impl + rule__ComponentStack__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__5__Impl +rule__ComponentStack__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); } - (rule__ServiceConnection__FromAssignment_5) - { after(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); } + 'QualityAttributes' + { after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__6 +rule__ComponentStack__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__6__Impl - rule__ServiceConnection__Group__7 + rule__ComponentStack__Group_5__1__Impl + rule__ComponentStack__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__6__Impl +rule__ComponentStack__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getGroup_6()); } - (rule__ServiceConnection__Group_6__0)* - { after(grammarAccess.getServiceConnectionAccess().getGroup_6()); } + { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } + '(' + { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__7 +rule__ComponentStack__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__7__Impl - rule__ServiceConnection__Group__8 + rule__ComponentStack__Group_5__2__Impl + rule__ComponentStack__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__7__Impl +rule__ComponentStack__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); } - ')' - { after(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); } + { before(grammarAccess.getComponentStackAccess().getGroup_5_2()); } + (rule__ComponentStack__Group_5_2__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__8 +rule__ComponentStack__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__8__Impl - rule__ServiceConnection__Group__9 + rule__ComponentStack__Group_5__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__8__Impl +rule__ComponentStack__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); } - 'To' - { after(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); } + { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } + ')' + { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__9 + +rule__ComponentStack__Group_5_2__0 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__9__Impl - rule__ServiceConnection__Group__10 + rule__ComponentStack__Group_5_2__0__Impl + rule__ComponentStack__Group_5_2__1 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__9__Impl +rule__ComponentStack__Group_5_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); } - (rule__ServiceConnection__ToAssignment_9) - { after(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); } + (rule__ComponentStack__QualityAttributeAssignment_5_2_0) + { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__10 +rule__ComponentStack__Group_5_2__1 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group__10__Impl + rule__ComponentStack__Group_5_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group__10__Impl +rule__ComponentStack__Group_5_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); } - '}' - { after(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); } + { before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } + (rule__ComponentStack__Group_5_2_1__0)* + { after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } ) ; finally { @@ -3490,53 +4620,53 @@ finally { } -rule__ServiceConnection__Group_6__0 +rule__ComponentStack__Group_5_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group_6__0__Impl - rule__ServiceConnection__Group_6__1 + rule__ComponentStack__Group_5_2_1__0__Impl + rule__ComponentStack__Group_5_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group_6__0__Impl +rule__ComponentStack__Group_5_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); } + { before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } ',' - { after(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); } + { after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group_6__1 +rule__ComponentStack__Group_5_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__ServiceConnection__Group_6__1__Impl + rule__ComponentStack__Group_5_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ServiceConnection__Group_6__1__Impl +rule__ComponentStack__Group_5_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); } - (rule__ServiceConnection__FromAssignment_6_1) - { after(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); } + (rule__ComponentStack__QualityAttributeAssignment_5_2_1_1) + { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); } ) ; finally { @@ -3544,215 +4674,215 @@ finally { } -rule__ActionConnection__Group__0 +rule__QualityAttribute__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__0__Impl - rule__ActionConnection__Group__1 + rule__QualityAttribute__Group__0__Impl + rule__QualityAttribute__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__0__Impl +rule__QualityAttribute__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); } - 'ActionConnection' - { after(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); } + { before(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); } + 'QualityAttribute' + { after(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__1 +rule__QualityAttribute__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__1__Impl - rule__ActionConnection__Group__2 + rule__QualityAttribute__Group__1__Impl + rule__QualityAttribute__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__1__Impl +rule__QualityAttribute__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); } - (rule__ActionConnection__ActionNameAssignment_1) - { after(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); } + { before(grammarAccess.getQualityAttributeAccess().getNameAssignment_1()); } + (rule__QualityAttribute__NameAssignment_1) + { after(grammarAccess.getQualityAttributeAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__2 +rule__QualityAttribute__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__2__Impl - rule__ActionConnection__Group__3 + rule__QualityAttribute__Group__2__Impl + rule__QualityAttribute__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__2__Impl +rule__QualityAttribute__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); } - '{' - { after(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); } + { before(grammarAccess.getQualityAttributeAccess().getGroup_2()); } + (rule__QualityAttribute__Group_2__0)? + { after(grammarAccess.getQualityAttributeAccess().getGroup_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__3 +rule__QualityAttribute__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__3__Impl - rule__ActionConnection__Group__4 + rule__QualityAttribute__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__3__Impl +rule__QualityAttribute__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); } - 'From' - { after(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); } + { before(grammarAccess.getQualityAttributeAccess().getGroup_3()); } + (rule__QualityAttribute__Group_3__0)? + { after(grammarAccess.getQualityAttributeAccess().getGroup_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__4 + +rule__QualityAttribute__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__4__Impl - rule__ActionConnection__Group__5 + rule__QualityAttribute__Group_2__0__Impl + rule__QualityAttribute__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__4__Impl +rule__QualityAttribute__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); } - (rule__ActionConnection__FromAssignment_4) - { after(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); } + { before(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); } + 'type' + { after(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__5 +rule__QualityAttribute__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__5__Impl - rule__ActionConnection__Group__6 + rule__QualityAttribute__Group_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__5__Impl +rule__QualityAttribute__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); } - 'To' - { after(grammarAccess.getActionConnectionAccess().getToKeyword_5()); } + { before(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1()); } + (rule__QualityAttribute__TypeAssignment_2_1) + { after(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__6 + +rule__QualityAttribute__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__6__Impl - rule__ActionConnection__Group__7 + rule__QualityAttribute__Group_3__0__Impl + rule__QualityAttribute__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__6__Impl +rule__QualityAttribute__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getToAssignment_6()); } - (rule__ActionConnection__ToAssignment_6) - { after(grammarAccess.getActionConnectionAccess().getToAssignment_6()); } + { before(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); } + 'value' + { after(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__7 +rule__QualityAttribute__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__ActionConnection__Group__7__Impl + rule__QualityAttribute__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ActionConnection__Group__7__Impl +rule__QualityAttribute__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); } - '}' - { after(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); } + { before(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1()); } + (rule__QualityAttribute__ValueAssignment_3_1) + { after(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1()); } ) ; finally { @@ -11095,120 +12225,150 @@ finally { restoreStackSize(stackSize); } -rule__RosSystem__TopicConnectionsAssignment_6_2_0 +rule__RosSystem__ComponentStackAssignment_6_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); } + ruleComponentStack + { after(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__ComponentStackAssignment_6_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); } + ruleComponentStack + { after(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__TopicConnectionsAssignment_7_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); } ruleTopicConnection - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 +rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); } ruleTopicConnection - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ServiceConnectionsAssignment_7_2_0 +rule__RosSystem__ServiceConnectionsAssignment_8_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); } ruleServiceConnection - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 +rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); } ruleServiceConnection - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ActionConnectionsAssignment_8_2_0 +rule__RosSystem__ActionConnectionsAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); } ruleActionConnection - { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 +rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); } ruleActionConnection - { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ParameterAssignment_9_2_0 +rule__RosSystem__ParameterAssignment_10_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); } ruleParameter - { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ParameterAssignment_9_2_1_1 +rule__RosSystem__ParameterAssignment_10_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); } ruleParameter - { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); } ) ; finally { @@ -11431,6 +12591,126 @@ finally { restoreStackSize(stackSize); } +rule__ComponentStack__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); } + ruleEString + { after(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__RosComponentAssignment_4_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); } + ruleComponentInterface + { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__RosComponentAssignment_4_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); } + ruleComponentInterface + { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__QualityAttributeAssignment_5_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); } + ruleQualityAttribute + { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); } + ruleQualityAttribute + { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__QualityAttribute__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); } + ruleEString + { after(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__QualityAttribute__TypeAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); } + ruleParameterType + { after(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__QualityAttribute__ValueAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ruleParameterValue + { after(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__ComponentInterface__NameAssignment_3 @init { int stackSize = keepStackSize(); 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 931619bf3..a146e0b00 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,60 +1,64 @@ '('=28 ')'=29 ','=30 -'ActionConnection'=39 -'ActionConnections'=33 -'Array'=75 -'Base64'=74 -'Boolean'=73 -'ComponentInterface'=40 -'Double'=72 -'From'=36 -'FromRosNode'=43 -'GlobalNamespace'=77 +'ActionConnection'=40 +'ActionConnections'=34 +'Array'=79 +'Base64'=78 +'Boolean'=77 +'ComponentInterface'=47 +'ComponentStack'=41 +'Double'=76 +'From'=37 +'FromRosNode'=49 +'GlobalNamespace'=81 'GraphName'=22 -'Integer'=69 -'List'=67 +'Integer'=73 +'List'=71 'Name'=25 -'NameSpace'=42 -'Parameter'=65 -'ParameterAny'=76 -'Parameters'=34 -'PrivateNamespace'=80 -'RefClient'=59 -'RefParameter'=63 -'RefPublisher'=52 -'RefServer'=57 -'RefSubscriber'=55 -'RelativeNamespace'=79 -'RosActionClient'=61 -'RosActionClients'=49 -'RosActionServer'=60 -'RosActionServers'=48 +'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'=62 -'RosParameters'=50 -'RosPublisher'=51 -'RosPublishers'=44 -'RosServiceClient'=58 -'RosServiceServer'=56 -'RosSrvClients'=47 -'RosSrvServers'=46 -'RosSubscriber'=54 -'RosSubscribers'=45 +'RosParameter'=68 +'RosParameters'=56 +'RosPublisher'=57 +'RosPublishers'=50 +'RosServiceClient'=64 +'RosServiceServer'=62 +'RosSrvClients'=53 +'RosSrvServers'=52 +'RosSubscriber'=60 +'RosSubscribers'=51 'RosSystem'=23 -'ServiceConnection'=38 -'ServiceConnections'=32 -'String'=71 -'Struct'=68 -'To'=37 -'TopicConnection'=35 -'TopicConnections'=31 -'default'=70 -'name'=41 -'ns'=53 -'parts'=78 -'type'=66 -'value'=64 +'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 RULE_ANY_OTHER=21 @@ -134,3 +138,7 @@ T__77=77 T__78=78 T__79=79 T__80=80 +T__81=81 +T__82=82 +T__83=83 +T__84=84 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 68dc89596..73eb4e06f 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 @@ -75,6 +75,9 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__32=32; public static final int T__76=76; public static final int T__80=80; + public static final int T__81=81; + public static final int T__82=82; + public static final int T__83=83; public static final int RULE_HOUR=15; public static final int RULE_WS=20; public static final int RULE_ANY_OTHER=21; @@ -87,6 +90,7 @@ public class InternalRosSystemLexer extends Lexer { public static final int RULE_BINARY=4; public static final int T__47=47; 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__42=42; public static final int T__43=43; @@ -293,10 +297,10 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:20:7: ( 'TopicConnections' ) - // InternalRosSystem.g:20:9: 'TopicConnections' + // InternalRosSystem.g:20:7: ( 'RosComponentStacks' ) + // InternalRosSystem.g:20:9: 'RosComponentStacks' { - match("TopicConnections"); + match("RosComponentStacks"); } @@ -314,10 +318,10 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:21:7: ( 'ServiceConnections' ) - // InternalRosSystem.g:21:9: 'ServiceConnections' + // InternalRosSystem.g:21:7: ( 'TopicConnections' ) + // InternalRosSystem.g:21:9: 'TopicConnections' { - match("ServiceConnections"); + match("TopicConnections"); } @@ -335,10 +339,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:22:7: ( 'ActionConnections' ) - // InternalRosSystem.g:22:9: 'ActionConnections' + // InternalRosSystem.g:22:7: ( 'ServiceConnections' ) + // InternalRosSystem.g:22:9: 'ServiceConnections' { - match("ActionConnections"); + match("ServiceConnections"); } @@ -356,10 +360,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:23:7: ( 'Parameters' ) - // InternalRosSystem.g:23:9: 'Parameters' + // InternalRosSystem.g:23:7: ( 'ActionConnections' ) + // InternalRosSystem.g:23:9: 'ActionConnections' { - match("Parameters"); + match("ActionConnections"); } @@ -377,10 +381,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:24:7: ( 'TopicConnection' ) - // InternalRosSystem.g:24:9: 'TopicConnection' + // InternalRosSystem.g:24:7: ( 'Parameters' ) + // InternalRosSystem.g:24:9: 'Parameters' { - match("TopicConnection"); + match("Parameters"); } @@ -398,10 +402,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:25:7: ( 'From' ) - // InternalRosSystem.g:25:9: 'From' + // InternalRosSystem.g:25:7: ( 'TopicConnection' ) + // InternalRosSystem.g:25:9: 'TopicConnection' { - match("From"); + match("TopicConnection"); } @@ -419,10 +423,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:26:7: ( 'To' ) - // InternalRosSystem.g:26:9: 'To' + // InternalRosSystem.g:26:7: ( 'From' ) + // InternalRosSystem.g:26:9: 'From' { - match("To"); + match("From"); } @@ -440,10 +444,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:27:7: ( 'ServiceConnection' ) - // InternalRosSystem.g:27:9: 'ServiceConnection' + // InternalRosSystem.g:27:7: ( 'To' ) + // InternalRosSystem.g:27:9: 'To' { - match("ServiceConnection"); + match("To"); } @@ -461,10 +465,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:28:7: ( 'ActionConnection' ) - // InternalRosSystem.g:28:9: 'ActionConnection' + // InternalRosSystem.g:28:7: ( 'ServiceConnection' ) + // InternalRosSystem.g:28:9: 'ServiceConnection' { - match("ActionConnection"); + match("ServiceConnection"); } @@ -482,10 +486,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:29:7: ( 'ComponentInterface' ) - // InternalRosSystem.g:29:9: 'ComponentInterface' + // InternalRosSystem.g:29:7: ( 'ActionConnection' ) + // InternalRosSystem.g:29:9: 'ActionConnection' { - match("ComponentInterface"); + match("ActionConnection"); } @@ -503,10 +507,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:30:7: ( 'name' ) - // InternalRosSystem.g:30:9: 'name' + // InternalRosSystem.g:30:7: ( 'ComponentStack' ) + // InternalRosSystem.g:30:9: 'ComponentStack' { - match("name"); + match("ComponentStack"); } @@ -524,10 +528,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:31:7: ( 'NameSpace' ) - // InternalRosSystem.g:31:9: 'NameSpace' + // InternalRosSystem.g:31:7: ( 'name' ) + // InternalRosSystem.g:31:9: 'name' { - match("NameSpace"); + match("name"); } @@ -545,10 +549,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:32:7: ( 'FromRosNode' ) - // InternalRosSystem.g:32:9: 'FromRosNode' + // InternalRosSystem.g:32:7: ( 'QualityAttributes' ) + // InternalRosSystem.g:32:9: 'QualityAttributes' { - match("FromRosNode"); + match("QualityAttributes"); } @@ -566,10 +570,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:33:7: ( 'RosPublishers' ) - // InternalRosSystem.g:33:9: 'RosPublishers' + // InternalRosSystem.g:33:7: ( 'QualityAttribute' ) + // InternalRosSystem.g:33:9: 'QualityAttribute' { - match("RosPublishers"); + match("QualityAttribute"); } @@ -587,10 +591,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:34:7: ( 'RosSubscribers' ) - // InternalRosSystem.g:34:9: 'RosSubscribers' + // InternalRosSystem.g:34:7: ( 'type' ) + // InternalRosSystem.g:34:9: 'type' { - match("RosSubscribers"); + match("type"); } @@ -608,10 +612,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:35:7: ( 'RosSrvServers' ) - // InternalRosSystem.g:35:9: 'RosSrvServers' + // InternalRosSystem.g:35:7: ( 'value' ) + // InternalRosSystem.g:35:9: 'value' { - match("RosSrvServers"); + match("value"); } @@ -629,10 +633,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:36:7: ( 'RosSrvClients' ) - // InternalRosSystem.g:36:9: 'RosSrvClients' + // InternalRosSystem.g:36:7: ( 'ComponentInterface' ) + // InternalRosSystem.g:36:9: 'ComponentInterface' { - match("RosSrvClients"); + match("ComponentInterface"); } @@ -650,10 +654,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:37:7: ( 'RosActionServers' ) - // InternalRosSystem.g:37:9: 'RosActionServers' + // InternalRosSystem.g:37:7: ( 'NameSpace' ) + // InternalRosSystem.g:37:9: 'NameSpace' { - match("RosActionServers"); + match("NameSpace"); } @@ -671,10 +675,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:38:7: ( 'RosActionClients' ) - // InternalRosSystem.g:38:9: 'RosActionClients' + // InternalRosSystem.g:38:7: ( 'FromRosNode' ) + // InternalRosSystem.g:38:9: 'FromRosNode' { - match("RosActionClients"); + match("FromRosNode"); } @@ -692,10 +696,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:39:7: ( 'RosParameters' ) - // InternalRosSystem.g:39:9: 'RosParameters' + // InternalRosSystem.g:39:7: ( 'RosPublishers' ) + // InternalRosSystem.g:39:9: 'RosPublishers' { - match("RosParameters"); + match("RosPublishers"); } @@ -713,10 +717,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:40:7: ( 'RosPublisher' ) - // InternalRosSystem.g:40:9: 'RosPublisher' + // InternalRosSystem.g:40:7: ( 'RosSubscribers' ) + // InternalRosSystem.g:40:9: 'RosSubscribers' { - match("RosPublisher"); + match("RosSubscribers"); } @@ -734,10 +738,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:41:7: ( 'RefPublisher' ) - // InternalRosSystem.g:41:9: 'RefPublisher' + // InternalRosSystem.g:41:7: ( 'RosSrvServers' ) + // InternalRosSystem.g:41:9: 'RosSrvServers' { - match("RefPublisher"); + match("RosSrvServers"); } @@ -755,10 +759,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:42:7: ( 'ns' ) - // InternalRosSystem.g:42:9: 'ns' + // InternalRosSystem.g:42:7: ( 'RosSrvClients' ) + // InternalRosSystem.g:42:9: 'RosSrvClients' { - match("ns"); + match("RosSrvClients"); } @@ -776,10 +780,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:43:7: ( 'RosSubscriber' ) - // InternalRosSystem.g:43:9: 'RosSubscriber' + // InternalRosSystem.g:43:7: ( 'RosActionServers' ) + // InternalRosSystem.g:43:9: 'RosActionServers' { - match("RosSubscriber"); + match("RosActionServers"); } @@ -797,10 +801,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:44:7: ( 'RefSubscriber' ) - // InternalRosSystem.g:44:9: 'RefSubscriber' + // InternalRosSystem.g:44:7: ( 'RosActionClients' ) + // InternalRosSystem.g:44:9: 'RosActionClients' { - match("RefSubscriber"); + match("RosActionClients"); } @@ -818,10 +822,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:45:7: ( 'RosServiceServer' ) - // InternalRosSystem.g:45:9: 'RosServiceServer' + // InternalRosSystem.g:45:7: ( 'RosParameters' ) + // InternalRosSystem.g:45:9: 'RosParameters' { - match("RosServiceServer"); + match("RosParameters"); } @@ -839,10 +843,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:46:7: ( 'RefServer' ) - // InternalRosSystem.g:46:9: 'RefServer' + // InternalRosSystem.g:46:7: ( 'RosPublisher' ) + // InternalRosSystem.g:46:9: 'RosPublisher' { - match("RefServer"); + match("RosPublisher"); } @@ -860,10 +864,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:47:7: ( 'RosServiceClient' ) - // InternalRosSystem.g:47:9: 'RosServiceClient' + // InternalRosSystem.g:47:7: ( 'RefPublisher' ) + // InternalRosSystem.g:47:9: 'RefPublisher' { - match("RosServiceClient"); + match("RefPublisher"); } @@ -881,10 +885,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:48:7: ( 'RefClient' ) - // InternalRosSystem.g:48:9: 'RefClient' + // InternalRosSystem.g:48:7: ( 'ns' ) + // InternalRosSystem.g:48:9: 'ns' { - match("RefClient"); + match("ns"); } @@ -902,10 +906,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:49:7: ( 'RosActionServer' ) - // InternalRosSystem.g:49:9: 'RosActionServer' + // InternalRosSystem.g:49:7: ( 'RosSubscriber' ) + // InternalRosSystem.g:49:9: 'RosSubscriber' { - match("RosActionServer"); + match("RosSubscriber"); } @@ -923,10 +927,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:50:7: ( 'RosActionClient' ) - // InternalRosSystem.g:50:9: 'RosActionClient' + // InternalRosSystem.g:50:7: ( 'RefSubscriber' ) + // InternalRosSystem.g:50:9: 'RefSubscriber' { - match("RosActionClient"); + match("RefSubscriber"); } @@ -944,10 +948,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:51:7: ( 'RosParameter' ) - // InternalRosSystem.g:51:9: 'RosParameter' + // InternalRosSystem.g:51:7: ( 'RosServiceServer' ) + // InternalRosSystem.g:51:9: 'RosServiceServer' { - match("RosParameter"); + match("RosServiceServer"); } @@ -965,10 +969,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:52:7: ( 'RefParameter' ) - // InternalRosSystem.g:52:9: 'RefParameter' + // InternalRosSystem.g:52:7: ( 'RefServer' ) + // InternalRosSystem.g:52:9: 'RefServer' { - match("RefParameter"); + match("RefServer"); } @@ -986,10 +990,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:53:7: ( 'value' ) - // InternalRosSystem.g:53:9: 'value' + // InternalRosSystem.g:53:7: ( 'RosServiceClient' ) + // InternalRosSystem.g:53:9: 'RosServiceClient' { - match("value"); + match("RosServiceClient"); } @@ -1007,10 +1011,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:54:7: ( 'Parameter' ) - // InternalRosSystem.g:54:9: 'Parameter' + // InternalRosSystem.g:54:7: ( 'RefClient' ) + // InternalRosSystem.g:54:9: 'RefClient' { - match("Parameter"); + match("RefClient"); } @@ -1028,10 +1032,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:55:7: ( 'type' ) - // InternalRosSystem.g:55:9: 'type' + // InternalRosSystem.g:55:7: ( 'RosActionServer' ) + // InternalRosSystem.g:55:9: 'RosActionServer' { - match("type"); + match("RosActionServer"); } @@ -1049,10 +1053,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:56:7: ( 'List' ) - // InternalRosSystem.g:56:9: 'List' + // InternalRosSystem.g:56:7: ( 'RosActionClient' ) + // InternalRosSystem.g:56:9: 'RosActionClient' { - match("List"); + match("RosActionClient"); } @@ -1070,10 +1074,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:57:7: ( 'Struct' ) - // InternalRosSystem.g:57:9: 'Struct' + // InternalRosSystem.g:57:7: ( 'RosParameter' ) + // InternalRosSystem.g:57:9: 'RosParameter' { - match("Struct"); + match("RosParameter"); } @@ -1091,10 +1095,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:58:7: ( 'Integer' ) - // InternalRosSystem.g:58:9: 'Integer' + // InternalRosSystem.g:58:7: ( 'RefParameter' ) + // InternalRosSystem.g:58:9: 'RefParameter' { - match("Integer"); + match("RefParameter"); } @@ -1112,10 +1116,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:59:7: ( 'default' ) - // InternalRosSystem.g:59:9: 'default' + // InternalRosSystem.g:59:7: ( 'Parameter' ) + // InternalRosSystem.g:59:9: 'Parameter' { - match("default"); + match("Parameter"); } @@ -1133,10 +1137,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:60:7: ( 'String' ) - // InternalRosSystem.g:60:9: 'String' + // InternalRosSystem.g:60:7: ( 'List' ) + // InternalRosSystem.g:60:9: 'List' { - match("String"); + match("List"); } @@ -1154,10 +1158,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:61:7: ( 'Double' ) - // InternalRosSystem.g:61:9: 'Double' + // InternalRosSystem.g:61:7: ( 'Struct' ) + // InternalRosSystem.g:61:9: 'Struct' { - match("Double"); + match("Struct"); } @@ -1175,10 +1179,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:62:7: ( 'Boolean' ) - // InternalRosSystem.g:62:9: 'Boolean' + // InternalRosSystem.g:62:7: ( 'Integer' ) + // InternalRosSystem.g:62:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -1196,10 +1200,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:63:7: ( 'Base64' ) - // InternalRosSystem.g:63:9: 'Base64' + // InternalRosSystem.g:63:7: ( 'default' ) + // InternalRosSystem.g:63:9: 'default' { - match("Base64"); + match("default"); } @@ -1217,10 +1221,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:64:7: ( 'Array' ) - // InternalRosSystem.g:64:9: 'Array' + // InternalRosSystem.g:64:7: ( 'String' ) + // InternalRosSystem.g:64:9: 'String' { - match("Array"); + match("String"); } @@ -1238,10 +1242,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:65:7: ( 'ParameterAny' ) - // InternalRosSystem.g:65:9: 'ParameterAny' + // InternalRosSystem.g:65:7: ( 'Double' ) + // InternalRosSystem.g:65:9: 'Double' { - match("ParameterAny"); + match("Double"); } @@ -1259,10 +1263,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:66:7: ( 'GlobalNamespace' ) - // InternalRosSystem.g:66:9: 'GlobalNamespace' + // InternalRosSystem.g:66:7: ( 'Boolean' ) + // InternalRosSystem.g:66:9: 'Boolean' { - match("GlobalNamespace"); + match("Boolean"); } @@ -1280,10 +1284,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:67:7: ( 'parts' ) - // InternalRosSystem.g:67:9: 'parts' + // InternalRosSystem.g:67:7: ( 'Base64' ) + // InternalRosSystem.g:67:9: 'Base64' { - match("parts"); + match("Base64"); } @@ -1301,10 +1305,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:68:7: ( 'RelativeNamespace' ) - // InternalRosSystem.g:68:9: 'RelativeNamespace' + // InternalRosSystem.g:68:7: ( 'Array' ) + // InternalRosSystem.g:68:9: 'Array' { - match("RelativeNamespace"); + match("Array"); } @@ -1322,10 +1326,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:69:7: ( 'PrivateNamespace' ) - // InternalRosSystem.g:69:9: 'PrivateNamespace' + // InternalRosSystem.g:69:7: ( 'ParameterAny' ) + // InternalRosSystem.g:69:9: 'ParameterAny' { - match("PrivateNamespace"); + match("ParameterAny"); } @@ -1338,11 +1342,95 @@ public final void mT__80() throws RecognitionException { } // $ANTLR end "T__80" + // $ANTLR start "T__81" + 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' + { + match("GlobalNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__81" + + // $ANTLR start "T__82" + 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' + { + match("parts"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__82" + + // $ANTLR start "T__83" + 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' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__83" + + // $ANTLR start "T__84" + 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' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__84" + // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:12591:21: ( '0' .. '9' ) - // InternalRosSystem.g:12591:23: '0' .. '9' + // InternalRosSystem.g:13871:21: ( '0' .. '9' ) + // InternalRosSystem.g:13871:23: '0' .. '9' { matchRange('0','9'); @@ -1359,10 +1447,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12593:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:12593:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:13873:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:13873:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:12593:15: ( '0b' | '0B' ) + // InternalRosSystem.g:13873:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1390,7 +1478,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:12593:16: '0b' + // InternalRosSystem.g:13873:16: '0b' { match("0b"); @@ -1398,7 +1486,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:12593:21: '0B' + // InternalRosSystem.g:13873:21: '0B' { match("0B"); @@ -1408,7 +1496,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:12593:27: ( '0' | '1' )+ + // InternalRosSystem.g:13873:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1462,10 +1550,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12595:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:12595:16: ( 'true' | 'false' ) + // InternalRosSystem.g:13875:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:13875:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:12595:16: ( 'true' | 'false' ) + // InternalRosSystem.g:13875:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1483,7 +1571,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:12595:17: 'true' + // InternalRosSystem.g:13875:17: 'true' { match("true"); @@ -1491,7 +1579,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:12595:24: 'false' + // InternalRosSystem.g:13875:24: 'false' { match("false"); @@ -1517,19 +1605,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12597:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:12597:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // 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 ) { mRULE_DECINT(); - // InternalRosSystem.g:12597:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:13877:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:12597:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:13877:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:12597:32: ( RULE_DIGIT )* + // InternalRosSystem.g:13877:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1542,7 +1630,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:12597:32: RULE_DIGIT + // InternalRosSystem.g:13877:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1558,9 +1646,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:12597:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:13877:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:12597:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:13877:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1569,10 +1657,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:12597:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:13877:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:12597:49: ( RULE_DIGIT )* + // InternalRosSystem.g:13877:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1585,7 +1673,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:12597:49: RULE_DIGIT + // InternalRosSystem.g:13877:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1612,7 +1700,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:12597:73: ( '-' | '+' )? + // InternalRosSystem.g:13877:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1671,10 +1759,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12599:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:12599:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g: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:12599:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:13879:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1709,17 +1797,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:12599:16: '0' + // InternalRosSystem.g:13879:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:12599:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:13879:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:12599:29: ( RULE_DIGIT )* + // InternalRosSystem.g:13879:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1732,7 +1820,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:12599:29: RULE_DIGIT + // InternalRosSystem.g:13879:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1748,11 +1836,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:12599:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:13879:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:12599:54: ( RULE_DIGIT )* + // InternalRosSystem.g:13879:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1765,7 +1853,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:12599:54: RULE_DIGIT + // InternalRosSystem.g:13879:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1797,10 +1885,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:12601:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:12601:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:13881:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:13881:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:12601:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:13881:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1824,14 +1912,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:12601:22: '1' .. '9' + // InternalRosSystem.g:13881:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:12601:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:13881:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1853,10 +1941,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:12603:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:12603:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:13883:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:13883:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:12603:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:13883:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1880,14 +1968,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:12603:24: '1' .. '9' + // InternalRosSystem.g:13883:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:12603:33: '1' '0' .. '2' + // InternalRosSystem.g:13883:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1909,8 +1997,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:12605:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:12605:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:13885:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:13885:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1928,10 +2016,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:12607:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:12607:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:13887:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:13887:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:12607:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:13887:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1949,7 +2037,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:12607:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:13887:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1957,7 +2045,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:12607:41: '2' '0' .. '3' + // InternalRosSystem.g:13887:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1979,8 +2067,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:12609:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:12609:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:13889:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:13889:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1998,8 +2086,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12611:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:12611:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // 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 { mRULE_YEAR(); match('-'); @@ -2028,10 +2116,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12613:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:12613:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g: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:12613:11: ( '^' )? + // InternalRosSystem.g:13893:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2040,7 +2128,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:12613:11: '^' + // InternalRosSystem.g:13893:11: '^' { match('^'); @@ -2058,7 +2146,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:12613:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:13893:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2107,10 +2195,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12615:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:12615:12: ( '0' .. '9' )+ + // InternalRosSystem.g:13895:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:13895:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:12615:12: ( '0' .. '9' )+ + // InternalRosSystem.g:13895:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2124,7 +2212,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:12615:13: '0' .. '9' + // InternalRosSystem.g:13895:13: '0' .. '9' { matchRange('0','9'); @@ -2156,10 +2244,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12617:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:12617:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:13897:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:13897:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:12617:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:13897:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2177,10 +2265,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:12617:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:13897:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:12617:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:13897:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2196,7 +2284,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:12617:21: '\\\\' . + // InternalRosSystem.g:13897:21: '\\\\' . { match('\\'); matchAny(); @@ -2204,7 +2292,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12617:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:13897:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2229,10 +2317,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12617:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:13897:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:12617:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:13897:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2248,7 +2336,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:12617:54: '\\\\' . + // InternalRosSystem.g:13897:54: '\\\\' . { match('\\'); matchAny(); @@ -2256,7 +2344,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12617:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:13897:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2299,12 +2387,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12619:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:12619:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:13899:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:13899:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:12619:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:13899:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2329,7 +2417,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:12619:52: . + // InternalRosSystem.g:13899:52: . { matchAny(); @@ -2359,12 +2447,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12621:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:12621:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:13901:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:13901:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:12621:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:13901:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2377,7 +2465,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:12621:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:13901:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2397,7 +2485,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:12621:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:13901:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2406,9 +2494,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:12621:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:13901:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:12621:41: ( '\\r' )? + // InternalRosSystem.g:13901:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2417,7 +2505,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:12621:41: '\\r' + // InternalRosSystem.g:13901:41: '\\r' { match('\r'); @@ -2449,10 +2537,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12623:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:12623:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:13903:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:13903:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:12623:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:13903:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2506,8 +2594,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12625:16: ( . ) - // InternalRosSystem.g:12625:18: . + // InternalRosSystem.g:13905:16: ( . ) + // InternalRosSystem.g:13905:18: . { matchAny(); @@ -2522,8 +2610,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 | 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=71; + // 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; alt26 = dfa26.predict(input); switch (alt26) { case 1 : @@ -2940,84 +3028,112 @@ public void mTokens() throws RecognitionException { } break; case 60 : - // InternalRosSystem.g:1:364: RULE_BINARY + // InternalRosSystem.g:1:364: T__81 { - mRULE_BINARY(); + mT__81(); } break; case 61 : - // InternalRosSystem.g:1:376: RULE_BOOLEAN + // InternalRosSystem.g:1:370: T__82 { - mRULE_BOOLEAN(); + mT__82(); } break; case 62 : - // InternalRosSystem.g:1:389: RULE_DOUBLE + // InternalRosSystem.g:1:376: T__83 { - mRULE_DOUBLE(); + mT__83(); } break; case 63 : - // InternalRosSystem.g:1:401: RULE_DECINT + // InternalRosSystem.g:1:382: T__84 { - mRULE_DECINT(); + mT__84(); } break; case 64 : - // InternalRosSystem.g:1:413: RULE_DATE_TIME + // InternalRosSystem.g:1:388: RULE_BINARY { - mRULE_DATE_TIME(); + mRULE_BINARY(); } break; case 65 : - // InternalRosSystem.g:1:428: RULE_ID + // InternalRosSystem.g:1:400: RULE_BOOLEAN { - mRULE_ID(); + mRULE_BOOLEAN(); } break; case 66 : - // InternalRosSystem.g:1:436: RULE_INT + // InternalRosSystem.g:1:413: RULE_DOUBLE { - mRULE_INT(); + mRULE_DOUBLE(); } break; case 67 : - // InternalRosSystem.g:1:445: RULE_STRING + // InternalRosSystem.g:1:425: RULE_DECINT { - mRULE_STRING(); + mRULE_DECINT(); } break; case 68 : - // InternalRosSystem.g:1:457: RULE_ML_COMMENT + // InternalRosSystem.g:1:437: RULE_DATE_TIME { - mRULE_ML_COMMENT(); + mRULE_DATE_TIME(); } break; case 69 : - // InternalRosSystem.g:1:473: RULE_SL_COMMENT + // InternalRosSystem.g:1:452: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 70 : - // InternalRosSystem.g:1:489: RULE_WS + // InternalRosSystem.g:1:460: RULE_INT { - mRULE_WS(); + mRULE_INT(); } break; case 71 : - // InternalRosSystem.g:1:497: RULE_ANY_OTHER + // InternalRosSystem.g:1:469: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 72 : + // InternalRosSystem.g:1:481: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 73 : + // InternalRosSystem.g:1:497: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 74 : + // InternalRosSystem.g:1:513: RULE_WS + { + mRULE_WS(); + + } + break; + case 75 : + // InternalRosSystem.g:1:521: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3081,72 +3197,71 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "12597:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "13877:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = - "\1\uffff\2\46\1\uffff\1\46\4\uffff\17\46\1\106\1\46\1\106\1\43\1\106\1\43\1\uffff\3\43\2\uffff\2\46\1\uffff\2\46\1\uffff\1\46\4\uffff\1\127\11\46\1\141\12\46\1\uffff\1\155\2\uffff\1\46\3\106\4\uffff\7\46\1\uffff\11\46\1\uffff\12\46\1\155\1\uffff\1\46\2\106\12\46\1\u00a5\10\46\1\u00af\1\46\1\u00b1\1\46\1\u00b3\1\u00b4\1\u00b5\6\46\1\155\1\46\1\106\21\46\1\uffff\5\46\1\u00d4\3\46\1\uffff\1\46\1\uffff\1\u00d9\3\uffff\5\46\1\u00df\1\uffff\1\u00b4\23\46\1\u00f4\1\u00f5\1\46\1\uffff\4\46\1\uffff\2\46\1\u00fd\1\46\1\u00ff\1\uffff\24\46\2\uffff\5\46\1\u0119\1\u011a\1\uffff\1\u011b\1\uffff\31\46\3\uffff\1\u0135\1\46\1\u0137\13\46\1\u0144\1\u0145\1\46\1\u0147\3\46\1\u014d\3\46\1\uffff\1\46\1\uffff\14\46\2\uffff\1\46\1\uffff\3\46\1\u0163\1\46\1\uffff\25\46\1\uffff\2\46\1\u017c\10\46\1\u0186\1\u0188\2\46\1\u018b\1\u018c\5\46\1\u0192\1\46\1\uffff\2\46\1\u0197\1\u0198\1\u0199\2\46\1\u019c\1\u019d\1\uffff\1\u019e\1\uffff\2\46\2\uffff\1\u01a1\4\46\1\uffff\3\46\1\u01a9\3\uffff\2\46\3\uffff\2\46\1\uffff\6\46\1\u01b4\1\uffff\2\46\1\u01b8\1\u01ba\1\46\1\u01bd\4\46\1\uffff\1\u01c2\1\u01c3\1\u01c4\1\uffff\1\u01c5\1\uffff\1\46\1\u01c7\1\uffff\1\46\1\u01ca\1\u01cb\1\46\4\uffff\1\u01cd\1\uffff\1\u01cf\1\u01d0\2\uffff\1\46\1\uffff\1\u01d2\2\uffff\1\u01d3\2\uffff"; + "\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"; static final String DFA26_eofS = - "\u01d4\uffff"; + "\u01f4\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\2\141\1\162\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\154\1\160\1\165\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\165\2\145\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\145\3\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\60\3\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\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\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\1\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\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\156\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\164\1\141\1\162\2\163\1\162\1\151\1\163\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\145\1\143\3\60\1\166\1\145\2\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\162\1\145\1\60\3\uffff\1\145\1\156\3\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\146\1\60\1\uffff\1\162\1\164\2\60\1\143\1\60\1\157\1\156\1\145\1\141\1\uffff\3\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\143\4\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\uffff\1\60\2\uffff\1\60\2\uffff"; + "\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"; 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\141\1\171\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\154\1\160\1\165\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\165\2\145\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\145\3\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\172\3\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\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\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\1\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\111\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\156\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\164\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\145\1\143\3\172\1\166\1\145\2\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\162\1\145\1\172\3\uffff\1\145\1\156\3\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\146\1\172\1\uffff\1\162\1\164\2\172\1\143\1\172\1\157\1\156\1\145\1\141\1\uffff\3\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\143\4\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\uffff\1\172\2\uffff\1\172\2\uffff"; + "\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"; static final String DFA26_acceptS = - "\3\uffff\1\3\1\uffff\1\5\1\7\1\10\1\11\25\uffff\1\101\3\uffff\1\106\1\107\2\uffff\1\101\2\uffff\1\3\1\uffff\1\5\1\7\1\10\1\11\25\uffff\1\74\1\uffff\1\77\1\76\4\uffff\1\103\1\104\1\105\1\106\7\uffff\1\20\11\uffff\1\40\13\uffff\1\102\67\uffff\1\4\11\uffff\1\17\1\uffff\1\24\1\uffff\1\55\1\75\1\56\6\uffff\1\100\27\uffff\1\66\4\uffff\1\53\5\uffff\1\71\24\uffff\1\57\1\62\7\uffff\1\63\1\uffff\1\65\31\uffff\1\60\1\61\1\64\31\uffff\1\1\1\uffff\1\2\14\uffff\1\44\1\46\1\uffff\1\25\5\uffff\1\54\25\uffff\1\15\30\uffff\1\26\11\uffff\1\36\1\uffff\1\51\2\uffff\1\37\1\52\5\uffff\1\67\4\uffff\1\41\1\31\1\32\2\uffff\1\6\1\27\1\35\2\uffff\1\42\7\uffff\1\30\12\uffff\1\70\3\uffff\1\47\1\uffff\1\50\2\uffff\1\16\4\uffff\1\43\1\45\1\33\1\34\1\uffff\1\12\2\uffff\1\22\1\73\1\uffff\1\72\1\uffff\1\21\1\14\1\uffff\1\13\1\23"; + "\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"; static final String DFA26_specialS = - "\1\1\36\uffff\1\2\1\0\u01b3\uffff}>"; + "\1\0\37\uffff\1\2\1\1\u01d2\uffff}>"; static final String[] DFA26_transitionS = { - "\11\43\2\42\2\43\1\42\22\43\1\42\1\43\1\37\4\43\1\40\1\6\1\7\2\43\1\10\1\33\1\43\1\41\1\30\2\32\7\34\7\43\1\13\1\26\1\16\1\25\1\36\1\15\1\1\1\36\1\23\2\36\1\22\1\36\1\4\1\36\1\14\1\36\1\2\1\12\1\11\6\36\3\43\1\35\1\36\1\43\3\36\1\24\1\36\1\31\7\36\1\17\1\36\1\27\3\36\1\21\1\36\1\20\4\36\1\3\1\43\1\5\uff82\43", - "\1\45\5\uffff\1\44", - "\1\50\11\uffff\1\47", + "\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", + "\1\46\5\uffff\1\45", + "\1\51\11\uffff\1\50", "", - "\1\52", + "\1\53", "", "", "", "", - "\1\57", - "\1\60\16\uffff\1\61", - "\1\62\16\uffff\1\63", - "\1\64\20\uffff\1\65", - "\1\66", + "\1\60", + "\1\61\16\uffff\1\62", + "\1\63\16\uffff\1\64", + "\1\65\20\uffff\1\66", "\1\67", - "\1\70\21\uffff\1\71", - "\1\72", - "\1\74\6\uffff\1\73", - "\1\75", + "\1\70", + "\1\71\21\uffff\1\72", + "\1\73", + "\1\75\6\uffff\1\74", "\1\76", "\1\77", "\1\100", - "\1\102\15\uffff\1\101", - "\1\103", - "\1\107\1\uffff\12\105\10\uffff\1\104\2\uffff\1\107\34\uffff\1\104\2\uffff\1\107", - "\1\110", - "\1\107\1\uffff\12\111\13\uffff\1\107\37\uffff\1\107", - "\12\112", - "\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", - "\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "\0\114", - "\0\114", - "\1\115\4\uffff\1\116", + "\1\101", + "\1\102", + "\1\104\15\uffff\1\103", + "\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", + "\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\0\116", + "\0\116", + "\1\117\4\uffff\1\120", "", "", - "\1\120", - "\1\121", - "", "\1\122", - "\1\123\5\uffff\1\124", + "\1\123", + "", + "\1\124", + "\1\125\5\uffff\1\126", "", - "\1\125", + "\1\127", "", "", "", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\17\46\1\126\12\46", - "\1\130", - "\1\131", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\130\12\47", "\1\132", "\1\133", "\1\134", @@ -3154,9 +3269,9 @@ public String getDescription() { "\1\136", "\1\137", "\1\140", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\141", "\1\142", - "\1\143", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\144", "\1\145", "\1\146", @@ -3165,39 +3280,39 @@ public String getDescription() { "\1\151", "\1\152", "\1\153", + "\1\154", + "\1\155", + "\1\156", "", - "\12\154", - "", + "\12\157", "", - "\1\156", - "\1\107\1\uffff\12\157\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\160\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", "", + "\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\161", - "\1\162", - "\1\166\1\uffff\1\164\14\uffff\1\165\2\uffff\1\163", - "\1\171\14\uffff\1\167\2\uffff\1\170", - "\1\172", - "\1\173", - "\1\174", "", + "\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\175", - "\1\177\13\uffff\1\176", + "\1\176", + "\1\177", + "", "\1\u0080", - "\1\u0081", - "\1\u0082", + "\1\u0082\13\uffff\1\u0081", "\1\u0083", "\1\u0084", "\1\u0085", "\1\u0086", - "", "\1\u0087", "\1\u0088", "\1\u0089", + "", "\1\u008a", "\1\u008b", "\1\u008c", @@ -3205,51 +3320,51 @@ public String getDescription() { "\1\u008e", "\1\u008f", "\1\u0090", - "\12\u0091", - "", + "\1\u0091", "\1\u0092", - "\1\107\1\uffff\12\u0093\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\160\13\uffff\1\107\37\uffff\1\107", + "\1\u0093", "\1\u0094", - "\1\u0095", - "\1\u0099\14\uffff\1\u0098\2\uffff\1\u0097\3\uffff\1\u0096", - "\1\u009a", - "\1\u009c\23\uffff\1\u009b", - "\1\u009d", - "\1\u009f\23\uffff\1\u009e", - "\1\u00a1\17\uffff\1\u00a0", - "\1\u00a2", - "\1\u00a3", - "\12\46\7\uffff\22\46\1\u00a4\7\46\4\uffff\1\46\1\uffff\32\46", + "\12\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\u0098", + "\1\u0099", + "\1\u009d\14\uffff\1\u009c\2\uffff\1\u009b\3\uffff\1\u009a", + "\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", - "\1\u00a8", - "\1\u00a9", + "\12\47\7\uffff\22\47\1\u00a8\7\47\4\uffff\1\47\1\uffff\32\47", "\1\u00aa", "\1\u00ab", "\1\u00ac", "\1\u00ad", - "\12\46\7\uffff\21\46\1\u00ae\10\46\4\uffff\1\46\1\uffff\32\46", + "\1\u00ae", + "\1\u00af", "\1\u00b0", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u00b2", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u00b1", + "\12\47\7\uffff\21\47\1\u00b2\10\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", "\1\u00b6", - "\1\u00b7", - "\1\u00b8", + "\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\u00b9", - "\1\u00ba", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00bb", "\1\u00bc", "\1\u00bd", - "\1\u00bc\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", "\1\u00be", "\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", "\1\u00c5", @@ -3262,42 +3377,42 @@ public String getDescription() { "\1\u00cc", "\1\u00cd", "\1\u00ce", - "", "\1\u00cf", "\1\u00d0", "\1\u00d1", "\1\u00d2", "\1\u00d3", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\1\u00d4", "\1\u00d5", "\1\u00d6", "\1\u00d7", - "", "\1\u00d8", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "", - "", + "\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\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u00e0", "\1\u00e1", "\1\u00e2", "\1\u00e3", - "\1\u00e5\17\uffff\1\u00e4", + "\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\u00e6", "\1\u00e7", "\1\u00e8", "\1\u00e9", - "\1\u00ea", - "\1\u00eb", + "\1\u00eb\17\uffff\1\u00ea", "\1\u00ec", "\1\u00ed", "\1\u00ee", @@ -3306,28 +3421,28 @@ public String getDescription() { "\1\u00f1", "\1\u00f2", "\1\u00f3", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u00f4", + "\1\u00f5", "\1\u00f6", - "", "\1\u00f7", "\1\u00f8", "\1\u00f9", - "\1\u00fa", - "", - "\1\u00fb", + "\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\u00fc", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u00fe", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", + "\1\u00fd", + "\1\u00fe", + "\1\u00ff", "\1\u0100", "\1\u0101", + "", "\1\u0102", "\1\u0103", - "\1\u0104", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0105", - "\1\u0106", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u0107", "\1\u0108", "\1\u0109", @@ -3341,26 +3456,26 @@ public String getDescription() { "\1\u0111", "\1\u0112", "\1\u0113", - "", - "", "\1\u0114", "\1\u0115", "\1\u0116", "\1\u0117", "\1\u0118", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0119", + "\1\u011a", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", + "\1\u011b", "\1\u011c", "\1\u011d", "\1\u011e", "\1\u011f", "\1\u0120", - "\1\u0121", - "\1\u0122", - "\1\u0123", + "\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\u0124", "\1\u0125", "\1\u0126", @@ -3378,70 +3493,69 @@ public String getDescription() { "\1\u0132", "\1\u0133", "\1\u0134", - "", - "", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0135", "\1\u0136", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0137", "\1\u0138", "\1\u0139", "\1\u013a", "\1\u013b", "\1\u013c", "\1\u013d", - "\1\u013e", - "\1\u0140\17\uffff\1\u013f", + "", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u013f", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0141", "\1\u0142", "\1\u0143", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0144", + "\1\u0145", "\1\u0146", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u0148", - "\1\u0149", + "\1\u0147", + "\1\u0149\17\uffff\1\u0148", "\1\u014a", - "\12\46\7\uffff\1\u014c\31\46\4\uffff\1\46\1\uffff\22\46\1\u014b\7\46", - "\1\u014e", + "\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\u014f", - "\1\u0150", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0151", - "", "\1\u0152", "\1\u0153", - "\1\u0154", - "\1\u0156\17\uffff\1\u0155", + "\12\47\7\uffff\1\u0155\31\47\4\uffff\1\47\1\uffff\22\47\1\u0154\7\47", "\1\u0157", "\1\u0158", - "\1\u0159", - "\1\u015a", + "\1\u015a\11\uffff\1\u0159", "\1\u015b", + "", "\1\u015c", + "", "\1\u015d", "\1\u015e", - "", - "", "\1\u015f", - "", - "\1\u0160", - "\1\u0161", + "\1\u0161\17\uffff\1\u0160", "\1\u0162", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0163", "\1\u0164", - "", "\1\u0165", "\1\u0166", "\1\u0167", "\1\u0168", "\1\u0169", + "", + "", "\1\u016a", + "", "\1\u016b", "\1\u016c", "\1\u016d", - "\1\u016e", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u016f", + "", "\1\u0170", "\1\u0171", "\1\u0172", @@ -3452,10 +3566,9 @@ public String getDescription() { "\1\u0177", "\1\u0178", "\1\u0179", - "", "\1\u017a", "\1\u017b", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u017c", "\1\u017d", "\1\u017e", "\1\u017f", @@ -3464,105 +3577,140 @@ public String getDescription() { "\1\u0182", "\1\u0183", "\1\u0184", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0185\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0187\7\46", - "\1\u0189", + "\1\u0185", + "\1\u0186", + "", + "\1\u0187", + "\1\u0188", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u018a", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u018b", + "\1\u018c", "\1\u018d", "\1\u018e", "\1\u018f", "\1\u0190", "\1\u0191", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u0193", - "", - "\1\u0194", - "\1\u0195", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0196\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\u0199", "\1\u019a", - "\1\u019b", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", + "\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\u019d", + "\1\u019e", "\1\u019f", "\1\u01a0", - "", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u01a2", + "\1\u01a1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01a3", + "", "\1\u01a4", "\1\u01a5", - "", "\1\u01a6", "\1\u01a7", - "\1\u01a8", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "", - "", - "\1\u01aa", - "\1\u01ab", - "", - "", - "", + "\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\u01ac", "\1\u01ad", - "", - "\1\u01ae", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01af", - "\1\u01b0", - "\1\u01b1", + "\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\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01b5", "\1\u01b6", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01b7\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01b9\7\46", + "\1\u01b7", + "\1\u01b8", + "", + "\1\u01b9", + "\1\u01ba", "\1\u01bb", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01bc\7\46", - "\1\u01be", + "\1\u01bc", + "\1\u01bd", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", + "", "\1\u01bf", "\1\u01c0", + "", "\1\u01c1", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u01c2", + "\1\u01c3", "", + "\1\u01c4", + "\1\u01c5", "\1\u01c6", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", + "\1\u01c7", "\1\u01c8", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01c9\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u01cc", + "\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", + "\1\u01d4", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d5\7\47", + "\1\u01d7", + "\1\u01d8", + "\1\u01d9", + "", + "\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\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\u01e1", + "\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", + "\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\u01ea", "", "", + "\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\32\47", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01ce\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u01ef", + "\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\u01d1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", "" }; @@ -3597,23 +3745,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 | 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 | 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 = 76;} - - else s = 35; - - if ( s>=0 ) return s; - break; - case 1 : int LA26_0 = input.LA(1); s = -1; @@ -3647,55 +3785,67 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA26_0=='n') ) {s = 15;} - else if ( (LA26_0=='v') ) {s = 16;} + else if ( (LA26_0=='Q') ) {s = 16;} else if ( (LA26_0=='t') ) {s = 17;} - else if ( (LA26_0=='L') ) {s = 18;} + else if ( (LA26_0=='v') ) {s = 18;} - else if ( (LA26_0=='I') ) {s = 19;} + else if ( (LA26_0=='L') ) {s = 19;} - else if ( (LA26_0=='d') ) {s = 20;} + else if ( (LA26_0=='I') ) {s = 20;} - else if ( (LA26_0=='D') ) {s = 21;} + else if ( (LA26_0=='d') ) {s = 21;} - else if ( (LA26_0=='B') ) {s = 22;} + else if ( (LA26_0=='D') ) {s = 22;} - else if ( (LA26_0=='p') ) {s = 23;} + else if ( (LA26_0=='B') ) {s = 23;} - else if ( (LA26_0=='0') ) {s = 24;} + else if ( (LA26_0=='p') ) {s = 24;} - else if ( (LA26_0=='f') ) {s = 25;} + else if ( (LA26_0=='0') ) {s = 25;} - else if ( ((LA26_0>='1' && LA26_0<='2')) ) {s = 26;} + else if ( (LA26_0=='f') ) {s = 26;} - else if ( (LA26_0=='-') ) {s = 27;} + else if ( ((LA26_0>='1' && LA26_0<='2')) ) {s = 27;} - else if ( ((LA26_0>='3' && LA26_0<='9')) ) {s = 28;} + else if ( (LA26_0=='-') ) {s = 28;} - else if ( (LA26_0=='^') ) {s = 29;} + else if ( ((LA26_0>='3' && LA26_0<='9')) ) {s = 29;} - else if ( (LA26_0=='E'||LA26_0=='H'||(LA26_0>='J' && LA26_0<='K')||LA26_0=='M'||LA26_0=='O'||LA26_0=='Q'||(LA26_0>='U' && LA26_0<='Z')||LA26_0=='_'||(LA26_0>='a' && LA26_0<='c')||LA26_0=='e'||(LA26_0>='g' && LA26_0<='m')||LA26_0=='o'||(LA26_0>='q' && LA26_0<='s')||LA26_0=='u'||(LA26_0>='w' && LA26_0<='z')) ) {s = 30;} + else if ( (LA26_0=='^') ) {s = 30;} - else if ( (LA26_0=='\"') ) {s = 31;} + else if ( (LA26_0=='E'||LA26_0=='H'||(LA26_0>='J' && LA26_0<='K')||LA26_0=='M'||LA26_0=='O'||(LA26_0>='U' && LA26_0<='Z')||LA26_0=='_'||(LA26_0>='a' && LA26_0<='c')||LA26_0=='e'||(LA26_0>='g' && LA26_0<='m')||LA26_0=='o'||(LA26_0>='q' && LA26_0<='s')||LA26_0=='u'||(LA26_0>='w' && LA26_0<='z')) ) {s = 31;} - else if ( (LA26_0=='\'') ) {s = 32;} + else if ( (LA26_0=='\"') ) {s = 32;} - else if ( (LA26_0=='/') ) {s = 33;} + else if ( (LA26_0=='\'') ) {s = 33;} - else if ( ((LA26_0>='\t' && LA26_0<='\n')||LA26_0=='\r'||LA26_0==' ') ) {s = 34;} + else if ( (LA26_0=='/') ) {s = 34;} - 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 = 35;} + else if ( ((LA26_0>='\t' && LA26_0<='\n')||LA26_0=='\r'||LA26_0==' ') ) {s = 35;} + + 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_31 = input.LA(1); + int LA26_32 = input.LA(1); s = -1; - if ( ((LA26_31>='\u0000' && LA26_31<='\uFFFF')) ) {s = 76;} + if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 78;} - else s = 35; + 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 b01a357a4..14adbbb62 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'", "'('", "')'", "','", "'TopicConnections'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentInterface'", "'name'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'RefPublisher'", "'ns'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'value'", "'Parameter'", "'type'", "'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'", "'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'" }; public static final int T__50=50; public static final int RULE_DAY=12; @@ -87,6 +87,9 @@ public class InternalRosSystemParser extends AbstractInternalContentAssistParser public static final int T__32=32; public static final int T__76=76; public static final int T__80=80; + public static final int T__81=81; + public static final int T__82=82; + public static final int T__83=83; public static final int RULE_HOUR=15; public static final int RULE_WS=20; public static final int RULE_ANY_OTHER=21; @@ -99,6 +102,7 @@ public class InternalRosSystemParser extends AbstractInternalContentAssistParser public static final int RULE_BINARY=4; public static final int T__47=47; 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__42=42; public static final int T__43=43; @@ -523,12 +527,166 @@ public final void ruleEString() throws RecognitionException { // $ANTLR end "ruleEString" + // $ANTLR start "entryRuleComponentStack" + // InternalRosSystem.g:178:1: entryRuleComponentStack : ruleComponentStack EOF ; + public final void entryRuleComponentStack() throws RecognitionException { + try { + // InternalRosSystem.g:179:1: ( ruleComponentStack EOF ) + // InternalRosSystem.g:180:1: ruleComponentStack EOF + { + before(grammarAccess.getComponentStackRule()); + pushFollow(FOLLOW_1); + ruleComponentStack(); + + state._fsp--; + + after(grammarAccess.getComponentStackRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleComponentStack" + + + // $ANTLR start "ruleComponentStack" + // InternalRosSystem.g:187:1: ruleComponentStack : ( ( rule__ComponentStack__Group__0 ) ) ; + public final void ruleComponentStack() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:191:2: ( ( ( rule__ComponentStack__Group__0 ) ) ) + // InternalRosSystem.g:192:2: ( ( rule__ComponentStack__Group__0 ) ) + { + // InternalRosSystem.g:192:2: ( ( rule__ComponentStack__Group__0 ) ) + // InternalRosSystem.g:193:3: ( rule__ComponentStack__Group__0 ) + { + before(grammarAccess.getComponentStackAccess().getGroup()); + // InternalRosSystem.g:194:3: ( rule__ComponentStack__Group__0 ) + // InternalRosSystem.g:194:4: rule__ComponentStack__Group__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentStackAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleComponentStack" + + + // $ANTLR start "entryRuleQualityAttribute" + // InternalRosSystem.g:203:1: entryRuleQualityAttribute : ruleQualityAttribute EOF ; + public final void entryRuleQualityAttribute() throws RecognitionException { + try { + // InternalRosSystem.g:204:1: ( ruleQualityAttribute EOF ) + // InternalRosSystem.g:205:1: ruleQualityAttribute EOF + { + before(grammarAccess.getQualityAttributeRule()); + pushFollow(FOLLOW_1); + ruleQualityAttribute(); + + state._fsp--; + + after(grammarAccess.getQualityAttributeRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleQualityAttribute" + + + // $ANTLR start "ruleQualityAttribute" + // InternalRosSystem.g:212:1: ruleQualityAttribute : ( ( rule__QualityAttribute__Group__0 ) ) ; + public final void ruleQualityAttribute() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:216:2: ( ( ( rule__QualityAttribute__Group__0 ) ) ) + // InternalRosSystem.g:217:2: ( ( rule__QualityAttribute__Group__0 ) ) + { + // InternalRosSystem.g:217:2: ( ( rule__QualityAttribute__Group__0 ) ) + // InternalRosSystem.g:218:3: ( rule__QualityAttribute__Group__0 ) + { + before(grammarAccess.getQualityAttributeAccess().getGroup()); + // InternalRosSystem.g:219:3: ( rule__QualityAttribute__Group__0 ) + // InternalRosSystem.g:219:4: rule__QualityAttribute__Group__0 + { + pushFollow(FOLLOW_2); + rule__QualityAttribute__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getQualityAttributeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleQualityAttribute" + + // $ANTLR start "entryRuleComponentInterface" - // InternalRosSystem.g:178:1: entryRuleComponentInterface : ruleComponentInterface EOF ; + // InternalRosSystem.g:228:1: entryRuleComponentInterface : ruleComponentInterface EOF ; public final void entryRuleComponentInterface() throws RecognitionException { try { - // InternalRosSystem.g:179:1: ( ruleComponentInterface EOF ) - // InternalRosSystem.g:180:1: ruleComponentInterface EOF + // InternalRosSystem.g:229:1: ( ruleComponentInterface EOF ) + // InternalRosSystem.g:230:1: ruleComponentInterface EOF { before(grammarAccess.getComponentInterfaceRule()); pushFollow(FOLLOW_1); @@ -554,21 +712,21 @@ public final void entryRuleComponentInterface() throws RecognitionException { // $ANTLR start "ruleComponentInterface" - // InternalRosSystem.g:187:1: ruleComponentInterface : ( ( rule__ComponentInterface__Group__0 ) ) ; + // InternalRosSystem.g:237:1: ruleComponentInterface : ( ( rule__ComponentInterface__Group__0 ) ) ; public final void ruleComponentInterface() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:191:2: ( ( ( rule__ComponentInterface__Group__0 ) ) ) - // InternalRosSystem.g:192:2: ( ( rule__ComponentInterface__Group__0 ) ) + // InternalRosSystem.g:241:2: ( ( ( rule__ComponentInterface__Group__0 ) ) ) + // InternalRosSystem.g:242:2: ( ( rule__ComponentInterface__Group__0 ) ) { - // InternalRosSystem.g:192:2: ( ( rule__ComponentInterface__Group__0 ) ) - // InternalRosSystem.g:193:3: ( rule__ComponentInterface__Group__0 ) + // InternalRosSystem.g:242:2: ( ( rule__ComponentInterface__Group__0 ) ) + // InternalRosSystem.g:243:3: ( rule__ComponentInterface__Group__0 ) { before(grammarAccess.getComponentInterfaceAccess().getGroup()); - // InternalRosSystem.g:194:3: ( rule__ComponentInterface__Group__0 ) - // InternalRosSystem.g:194:4: rule__ComponentInterface__Group__0 + // InternalRosSystem.g:244:3: ( rule__ComponentInterface__Group__0 ) + // InternalRosSystem.g:244:4: rule__ComponentInterface__Group__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group__0(); @@ -601,11 +759,11 @@ public final void ruleComponentInterface() throws RecognitionException { // $ANTLR start "entryRuleRosPublisher" - // InternalRosSystem.g:203:1: entryRuleRosPublisher : ruleRosPublisher EOF ; + // InternalRosSystem.g:253:1: entryRuleRosPublisher : ruleRosPublisher EOF ; public final void entryRuleRosPublisher() throws RecognitionException { try { - // InternalRosSystem.g:204:1: ( ruleRosPublisher EOF ) - // InternalRosSystem.g:205:1: ruleRosPublisher EOF + // InternalRosSystem.g:254:1: ( ruleRosPublisher EOF ) + // InternalRosSystem.g:255:1: ruleRosPublisher EOF { before(grammarAccess.getRosPublisherRule()); pushFollow(FOLLOW_1); @@ -631,21 +789,21 @@ public final void entryRuleRosPublisher() throws RecognitionException { // $ANTLR start "ruleRosPublisher" - // InternalRosSystem.g:212:1: ruleRosPublisher : ( ( rule__RosPublisher__Group__0 ) ) ; + // InternalRosSystem.g:262:1: ruleRosPublisher : ( ( rule__RosPublisher__Group__0 ) ) ; public final void ruleRosPublisher() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:216:2: ( ( ( rule__RosPublisher__Group__0 ) ) ) - // InternalRosSystem.g:217:2: ( ( rule__RosPublisher__Group__0 ) ) + // InternalRosSystem.g:266:2: ( ( ( rule__RosPublisher__Group__0 ) ) ) + // InternalRosSystem.g:267:2: ( ( rule__RosPublisher__Group__0 ) ) { - // InternalRosSystem.g:217:2: ( ( rule__RosPublisher__Group__0 ) ) - // InternalRosSystem.g:218:3: ( rule__RosPublisher__Group__0 ) + // InternalRosSystem.g:267:2: ( ( rule__RosPublisher__Group__0 ) ) + // InternalRosSystem.g:268:3: ( rule__RosPublisher__Group__0 ) { before(grammarAccess.getRosPublisherAccess().getGroup()); - // InternalRosSystem.g:219:3: ( rule__RosPublisher__Group__0 ) - // InternalRosSystem.g:219:4: rule__RosPublisher__Group__0 + // InternalRosSystem.g:269:3: ( rule__RosPublisher__Group__0 ) + // InternalRosSystem.g:269:4: rule__RosPublisher__Group__0 { pushFollow(FOLLOW_2); rule__RosPublisher__Group__0(); @@ -678,11 +836,11 @@ public final void ruleRosPublisher() throws RecognitionException { // $ANTLR start "entryRuleRosSubscriber" - // InternalRosSystem.g:228:1: entryRuleRosSubscriber : ruleRosSubscriber EOF ; + // InternalRosSystem.g:278:1: entryRuleRosSubscriber : ruleRosSubscriber EOF ; public final void entryRuleRosSubscriber() throws RecognitionException { try { - // InternalRosSystem.g:229:1: ( ruleRosSubscriber EOF ) - // InternalRosSystem.g:230:1: ruleRosSubscriber EOF + // InternalRosSystem.g:279:1: ( ruleRosSubscriber EOF ) + // InternalRosSystem.g:280:1: ruleRosSubscriber EOF { before(grammarAccess.getRosSubscriberRule()); pushFollow(FOLLOW_1); @@ -708,21 +866,21 @@ public final void entryRuleRosSubscriber() throws RecognitionException { // $ANTLR start "ruleRosSubscriber" - // InternalRosSystem.g:237:1: ruleRosSubscriber : ( ( rule__RosSubscriber__Group__0 ) ) ; + // InternalRosSystem.g:287:1: ruleRosSubscriber : ( ( rule__RosSubscriber__Group__0 ) ) ; public final void ruleRosSubscriber() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:241:2: ( ( ( rule__RosSubscriber__Group__0 ) ) ) - // InternalRosSystem.g:242:2: ( ( rule__RosSubscriber__Group__0 ) ) + // InternalRosSystem.g:291:2: ( ( ( rule__RosSubscriber__Group__0 ) ) ) + // InternalRosSystem.g:292:2: ( ( rule__RosSubscriber__Group__0 ) ) { - // InternalRosSystem.g:242:2: ( ( rule__RosSubscriber__Group__0 ) ) - // InternalRosSystem.g:243:3: ( rule__RosSubscriber__Group__0 ) + // InternalRosSystem.g:292:2: ( ( rule__RosSubscriber__Group__0 ) ) + // InternalRosSystem.g:293:3: ( rule__RosSubscriber__Group__0 ) { before(grammarAccess.getRosSubscriberAccess().getGroup()); - // InternalRosSystem.g:244:3: ( rule__RosSubscriber__Group__0 ) - // InternalRosSystem.g:244:4: rule__RosSubscriber__Group__0 + // InternalRosSystem.g:294:3: ( rule__RosSubscriber__Group__0 ) + // InternalRosSystem.g:294:4: rule__RosSubscriber__Group__0 { pushFollow(FOLLOW_2); rule__RosSubscriber__Group__0(); @@ -755,11 +913,11 @@ public final void ruleRosSubscriber() throws RecognitionException { // $ANTLR start "entryRuleRosServiceServer" - // InternalRosSystem.g:253:1: entryRuleRosServiceServer : ruleRosServiceServer EOF ; + // InternalRosSystem.g:303:1: entryRuleRosServiceServer : ruleRosServiceServer EOF ; public final void entryRuleRosServiceServer() throws RecognitionException { try { - // InternalRosSystem.g:254:1: ( ruleRosServiceServer EOF ) - // InternalRosSystem.g:255:1: ruleRosServiceServer EOF + // InternalRosSystem.g:304:1: ( ruleRosServiceServer EOF ) + // InternalRosSystem.g:305:1: ruleRosServiceServer EOF { before(grammarAccess.getRosServiceServerRule()); pushFollow(FOLLOW_1); @@ -785,21 +943,21 @@ public final void entryRuleRosServiceServer() throws RecognitionException { // $ANTLR start "ruleRosServiceServer" - // InternalRosSystem.g:262:1: ruleRosServiceServer : ( ( rule__RosServiceServer__Group__0 ) ) ; + // InternalRosSystem.g:312:1: ruleRosServiceServer : ( ( rule__RosServiceServer__Group__0 ) ) ; public final void ruleRosServiceServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:266:2: ( ( ( rule__RosServiceServer__Group__0 ) ) ) - // InternalRosSystem.g:267:2: ( ( rule__RosServiceServer__Group__0 ) ) + // InternalRosSystem.g:316:2: ( ( ( rule__RosServiceServer__Group__0 ) ) ) + // InternalRosSystem.g:317:2: ( ( rule__RosServiceServer__Group__0 ) ) { - // InternalRosSystem.g:267:2: ( ( rule__RosServiceServer__Group__0 ) ) - // InternalRosSystem.g:268:3: ( rule__RosServiceServer__Group__0 ) + // InternalRosSystem.g:317:2: ( ( rule__RosServiceServer__Group__0 ) ) + // InternalRosSystem.g:318:3: ( rule__RosServiceServer__Group__0 ) { before(grammarAccess.getRosServiceServerAccess().getGroup()); - // InternalRosSystem.g:269:3: ( rule__RosServiceServer__Group__0 ) - // InternalRosSystem.g:269:4: rule__RosServiceServer__Group__0 + // InternalRosSystem.g:319:3: ( rule__RosServiceServer__Group__0 ) + // InternalRosSystem.g:319:4: rule__RosServiceServer__Group__0 { pushFollow(FOLLOW_2); rule__RosServiceServer__Group__0(); @@ -832,11 +990,11 @@ public final void ruleRosServiceServer() throws RecognitionException { // $ANTLR start "entryRuleRosServiceClient" - // InternalRosSystem.g:278:1: entryRuleRosServiceClient : ruleRosServiceClient EOF ; + // InternalRosSystem.g:328:1: entryRuleRosServiceClient : ruleRosServiceClient EOF ; public final void entryRuleRosServiceClient() throws RecognitionException { try { - // InternalRosSystem.g:279:1: ( ruleRosServiceClient EOF ) - // InternalRosSystem.g:280:1: ruleRosServiceClient EOF + // InternalRosSystem.g:329:1: ( ruleRosServiceClient EOF ) + // InternalRosSystem.g:330:1: ruleRosServiceClient EOF { before(grammarAccess.getRosServiceClientRule()); pushFollow(FOLLOW_1); @@ -862,21 +1020,21 @@ public final void entryRuleRosServiceClient() throws RecognitionException { // $ANTLR start "ruleRosServiceClient" - // InternalRosSystem.g:287:1: ruleRosServiceClient : ( ( rule__RosServiceClient__Group__0 ) ) ; + // InternalRosSystem.g:337:1: ruleRosServiceClient : ( ( rule__RosServiceClient__Group__0 ) ) ; public final void ruleRosServiceClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:291:2: ( ( ( rule__RosServiceClient__Group__0 ) ) ) - // InternalRosSystem.g:292:2: ( ( rule__RosServiceClient__Group__0 ) ) + // InternalRosSystem.g:341:2: ( ( ( rule__RosServiceClient__Group__0 ) ) ) + // InternalRosSystem.g:342:2: ( ( rule__RosServiceClient__Group__0 ) ) { - // InternalRosSystem.g:292:2: ( ( rule__RosServiceClient__Group__0 ) ) - // InternalRosSystem.g:293:3: ( rule__RosServiceClient__Group__0 ) + // InternalRosSystem.g:342:2: ( ( rule__RosServiceClient__Group__0 ) ) + // InternalRosSystem.g:343:3: ( rule__RosServiceClient__Group__0 ) { before(grammarAccess.getRosServiceClientAccess().getGroup()); - // InternalRosSystem.g:294:3: ( rule__RosServiceClient__Group__0 ) - // InternalRosSystem.g:294:4: rule__RosServiceClient__Group__0 + // InternalRosSystem.g:344:3: ( rule__RosServiceClient__Group__0 ) + // InternalRosSystem.g:344:4: rule__RosServiceClient__Group__0 { pushFollow(FOLLOW_2); rule__RosServiceClient__Group__0(); @@ -909,11 +1067,11 @@ public final void ruleRosServiceClient() throws RecognitionException { // $ANTLR start "entryRuleRosActionServer" - // InternalRosSystem.g:303:1: entryRuleRosActionServer : ruleRosActionServer EOF ; + // InternalRosSystem.g:353:1: entryRuleRosActionServer : ruleRosActionServer EOF ; public final void entryRuleRosActionServer() throws RecognitionException { try { - // InternalRosSystem.g:304:1: ( ruleRosActionServer EOF ) - // InternalRosSystem.g:305:1: ruleRosActionServer EOF + // InternalRosSystem.g:354:1: ( ruleRosActionServer EOF ) + // InternalRosSystem.g:355:1: ruleRosActionServer EOF { before(grammarAccess.getRosActionServerRule()); pushFollow(FOLLOW_1); @@ -939,21 +1097,21 @@ public final void entryRuleRosActionServer() throws RecognitionException { // $ANTLR start "ruleRosActionServer" - // InternalRosSystem.g:312:1: ruleRosActionServer : ( ( rule__RosActionServer__Group__0 ) ) ; + // InternalRosSystem.g:362:1: ruleRosActionServer : ( ( rule__RosActionServer__Group__0 ) ) ; public final void ruleRosActionServer() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:316:2: ( ( ( rule__RosActionServer__Group__0 ) ) ) - // InternalRosSystem.g:317:2: ( ( rule__RosActionServer__Group__0 ) ) + // InternalRosSystem.g:366:2: ( ( ( rule__RosActionServer__Group__0 ) ) ) + // InternalRosSystem.g:367:2: ( ( rule__RosActionServer__Group__0 ) ) { - // InternalRosSystem.g:317:2: ( ( rule__RosActionServer__Group__0 ) ) - // InternalRosSystem.g:318:3: ( rule__RosActionServer__Group__0 ) + // InternalRosSystem.g:367:2: ( ( rule__RosActionServer__Group__0 ) ) + // InternalRosSystem.g:368:3: ( rule__RosActionServer__Group__0 ) { before(grammarAccess.getRosActionServerAccess().getGroup()); - // InternalRosSystem.g:319:3: ( rule__RosActionServer__Group__0 ) - // InternalRosSystem.g:319:4: rule__RosActionServer__Group__0 + // InternalRosSystem.g:369:3: ( rule__RosActionServer__Group__0 ) + // InternalRosSystem.g:369:4: rule__RosActionServer__Group__0 { pushFollow(FOLLOW_2); rule__RosActionServer__Group__0(); @@ -986,11 +1144,11 @@ public final void ruleRosActionServer() throws RecognitionException { // $ANTLR start "entryRuleRosActionClient" - // InternalRosSystem.g:328:1: entryRuleRosActionClient : ruleRosActionClient EOF ; + // InternalRosSystem.g:378:1: entryRuleRosActionClient : ruleRosActionClient EOF ; public final void entryRuleRosActionClient() throws RecognitionException { try { - // InternalRosSystem.g:329:1: ( ruleRosActionClient EOF ) - // InternalRosSystem.g:330:1: ruleRosActionClient EOF + // InternalRosSystem.g:379:1: ( ruleRosActionClient EOF ) + // InternalRosSystem.g:380:1: ruleRosActionClient EOF { before(grammarAccess.getRosActionClientRule()); pushFollow(FOLLOW_1); @@ -1016,21 +1174,21 @@ public final void entryRuleRosActionClient() throws RecognitionException { // $ANTLR start "ruleRosActionClient" - // InternalRosSystem.g:337:1: ruleRosActionClient : ( ( rule__RosActionClient__Group__0 ) ) ; + // InternalRosSystem.g:387:1: ruleRosActionClient : ( ( rule__RosActionClient__Group__0 ) ) ; public final void ruleRosActionClient() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:341:2: ( ( ( rule__RosActionClient__Group__0 ) ) ) - // InternalRosSystem.g:342:2: ( ( rule__RosActionClient__Group__0 ) ) + // InternalRosSystem.g:391:2: ( ( ( rule__RosActionClient__Group__0 ) ) ) + // InternalRosSystem.g:392:2: ( ( rule__RosActionClient__Group__0 ) ) { - // InternalRosSystem.g:342:2: ( ( rule__RosActionClient__Group__0 ) ) - // InternalRosSystem.g:343:3: ( rule__RosActionClient__Group__0 ) + // InternalRosSystem.g:392:2: ( ( rule__RosActionClient__Group__0 ) ) + // InternalRosSystem.g:393:3: ( rule__RosActionClient__Group__0 ) { before(grammarAccess.getRosActionClientAccess().getGroup()); - // InternalRosSystem.g:344:3: ( rule__RosActionClient__Group__0 ) - // InternalRosSystem.g:344:4: rule__RosActionClient__Group__0 + // InternalRosSystem.g:394:3: ( rule__RosActionClient__Group__0 ) + // InternalRosSystem.g:394:4: rule__RosActionClient__Group__0 { pushFollow(FOLLOW_2); rule__RosActionClient__Group__0(); @@ -1063,11 +1221,11 @@ public final void ruleRosActionClient() throws RecognitionException { // $ANTLR start "entryRuleRosParameter" - // InternalRosSystem.g:353:1: entryRuleRosParameter : ruleRosParameter EOF ; + // InternalRosSystem.g:403:1: entryRuleRosParameter : ruleRosParameter EOF ; public final void entryRuleRosParameter() throws RecognitionException { try { - // InternalRosSystem.g:354:1: ( ruleRosParameter EOF ) - // InternalRosSystem.g:355:1: ruleRosParameter EOF + // InternalRosSystem.g:404:1: ( ruleRosParameter EOF ) + // InternalRosSystem.g:405:1: ruleRosParameter EOF { before(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); @@ -1093,21 +1251,21 @@ public final void entryRuleRosParameter() throws RecognitionException { // $ANTLR start "ruleRosParameter" - // InternalRosSystem.g:362:1: ruleRosParameter : ( ( rule__RosParameter__Group__0 ) ) ; + // InternalRosSystem.g:412:1: ruleRosParameter : ( ( rule__RosParameter__Group__0 ) ) ; public final void ruleRosParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:366:2: ( ( ( rule__RosParameter__Group__0 ) ) ) - // InternalRosSystem.g:367:2: ( ( rule__RosParameter__Group__0 ) ) + // InternalRosSystem.g:416:2: ( ( ( rule__RosParameter__Group__0 ) ) ) + // InternalRosSystem.g:417:2: ( ( rule__RosParameter__Group__0 ) ) { - // InternalRosSystem.g:367:2: ( ( rule__RosParameter__Group__0 ) ) - // InternalRosSystem.g:368:3: ( rule__RosParameter__Group__0 ) + // InternalRosSystem.g:417:2: ( ( rule__RosParameter__Group__0 ) ) + // InternalRosSystem.g:418:3: ( rule__RosParameter__Group__0 ) { before(grammarAccess.getRosParameterAccess().getGroup()); - // InternalRosSystem.g:369:3: ( rule__RosParameter__Group__0 ) - // InternalRosSystem.g:369:4: rule__RosParameter__Group__0 + // InternalRosSystem.g:419:3: ( rule__RosParameter__Group__0 ) + // InternalRosSystem.g:419:4: rule__RosParameter__Group__0 { pushFollow(FOLLOW_2); rule__RosParameter__Group__0(); @@ -1140,11 +1298,11 @@ public final void ruleRosParameter() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosSystem.g:378:1: entryRuleParameter : ruleParameter EOF ; + // InternalRosSystem.g:428:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalRosSystem.g:379:1: ( ruleParameter EOF ) - // InternalRosSystem.g:380:1: ruleParameter EOF + // InternalRosSystem.g:429:1: ( ruleParameter EOF ) + // InternalRosSystem.g:430:1: ruleParameter EOF { before(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -1170,21 +1328,21 @@ public final void entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosSystem.g:387:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; + // InternalRosSystem.g:437:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; public final void ruleParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:391:2: ( ( ( rule__Parameter__Group__0 ) ) ) - // InternalRosSystem.g:392:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRosSystem.g:441:2: ( ( ( rule__Parameter__Group__0 ) ) ) + // InternalRosSystem.g:442:2: ( ( rule__Parameter__Group__0 ) ) { - // InternalRosSystem.g:392:2: ( ( rule__Parameter__Group__0 ) ) - // InternalRosSystem.g:393:3: ( rule__Parameter__Group__0 ) + // InternalRosSystem.g:442:2: ( ( rule__Parameter__Group__0 ) ) + // InternalRosSystem.g:443:3: ( rule__Parameter__Group__0 ) { before(grammarAccess.getParameterAccess().getGroup()); - // InternalRosSystem.g:394:3: ( rule__Parameter__Group__0 ) - // InternalRosSystem.g:394:4: rule__Parameter__Group__0 + // InternalRosSystem.g:444:3: ( rule__Parameter__Group__0 ) + // InternalRosSystem.g:444:4: rule__Parameter__Group__0 { pushFollow(FOLLOW_2); rule__Parameter__Group__0(); @@ -1217,11 +1375,11 @@ public final void ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosSystem.g:403:1: entryRuleParameterType : ruleParameterType EOF ; + // InternalRosSystem.g:453:1: entryRuleParameterType : ruleParameterType EOF ; public final void entryRuleParameterType() throws RecognitionException { try { - // InternalRosSystem.g:404:1: ( ruleParameterType EOF ) - // InternalRosSystem.g:405:1: ruleParameterType EOF + // InternalRosSystem.g:454:1: ( ruleParameterType EOF ) + // InternalRosSystem.g:455:1: ruleParameterType EOF { before(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -1247,21 +1405,21 @@ public final void entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosSystem.g:412:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; + // InternalRosSystem.g:462:1: ruleParameterType : ( ( rule__ParameterType__Alternatives ) ) ; public final void ruleParameterType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:416:2: ( ( ( rule__ParameterType__Alternatives ) ) ) - // InternalRosSystem.g:417:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosSystem.g:466:2: ( ( ( rule__ParameterType__Alternatives ) ) ) + // InternalRosSystem.g:467:2: ( ( rule__ParameterType__Alternatives ) ) { - // InternalRosSystem.g:417:2: ( ( rule__ParameterType__Alternatives ) ) - // InternalRosSystem.g:418:3: ( rule__ParameterType__Alternatives ) + // InternalRosSystem.g:467:2: ( ( rule__ParameterType__Alternatives ) ) + // InternalRosSystem.g:468:3: ( rule__ParameterType__Alternatives ) { before(grammarAccess.getParameterTypeAccess().getAlternatives()); - // InternalRosSystem.g:419:3: ( rule__ParameterType__Alternatives ) - // InternalRosSystem.g:419:4: rule__ParameterType__Alternatives + // InternalRosSystem.g:469:3: ( rule__ParameterType__Alternatives ) + // InternalRosSystem.g:469:4: rule__ParameterType__Alternatives { pushFollow(FOLLOW_2); rule__ParameterType__Alternatives(); @@ -1294,11 +1452,11 @@ public final void ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosSystem.g:428:1: entryRuleParameterValue : ruleParameterValue EOF ; + // InternalRosSystem.g:478:1: entryRuleParameterValue : ruleParameterValue EOF ; public final void entryRuleParameterValue() throws RecognitionException { try { - // InternalRosSystem.g:429:1: ( ruleParameterValue EOF ) - // InternalRosSystem.g:430:1: ruleParameterValue EOF + // InternalRosSystem.g:479:1: ( ruleParameterValue EOF ) + // InternalRosSystem.g:480:1: ruleParameterValue EOF { before(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -1324,21 +1482,21 @@ public final void entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosSystem.g:437:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; + // InternalRosSystem.g:487:1: ruleParameterValue : ( ( rule__ParameterValue__Alternatives ) ) ; public final void ruleParameterValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:441:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) - // InternalRosSystem.g:442:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosSystem.g:491:2: ( ( ( rule__ParameterValue__Alternatives ) ) ) + // InternalRosSystem.g:492:2: ( ( rule__ParameterValue__Alternatives ) ) { - // InternalRosSystem.g:442:2: ( ( rule__ParameterValue__Alternatives ) ) - // InternalRosSystem.g:443:3: ( rule__ParameterValue__Alternatives ) + // InternalRosSystem.g:492:2: ( ( rule__ParameterValue__Alternatives ) ) + // InternalRosSystem.g:493:3: ( rule__ParameterValue__Alternatives ) { before(grammarAccess.getParameterValueAccess().getAlternatives()); - // InternalRosSystem.g:444:3: ( rule__ParameterValue__Alternatives ) - // InternalRosSystem.g:444:4: rule__ParameterValue__Alternatives + // InternalRosSystem.g:494:3: ( rule__ParameterValue__Alternatives ) + // InternalRosSystem.g:494:4: rule__ParameterValue__Alternatives { pushFollow(FOLLOW_2); rule__ParameterValue__Alternatives(); @@ -1371,11 +1529,11 @@ public final void ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRosSystem.g:453:1: entryRuleParameterListType : ruleParameterListType EOF ; + // InternalRosSystem.g:503:1: entryRuleParameterListType : ruleParameterListType EOF ; public final void entryRuleParameterListType() throws RecognitionException { try { - // InternalRosSystem.g:454:1: ( ruleParameterListType EOF ) - // InternalRosSystem.g:455:1: ruleParameterListType EOF + // InternalRosSystem.g:504:1: ( ruleParameterListType EOF ) + // InternalRosSystem.g:505:1: ruleParameterListType EOF { before(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -1401,21 +1559,21 @@ public final void entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosSystem.g:462:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; + // InternalRosSystem.g:512:1: ruleParameterListType : ( ( rule__ParameterListType__Group__0 ) ) ; public final void ruleParameterListType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:466:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) - // InternalRosSystem.g:467:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosSystem.g:516:2: ( ( ( rule__ParameterListType__Group__0 ) ) ) + // InternalRosSystem.g:517:2: ( ( rule__ParameterListType__Group__0 ) ) { - // InternalRosSystem.g:467:2: ( ( rule__ParameterListType__Group__0 ) ) - // InternalRosSystem.g:468:3: ( rule__ParameterListType__Group__0 ) + // InternalRosSystem.g:517:2: ( ( rule__ParameterListType__Group__0 ) ) + // InternalRosSystem.g:518:3: ( rule__ParameterListType__Group__0 ) { before(grammarAccess.getParameterListTypeAccess().getGroup()); - // InternalRosSystem.g:469:3: ( rule__ParameterListType__Group__0 ) - // InternalRosSystem.g:469:4: rule__ParameterListType__Group__0 + // InternalRosSystem.g:519:3: ( rule__ParameterListType__Group__0 ) + // InternalRosSystem.g:519:4: rule__ParameterListType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterListType__Group__0(); @@ -1448,11 +1606,11 @@ public final void ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystem.g:478:1: entryRuleParameterStructType : ruleParameterStructType EOF ; + // InternalRosSystem.g:528:1: entryRuleParameterStructType : ruleParameterStructType EOF ; public final void entryRuleParameterStructType() throws RecognitionException { try { - // InternalRosSystem.g:479:1: ( ruleParameterStructType EOF ) - // InternalRosSystem.g:480:1: ruleParameterStructType EOF + // InternalRosSystem.g:529:1: ( ruleParameterStructType EOF ) + // InternalRosSystem.g:530:1: ruleParameterStructType EOF { before(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -1478,21 +1636,21 @@ public final void entryRuleParameterStructType() throws RecognitionException { // $ANTLR start "ruleParameterStructType" - // InternalRosSystem.g:487:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; + // InternalRosSystem.g:537:1: ruleParameterStructType : ( ( rule__ParameterStructType__Group__0 ) ) ; public final void ruleParameterStructType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:491:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) - // InternalRosSystem.g:492:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosSystem.g:541:2: ( ( ( rule__ParameterStructType__Group__0 ) ) ) + // InternalRosSystem.g:542:2: ( ( rule__ParameterStructType__Group__0 ) ) { - // InternalRosSystem.g:492:2: ( ( rule__ParameterStructType__Group__0 ) ) - // InternalRosSystem.g:493:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosSystem.g:542:2: ( ( rule__ParameterStructType__Group__0 ) ) + // InternalRosSystem.g:543:3: ( rule__ParameterStructType__Group__0 ) { before(grammarAccess.getParameterStructTypeAccess().getGroup()); - // InternalRosSystem.g:494:3: ( rule__ParameterStructType__Group__0 ) - // InternalRosSystem.g:494:4: rule__ParameterStructType__Group__0 + // InternalRosSystem.g:544:3: ( rule__ParameterStructType__Group__0 ) + // InternalRosSystem.g:544:4: rule__ParameterStructType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__0(); @@ -1525,11 +1683,11 @@ public final void ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystem.g:503:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; + // InternalRosSystem.g:553:1: entryRuleParameterIntegerType : ruleParameterIntegerType EOF ; public final void entryRuleParameterIntegerType() throws RecognitionException { try { - // InternalRosSystem.g:504:1: ( ruleParameterIntegerType EOF ) - // InternalRosSystem.g:505:1: ruleParameterIntegerType EOF + // InternalRosSystem.g:554:1: ( ruleParameterIntegerType EOF ) + // InternalRosSystem.g:555:1: ruleParameterIntegerType EOF { before(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -1555,21 +1713,21 @@ public final void entryRuleParameterIntegerType() throws RecognitionException { // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystem.g:512:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; + // InternalRosSystem.g:562:1: ruleParameterIntegerType : ( ( rule__ParameterIntegerType__Group__0 ) ) ; public final void ruleParameterIntegerType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:516:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) - // InternalRosSystem.g:517:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosSystem.g:566:2: ( ( ( rule__ParameterIntegerType__Group__0 ) ) ) + // InternalRosSystem.g:567:2: ( ( rule__ParameterIntegerType__Group__0 ) ) { - // InternalRosSystem.g:517:2: ( ( rule__ParameterIntegerType__Group__0 ) ) - // InternalRosSystem.g:518:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosSystem.g:567:2: ( ( rule__ParameterIntegerType__Group__0 ) ) + // InternalRosSystem.g:568:3: ( rule__ParameterIntegerType__Group__0 ) { before(grammarAccess.getParameterIntegerTypeAccess().getGroup()); - // InternalRosSystem.g:519:3: ( rule__ParameterIntegerType__Group__0 ) - // InternalRosSystem.g:519:4: rule__ParameterIntegerType__Group__0 + // InternalRosSystem.g:569:3: ( rule__ParameterIntegerType__Group__0 ) + // InternalRosSystem.g:569:4: rule__ParameterIntegerType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__0(); @@ -1602,11 +1760,11 @@ public final void ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystem.g:528:1: entryRuleParameterStringType : ruleParameterStringType EOF ; + // InternalRosSystem.g:578:1: entryRuleParameterStringType : ruleParameterStringType EOF ; public final void entryRuleParameterStringType() throws RecognitionException { try { - // InternalRosSystem.g:529:1: ( ruleParameterStringType EOF ) - // InternalRosSystem.g:530:1: ruleParameterStringType EOF + // InternalRosSystem.g:579:1: ( ruleParameterStringType EOF ) + // InternalRosSystem.g:580:1: ruleParameterStringType EOF { before(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -1632,21 +1790,21 @@ public final void entryRuleParameterStringType() throws RecognitionException { // $ANTLR start "ruleParameterStringType" - // InternalRosSystem.g:537:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; + // InternalRosSystem.g:587:1: ruleParameterStringType : ( ( rule__ParameterStringType__Group__0 ) ) ; public final void ruleParameterStringType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:541:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) - // InternalRosSystem.g:542:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosSystem.g:591:2: ( ( ( rule__ParameterStringType__Group__0 ) ) ) + // InternalRosSystem.g:592:2: ( ( rule__ParameterStringType__Group__0 ) ) { - // InternalRosSystem.g:542:2: ( ( rule__ParameterStringType__Group__0 ) ) - // InternalRosSystem.g:543:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosSystem.g:592:2: ( ( rule__ParameterStringType__Group__0 ) ) + // InternalRosSystem.g:593:3: ( rule__ParameterStringType__Group__0 ) { before(grammarAccess.getParameterStringTypeAccess().getGroup()); - // InternalRosSystem.g:544:3: ( rule__ParameterStringType__Group__0 ) - // InternalRosSystem.g:544:4: rule__ParameterStringType__Group__0 + // InternalRosSystem.g:594:3: ( rule__ParameterStringType__Group__0 ) + // InternalRosSystem.g:594:4: rule__ParameterStringType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__0(); @@ -1679,11 +1837,11 @@ public final void ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystem.g:553:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; + // InternalRosSystem.g:603:1: entryRuleParameterDoubleType : ruleParameterDoubleType EOF ; public final void entryRuleParameterDoubleType() throws RecognitionException { try { - // InternalRosSystem.g:554:1: ( ruleParameterDoubleType EOF ) - // InternalRosSystem.g:555:1: ruleParameterDoubleType EOF + // InternalRosSystem.g:604:1: ( ruleParameterDoubleType EOF ) + // InternalRosSystem.g:605:1: ruleParameterDoubleType EOF { before(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -1709,21 +1867,21 @@ public final void entryRuleParameterDoubleType() throws RecognitionException { // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystem.g:562:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; + // InternalRosSystem.g:612:1: ruleParameterDoubleType : ( ( rule__ParameterDoubleType__Group__0 ) ) ; public final void ruleParameterDoubleType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:566:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) - // InternalRosSystem.g:567:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosSystem.g:616:2: ( ( ( rule__ParameterDoubleType__Group__0 ) ) ) + // InternalRosSystem.g:617:2: ( ( rule__ParameterDoubleType__Group__0 ) ) { - // InternalRosSystem.g:567:2: ( ( rule__ParameterDoubleType__Group__0 ) ) - // InternalRosSystem.g:568:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosSystem.g:617:2: ( ( rule__ParameterDoubleType__Group__0 ) ) + // InternalRosSystem.g:618:3: ( rule__ParameterDoubleType__Group__0 ) { before(grammarAccess.getParameterDoubleTypeAccess().getGroup()); - // InternalRosSystem.g:569:3: ( rule__ParameterDoubleType__Group__0 ) - // InternalRosSystem.g:569:4: rule__ParameterDoubleType__Group__0 + // InternalRosSystem.g:619:3: ( rule__ParameterDoubleType__Group__0 ) + // InternalRosSystem.g:619:4: rule__ParameterDoubleType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__0(); @@ -1756,11 +1914,11 @@ public final void ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystem.g:578:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; + // InternalRosSystem.g:628:1: entryRuleParameterBooleanType : ruleParameterBooleanType EOF ; public final void entryRuleParameterBooleanType() throws RecognitionException { try { - // InternalRosSystem.g:579:1: ( ruleParameterBooleanType EOF ) - // InternalRosSystem.g:580:1: ruleParameterBooleanType EOF + // InternalRosSystem.g:629:1: ( ruleParameterBooleanType EOF ) + // InternalRosSystem.g:630:1: ruleParameterBooleanType EOF { before(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -1786,21 +1944,21 @@ public final void entryRuleParameterBooleanType() throws RecognitionException { // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystem.g:587:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; + // InternalRosSystem.g:637:1: ruleParameterBooleanType : ( ( rule__ParameterBooleanType__Group__0 ) ) ; public final void ruleParameterBooleanType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:591:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) - // InternalRosSystem.g:592:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosSystem.g:641:2: ( ( ( rule__ParameterBooleanType__Group__0 ) ) ) + // InternalRosSystem.g:642:2: ( ( rule__ParameterBooleanType__Group__0 ) ) { - // InternalRosSystem.g:592:2: ( ( rule__ParameterBooleanType__Group__0 ) ) - // InternalRosSystem.g:593:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosSystem.g:642:2: ( ( rule__ParameterBooleanType__Group__0 ) ) + // InternalRosSystem.g:643:3: ( rule__ParameterBooleanType__Group__0 ) { before(grammarAccess.getParameterBooleanTypeAccess().getGroup()); - // InternalRosSystem.g:594:3: ( rule__ParameterBooleanType__Group__0 ) - // InternalRosSystem.g:594:4: rule__ParameterBooleanType__Group__0 + // InternalRosSystem.g:644:3: ( rule__ParameterBooleanType__Group__0 ) + // InternalRosSystem.g:644:4: rule__ParameterBooleanType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__0(); @@ -1833,11 +1991,11 @@ public final void ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystem.g:603:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; + // InternalRosSystem.g:653:1: entryRuleParameterBase64Type : ruleParameterBase64Type EOF ; public final void entryRuleParameterBase64Type() throws RecognitionException { try { - // InternalRosSystem.g:604:1: ( ruleParameterBase64Type EOF ) - // InternalRosSystem.g:605:1: ruleParameterBase64Type EOF + // InternalRosSystem.g:654:1: ( ruleParameterBase64Type EOF ) + // InternalRosSystem.g:655:1: ruleParameterBase64Type EOF { before(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -1863,21 +2021,21 @@ public final void entryRuleParameterBase64Type() throws RecognitionException { // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystem.g:612:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; + // InternalRosSystem.g:662:1: ruleParameterBase64Type : ( ( rule__ParameterBase64Type__Group__0 ) ) ; public final void ruleParameterBase64Type() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:616:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) - // InternalRosSystem.g:617:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosSystem.g:666:2: ( ( ( rule__ParameterBase64Type__Group__0 ) ) ) + // InternalRosSystem.g:667:2: ( ( rule__ParameterBase64Type__Group__0 ) ) { - // InternalRosSystem.g:617:2: ( ( rule__ParameterBase64Type__Group__0 ) ) - // InternalRosSystem.g:618:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosSystem.g:667:2: ( ( rule__ParameterBase64Type__Group__0 ) ) + // InternalRosSystem.g:668:3: ( rule__ParameterBase64Type__Group__0 ) { before(grammarAccess.getParameterBase64TypeAccess().getGroup()); - // InternalRosSystem.g:619:3: ( rule__ParameterBase64Type__Group__0 ) - // InternalRosSystem.g:619:4: rule__ParameterBase64Type__Group__0 + // InternalRosSystem.g:669:3: ( rule__ParameterBase64Type__Group__0 ) + // InternalRosSystem.g:669:4: rule__ParameterBase64Type__Group__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__0(); @@ -1910,11 +2068,11 @@ public final void ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystem.g:628:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; + // InternalRosSystem.g:678:1: entryRuleParameterArrayType : ruleParameterArrayType EOF ; public final void entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosSystem.g:629:1: ( ruleParameterArrayType EOF ) - // InternalRosSystem.g:630:1: ruleParameterArrayType EOF + // InternalRosSystem.g:679:1: ( ruleParameterArrayType EOF ) + // InternalRosSystem.g:680:1: ruleParameterArrayType EOF { before(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -1940,21 +2098,21 @@ public final void entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosSystem.g:637:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; + // InternalRosSystem.g:687:1: ruleParameterArrayType : ( ( rule__ParameterArrayType__Group__0 ) ) ; public final void ruleParameterArrayType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:641:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) - // InternalRosSystem.g:642:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosSystem.g:691:2: ( ( ( rule__ParameterArrayType__Group__0 ) ) ) + // InternalRosSystem.g:692:2: ( ( rule__ParameterArrayType__Group__0 ) ) { - // InternalRosSystem.g:642:2: ( ( rule__ParameterArrayType__Group__0 ) ) - // InternalRosSystem.g:643:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosSystem.g:692:2: ( ( rule__ParameterArrayType__Group__0 ) ) + // InternalRosSystem.g:693:3: ( rule__ParameterArrayType__Group__0 ) { before(grammarAccess.getParameterArrayTypeAccess().getGroup()); - // InternalRosSystem.g:644:3: ( rule__ParameterArrayType__Group__0 ) - // InternalRosSystem.g:644:4: rule__ParameterArrayType__Group__0 + // InternalRosSystem.g:694:3: ( rule__ParameterArrayType__Group__0 ) + // InternalRosSystem.g:694:4: rule__ParameterArrayType__Group__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__0(); @@ -1987,11 +2145,11 @@ public final void ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosSystem.g:653:1: entryRuleParameterList : ruleParameterList EOF ; + // InternalRosSystem.g:703:1: entryRuleParameterList : ruleParameterList EOF ; public final void entryRuleParameterList() throws RecognitionException { try { - // InternalRosSystem.g:654:1: ( ruleParameterList EOF ) - // InternalRosSystem.g:655:1: ruleParameterList EOF + // InternalRosSystem.g:704:1: ( ruleParameterList EOF ) + // InternalRosSystem.g:705:1: ruleParameterList EOF { before(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -2017,21 +2175,21 @@ public final void entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosSystem.g:662:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; + // InternalRosSystem.g:712:1: ruleParameterList : ( ( rule__ParameterList__Group__0 ) ) ; public final void ruleParameterList() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:666:2: ( ( ( rule__ParameterList__Group__0 ) ) ) - // InternalRosSystem.g:667:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosSystem.g:716:2: ( ( ( rule__ParameterList__Group__0 ) ) ) + // InternalRosSystem.g:717:2: ( ( rule__ParameterList__Group__0 ) ) { - // InternalRosSystem.g:667:2: ( ( rule__ParameterList__Group__0 ) ) - // InternalRosSystem.g:668:3: ( rule__ParameterList__Group__0 ) + // InternalRosSystem.g:717:2: ( ( rule__ParameterList__Group__0 ) ) + // InternalRosSystem.g:718:3: ( rule__ParameterList__Group__0 ) { before(grammarAccess.getParameterListAccess().getGroup()); - // InternalRosSystem.g:669:3: ( rule__ParameterList__Group__0 ) - // InternalRosSystem.g:669:4: rule__ParameterList__Group__0 + // InternalRosSystem.g:719:3: ( rule__ParameterList__Group__0 ) + // InternalRosSystem.g:719:4: rule__ParameterList__Group__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group__0(); @@ -2064,11 +2222,11 @@ public final void ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosSystem.g:678:1: entryRuleParameterAny : ruleParameterAny EOF ; + // InternalRosSystem.g:728:1: entryRuleParameterAny : ruleParameterAny EOF ; public final void entryRuleParameterAny() throws RecognitionException { try { - // InternalRosSystem.g:679:1: ( ruleParameterAny EOF ) - // InternalRosSystem.g:680:1: ruleParameterAny EOF + // InternalRosSystem.g:729:1: ( ruleParameterAny EOF ) + // InternalRosSystem.g:730:1: ruleParameterAny EOF { before(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -2094,21 +2252,21 @@ public final void entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosSystem.g:687:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; + // InternalRosSystem.g:737:1: ruleParameterAny : ( ( rule__ParameterAny__Group__0 ) ) ; public final void ruleParameterAny() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:691:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) - // InternalRosSystem.g:692:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosSystem.g:741:2: ( ( ( rule__ParameterAny__Group__0 ) ) ) + // InternalRosSystem.g:742:2: ( ( rule__ParameterAny__Group__0 ) ) { - // InternalRosSystem.g:692:2: ( ( rule__ParameterAny__Group__0 ) ) - // InternalRosSystem.g:693:3: ( rule__ParameterAny__Group__0 ) + // InternalRosSystem.g:742:2: ( ( rule__ParameterAny__Group__0 ) ) + // InternalRosSystem.g:743:3: ( rule__ParameterAny__Group__0 ) { before(grammarAccess.getParameterAnyAccess().getGroup()); - // InternalRosSystem.g:694:3: ( rule__ParameterAny__Group__0 ) - // InternalRosSystem.g:694:4: rule__ParameterAny__Group__0 + // InternalRosSystem.g:744:3: ( rule__ParameterAny__Group__0 ) + // InternalRosSystem.g:744:4: rule__ParameterAny__Group__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group__0(); @@ -2141,11 +2299,11 @@ public final void ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosSystem.g:703:1: entryRuleParameterString : ruleParameterString EOF ; + // InternalRosSystem.g:753:1: entryRuleParameterString : ruleParameterString EOF ; public final void entryRuleParameterString() throws RecognitionException { try { - // InternalRosSystem.g:704:1: ( ruleParameterString EOF ) - // InternalRosSystem.g:705:1: ruleParameterString EOF + // InternalRosSystem.g:754:1: ( ruleParameterString EOF ) + // InternalRosSystem.g:755:1: ruleParameterString EOF { before(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -2171,21 +2329,21 @@ public final void entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosSystem.g:712:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; + // InternalRosSystem.g:762:1: ruleParameterString : ( ( rule__ParameterString__ValueAssignment ) ) ; public final void ruleParameterString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:716:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) - // InternalRosSystem.g:717:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosSystem.g:766:2: ( ( ( rule__ParameterString__ValueAssignment ) ) ) + // InternalRosSystem.g:767:2: ( ( rule__ParameterString__ValueAssignment ) ) { - // InternalRosSystem.g:717:2: ( ( rule__ParameterString__ValueAssignment ) ) - // InternalRosSystem.g:718:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosSystem.g:767:2: ( ( rule__ParameterString__ValueAssignment ) ) + // InternalRosSystem.g:768:3: ( rule__ParameterString__ValueAssignment ) { before(grammarAccess.getParameterStringAccess().getValueAssignment()); - // InternalRosSystem.g:719:3: ( rule__ParameterString__ValueAssignment ) - // InternalRosSystem.g:719:4: rule__ParameterString__ValueAssignment + // InternalRosSystem.g:769:3: ( rule__ParameterString__ValueAssignment ) + // InternalRosSystem.g:769:4: rule__ParameterString__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterString__ValueAssignment(); @@ -2218,11 +2376,11 @@ public final void ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystem.g:728:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; + // InternalRosSystem.g:778:1: entryRuleParameterBase64 : ruleParameterBase64 EOF ; public final void entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosSystem.g:729:1: ( ruleParameterBase64 EOF ) - // InternalRosSystem.g:730:1: ruleParameterBase64 EOF + // InternalRosSystem.g:779:1: ( ruleParameterBase64 EOF ) + // InternalRosSystem.g:780:1: ruleParameterBase64 EOF { before(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -2248,21 +2406,21 @@ public final void entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosSystem.g:737:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; + // InternalRosSystem.g:787:1: ruleParameterBase64 : ( ( rule__ParameterBase64__ValueAssignment ) ) ; public final void ruleParameterBase64() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:741:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) - // InternalRosSystem.g:742:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosSystem.g:791:2: ( ( ( rule__ParameterBase64__ValueAssignment ) ) ) + // InternalRosSystem.g:792:2: ( ( rule__ParameterBase64__ValueAssignment ) ) { - // InternalRosSystem.g:742:2: ( ( rule__ParameterBase64__ValueAssignment ) ) - // InternalRosSystem.g:743:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosSystem.g:792:2: ( ( rule__ParameterBase64__ValueAssignment ) ) + // InternalRosSystem.g:793:3: ( rule__ParameterBase64__ValueAssignment ) { before(grammarAccess.getParameterBase64Access().getValueAssignment()); - // InternalRosSystem.g:744:3: ( rule__ParameterBase64__ValueAssignment ) - // InternalRosSystem.g:744:4: rule__ParameterBase64__ValueAssignment + // InternalRosSystem.g:794:3: ( rule__ParameterBase64__ValueAssignment ) + // InternalRosSystem.g:794:4: rule__ParameterBase64__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBase64__ValueAssignment(); @@ -2295,11 +2453,11 @@ public final void ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystem.g:753:1: entryRuleParameterInteger : ruleParameterInteger EOF ; + // InternalRosSystem.g:803:1: entryRuleParameterInteger : ruleParameterInteger EOF ; public final void entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosSystem.g:754:1: ( ruleParameterInteger EOF ) - // InternalRosSystem.g:755:1: ruleParameterInteger EOF + // InternalRosSystem.g:804:1: ( ruleParameterInteger EOF ) + // InternalRosSystem.g:805:1: ruleParameterInteger EOF { before(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -2325,21 +2483,21 @@ public final void entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosSystem.g:762:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; + // InternalRosSystem.g:812:1: ruleParameterInteger : ( ( rule__ParameterInteger__ValueAssignment ) ) ; public final void ruleParameterInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:766:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) - // InternalRosSystem.g:767:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosSystem.g:816:2: ( ( ( rule__ParameterInteger__ValueAssignment ) ) ) + // InternalRosSystem.g:817:2: ( ( rule__ParameterInteger__ValueAssignment ) ) { - // InternalRosSystem.g:767:2: ( ( rule__ParameterInteger__ValueAssignment ) ) - // InternalRosSystem.g:768:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosSystem.g:817:2: ( ( rule__ParameterInteger__ValueAssignment ) ) + // InternalRosSystem.g:818:3: ( rule__ParameterInteger__ValueAssignment ) { before(grammarAccess.getParameterIntegerAccess().getValueAssignment()); - // InternalRosSystem.g:769:3: ( rule__ParameterInteger__ValueAssignment ) - // InternalRosSystem.g:769:4: rule__ParameterInteger__ValueAssignment + // InternalRosSystem.g:819:3: ( rule__ParameterInteger__ValueAssignment ) + // InternalRosSystem.g:819:4: rule__ParameterInteger__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterInteger__ValueAssignment(); @@ -2372,11 +2530,11 @@ public final void ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystem.g:778:1: entryRuleParameterDouble : ruleParameterDouble EOF ; + // InternalRosSystem.g:828:1: entryRuleParameterDouble : ruleParameterDouble EOF ; public final void entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosSystem.g:779:1: ( ruleParameterDouble EOF ) - // InternalRosSystem.g:780:1: ruleParameterDouble EOF + // InternalRosSystem.g:829:1: ( ruleParameterDouble EOF ) + // InternalRosSystem.g:830:1: ruleParameterDouble EOF { before(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -2402,21 +2560,21 @@ public final void entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosSystem.g:787:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; + // InternalRosSystem.g:837:1: ruleParameterDouble : ( ( rule__ParameterDouble__ValueAssignment ) ) ; public final void ruleParameterDouble() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:791:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) - // InternalRosSystem.g:792:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosSystem.g:841:2: ( ( ( rule__ParameterDouble__ValueAssignment ) ) ) + // InternalRosSystem.g:842:2: ( ( rule__ParameterDouble__ValueAssignment ) ) { - // InternalRosSystem.g:792:2: ( ( rule__ParameterDouble__ValueAssignment ) ) - // InternalRosSystem.g:793:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosSystem.g:842:2: ( ( rule__ParameterDouble__ValueAssignment ) ) + // InternalRosSystem.g:843:3: ( rule__ParameterDouble__ValueAssignment ) { before(grammarAccess.getParameterDoubleAccess().getValueAssignment()); - // InternalRosSystem.g:794:3: ( rule__ParameterDouble__ValueAssignment ) - // InternalRosSystem.g:794:4: rule__ParameterDouble__ValueAssignment + // InternalRosSystem.g:844:3: ( rule__ParameterDouble__ValueAssignment ) + // InternalRosSystem.g:844:4: rule__ParameterDouble__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDouble__ValueAssignment(); @@ -2449,11 +2607,11 @@ public final void ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystem.g:803:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; + // InternalRosSystem.g:853:1: entryRuleParameterBoolean : ruleParameterBoolean EOF ; public final void entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosSystem.g:804:1: ( ruleParameterBoolean EOF ) - // InternalRosSystem.g:805:1: ruleParameterBoolean EOF + // InternalRosSystem.g:854:1: ( ruleParameterBoolean EOF ) + // InternalRosSystem.g:855:1: ruleParameterBoolean EOF { before(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -2479,21 +2637,21 @@ public final void entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosSystem.g:812:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; + // InternalRosSystem.g:862:1: ruleParameterBoolean : ( ( rule__ParameterBoolean__ValueAssignment ) ) ; public final void ruleParameterBoolean() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:816:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) - // InternalRosSystem.g:817:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosSystem.g:866:2: ( ( ( rule__ParameterBoolean__ValueAssignment ) ) ) + // InternalRosSystem.g:867:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) { - // InternalRosSystem.g:817:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) - // InternalRosSystem.g:818:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosSystem.g:867:2: ( ( rule__ParameterBoolean__ValueAssignment ) ) + // InternalRosSystem.g:868:3: ( rule__ParameterBoolean__ValueAssignment ) { before(grammarAccess.getParameterBooleanAccess().getValueAssignment()); - // InternalRosSystem.g:819:3: ( rule__ParameterBoolean__ValueAssignment ) - // InternalRosSystem.g:819:4: rule__ParameterBoolean__ValueAssignment + // InternalRosSystem.g:869:3: ( rule__ParameterBoolean__ValueAssignment ) + // InternalRosSystem.g:869:4: rule__ParameterBoolean__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterBoolean__ValueAssignment(); @@ -2526,11 +2684,11 @@ public final void ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosSystem.g:828:1: entryRuleParameterDate : ruleParameterDate EOF ; + // InternalRosSystem.g:878:1: entryRuleParameterDate : ruleParameterDate EOF ; public final void entryRuleParameterDate() throws RecognitionException { try { - // InternalRosSystem.g:829:1: ( ruleParameterDate EOF ) - // InternalRosSystem.g:830:1: ruleParameterDate EOF + // InternalRosSystem.g:879:1: ( ruleParameterDate EOF ) + // InternalRosSystem.g:880:1: ruleParameterDate EOF { before(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -2556,21 +2714,21 @@ public final void entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosSystem.g:837:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; + // InternalRosSystem.g:887:1: ruleParameterDate : ( ( rule__ParameterDate__ValueAssignment ) ) ; public final void ruleParameterDate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:841:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) - // InternalRosSystem.g:842:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosSystem.g:891:2: ( ( ( rule__ParameterDate__ValueAssignment ) ) ) + // InternalRosSystem.g:892:2: ( ( rule__ParameterDate__ValueAssignment ) ) { - // InternalRosSystem.g:842:2: ( ( rule__ParameterDate__ValueAssignment ) ) - // InternalRosSystem.g:843:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosSystem.g:892:2: ( ( rule__ParameterDate__ValueAssignment ) ) + // InternalRosSystem.g:893:3: ( rule__ParameterDate__ValueAssignment ) { before(grammarAccess.getParameterDateAccess().getValueAssignment()); - // InternalRosSystem.g:844:3: ( rule__ParameterDate__ValueAssignment ) - // InternalRosSystem.g:844:4: rule__ParameterDate__ValueAssignment + // InternalRosSystem.g:894:3: ( rule__ParameterDate__ValueAssignment ) + // InternalRosSystem.g:894:4: rule__ParameterDate__ValueAssignment { pushFollow(FOLLOW_2); rule__ParameterDate__ValueAssignment(); @@ -2603,11 +2761,11 @@ public final void ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystem.g:853:1: entryRuleParameterStruct : ruleParameterStruct EOF ; + // InternalRosSystem.g:903:1: entryRuleParameterStruct : ruleParameterStruct EOF ; public final void entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosSystem.g:854:1: ( ruleParameterStruct EOF ) - // InternalRosSystem.g:855:1: ruleParameterStruct EOF + // InternalRosSystem.g:904:1: ( ruleParameterStruct EOF ) + // InternalRosSystem.g:905:1: ruleParameterStruct EOF { before(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -2633,21 +2791,21 @@ public final void entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosSystem.g:862:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; + // InternalRosSystem.g:912:1: ruleParameterStruct : ( ( rule__ParameterStruct__Group__0 ) ) ; public final void ruleParameterStruct() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:866:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) - // InternalRosSystem.g:867:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosSystem.g:916:2: ( ( ( rule__ParameterStruct__Group__0 ) ) ) + // InternalRosSystem.g:917:2: ( ( rule__ParameterStruct__Group__0 ) ) { - // InternalRosSystem.g:867:2: ( ( rule__ParameterStruct__Group__0 ) ) - // InternalRosSystem.g:868:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosSystem.g:917:2: ( ( rule__ParameterStruct__Group__0 ) ) + // InternalRosSystem.g:918:3: ( rule__ParameterStruct__Group__0 ) { before(grammarAccess.getParameterStructAccess().getGroup()); - // InternalRosSystem.g:869:3: ( rule__ParameterStruct__Group__0 ) - // InternalRosSystem.g:869:4: rule__ParameterStruct__Group__0 + // InternalRosSystem.g:919:3: ( rule__ParameterStruct__Group__0 ) + // InternalRosSystem.g:919:4: rule__ParameterStruct__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__0(); @@ -2680,11 +2838,11 @@ public final void ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystem.g:878:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; + // InternalRosSystem.g:928:1: entryRuleParameterStructMember : ruleParameterStructMember EOF ; public final void entryRuleParameterStructMember() throws RecognitionException { try { - // InternalRosSystem.g:879:1: ( ruleParameterStructMember EOF ) - // InternalRosSystem.g:880:1: ruleParameterStructMember EOF + // InternalRosSystem.g:929:1: ( ruleParameterStructMember EOF ) + // InternalRosSystem.g:930:1: ruleParameterStructMember EOF { before(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -2710,21 +2868,21 @@ public final void entryRuleParameterStructMember() throws RecognitionException { // $ANTLR start "ruleParameterStructMember" - // InternalRosSystem.g:887:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; + // InternalRosSystem.g:937:1: ruleParameterStructMember : ( ( rule__ParameterStructMember__Group__0 ) ) ; public final void ruleParameterStructMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:891:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) - // InternalRosSystem.g:892:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosSystem.g:941:2: ( ( ( rule__ParameterStructMember__Group__0 ) ) ) + // InternalRosSystem.g:942:2: ( ( rule__ParameterStructMember__Group__0 ) ) { - // InternalRosSystem.g:892:2: ( ( rule__ParameterStructMember__Group__0 ) ) - // InternalRosSystem.g:893:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosSystem.g:942:2: ( ( rule__ParameterStructMember__Group__0 ) ) + // InternalRosSystem.g:943:3: ( rule__ParameterStructMember__Group__0 ) { before(grammarAccess.getParameterStructMemberAccess().getGroup()); - // InternalRosSystem.g:894:3: ( rule__ParameterStructMember__Group__0 ) - // InternalRosSystem.g:894:4: rule__ParameterStructMember__Group__0 + // InternalRosSystem.g:944:3: ( rule__ParameterStructMember__Group__0 ) + // InternalRosSystem.g:944:4: rule__ParameterStructMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__0(); @@ -2757,11 +2915,11 @@ public final void ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystem.g:903:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; + // InternalRosSystem.g:953:1: entryRuleParameterStructTypeMember : ruleParameterStructTypeMember EOF ; public final void entryRuleParameterStructTypeMember() throws RecognitionException { try { - // InternalRosSystem.g:904:1: ( ruleParameterStructTypeMember EOF ) - // InternalRosSystem.g:905:1: ruleParameterStructTypeMember EOF + // InternalRosSystem.g:954:1: ( ruleParameterStructTypeMember EOF ) + // InternalRosSystem.g:955:1: ruleParameterStructTypeMember EOF { before(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -2787,21 +2945,21 @@ public final void entryRuleParameterStructTypeMember() throws RecognitionExcepti // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystem.g:912:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; + // InternalRosSystem.g:962:1: ruleParameterStructTypeMember : ( ( rule__ParameterStructTypeMember__Group__0 ) ) ; public final void ruleParameterStructTypeMember() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:916:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) - // InternalRosSystem.g:917:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosSystem.g:966:2: ( ( ( rule__ParameterStructTypeMember__Group__0 ) ) ) + // InternalRosSystem.g:967:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) { - // InternalRosSystem.g:917:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) - // InternalRosSystem.g:918:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosSystem.g:967:2: ( ( rule__ParameterStructTypeMember__Group__0 ) ) + // InternalRosSystem.g:968:3: ( rule__ParameterStructTypeMember__Group__0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getGroup()); - // InternalRosSystem.g:919:3: ( rule__ParameterStructTypeMember__Group__0 ) - // InternalRosSystem.g:919:4: rule__ParameterStructTypeMember__Group__0 + // InternalRosSystem.g:969:3: ( rule__ParameterStructTypeMember__Group__0 ) + // InternalRosSystem.g:969:4: rule__ParameterStructTypeMember__Group__0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__0(); @@ -2834,11 +2992,11 @@ public final void ruleParameterStructTypeMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystem.g:928:1: entryRuleBase64Binary : ruleBase64Binary EOF ; + // InternalRosSystem.g:978:1: entryRuleBase64Binary : ruleBase64Binary EOF ; public final void entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosSystem.g:929:1: ( ruleBase64Binary EOF ) - // InternalRosSystem.g:930:1: ruleBase64Binary EOF + // InternalRosSystem.g:979:1: ( ruleBase64Binary EOF ) + // InternalRosSystem.g:980:1: ruleBase64Binary EOF { before(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -2864,17 +3022,17 @@ public final void entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosSystem.g:937:1: ruleBase64Binary : ( RULE_BINARY ) ; + // InternalRosSystem.g:987:1: ruleBase64Binary : ( RULE_BINARY ) ; public final void ruleBase64Binary() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:941:2: ( ( RULE_BINARY ) ) - // InternalRosSystem.g:942:2: ( RULE_BINARY ) + // InternalRosSystem.g:991:2: ( ( RULE_BINARY ) ) + // InternalRosSystem.g:992:2: ( RULE_BINARY ) { - // InternalRosSystem.g:942:2: ( RULE_BINARY ) - // InternalRosSystem.g:943:3: RULE_BINARY + // InternalRosSystem.g:992:2: ( RULE_BINARY ) + // InternalRosSystem.g:993:3: RULE_BINARY { before(grammarAccess.getBase64BinaryAccess().getBINARYTerminalRuleCall()); match(input,RULE_BINARY,FOLLOW_2); @@ -2901,11 +3059,11 @@ public final void ruleBase64Binary() throws RecognitionException { // $ANTLR start "entryRuleboolean0" - // InternalRosSystem.g:953:1: entryRuleboolean0 : ruleboolean0 EOF ; + // InternalRosSystem.g:1003:1: entryRuleboolean0 : ruleboolean0 EOF ; public final void entryRuleboolean0() throws RecognitionException { try { - // InternalRosSystem.g:954:1: ( ruleboolean0 EOF ) - // InternalRosSystem.g:955:1: ruleboolean0 EOF + // InternalRosSystem.g:1004:1: ( ruleboolean0 EOF ) + // InternalRosSystem.g:1005:1: ruleboolean0 EOF { before(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -2931,17 +3089,17 @@ public final void entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosSystem.g:962:1: ruleboolean0 : ( RULE_BOOLEAN ) ; + // InternalRosSystem.g:1012:1: ruleboolean0 : ( RULE_BOOLEAN ) ; public final void ruleboolean0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:966:2: ( ( RULE_BOOLEAN ) ) - // InternalRosSystem.g:967:2: ( RULE_BOOLEAN ) + // InternalRosSystem.g:1016:2: ( ( RULE_BOOLEAN ) ) + // InternalRosSystem.g:1017:2: ( RULE_BOOLEAN ) { - // InternalRosSystem.g:967:2: ( RULE_BOOLEAN ) - // InternalRosSystem.g:968:3: RULE_BOOLEAN + // InternalRosSystem.g:1017:2: ( RULE_BOOLEAN ) + // InternalRosSystem.g:1018:3: RULE_BOOLEAN { before(grammarAccess.getBoolean0Access().getBOOLEANTerminalRuleCall()); match(input,RULE_BOOLEAN,FOLLOW_2); @@ -2968,11 +3126,11 @@ public final void ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosSystem.g:978:1: entryRuleDouble0 : ruleDouble0 EOF ; + // InternalRosSystem.g:1028:1: entryRuleDouble0 : ruleDouble0 EOF ; public final void entryRuleDouble0() throws RecognitionException { try { - // InternalRosSystem.g:979:1: ( ruleDouble0 EOF ) - // InternalRosSystem.g:980:1: ruleDouble0 EOF + // InternalRosSystem.g:1029:1: ( ruleDouble0 EOF ) + // InternalRosSystem.g:1030:1: ruleDouble0 EOF { before(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -2998,17 +3156,17 @@ public final void entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosSystem.g:987:1: ruleDouble0 : ( RULE_DOUBLE ) ; + // InternalRosSystem.g:1037:1: ruleDouble0 : ( RULE_DOUBLE ) ; public final void ruleDouble0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:991:2: ( ( RULE_DOUBLE ) ) - // InternalRosSystem.g:992:2: ( RULE_DOUBLE ) + // InternalRosSystem.g:1041:2: ( ( RULE_DOUBLE ) ) + // InternalRosSystem.g:1042:2: ( RULE_DOUBLE ) { - // InternalRosSystem.g:992:2: ( RULE_DOUBLE ) - // InternalRosSystem.g:993:3: RULE_DOUBLE + // InternalRosSystem.g:1042:2: ( RULE_DOUBLE ) + // InternalRosSystem.g:1043:3: RULE_DOUBLE { before(grammarAccess.getDouble0Access().getDOUBLETerminalRuleCall()); match(input,RULE_DOUBLE,FOLLOW_2); @@ -3035,11 +3193,11 @@ public final void ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosSystem.g:1003:1: entryRuleInteger0 : ruleInteger0 EOF ; + // InternalRosSystem.g:1053:1: entryRuleInteger0 : ruleInteger0 EOF ; public final void entryRuleInteger0() throws RecognitionException { try { - // InternalRosSystem.g:1004:1: ( ruleInteger0 EOF ) - // InternalRosSystem.g:1005:1: ruleInteger0 EOF + // InternalRosSystem.g:1054:1: ( ruleInteger0 EOF ) + // InternalRosSystem.g:1055:1: ruleInteger0 EOF { before(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -3065,17 +3223,17 @@ public final void entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosSystem.g:1012:1: ruleInteger0 : ( RULE_DECINT ) ; + // InternalRosSystem.g:1062:1: ruleInteger0 : ( RULE_DECINT ) ; public final void ruleInteger0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1016:2: ( ( RULE_DECINT ) ) - // InternalRosSystem.g:1017:2: ( RULE_DECINT ) + // InternalRosSystem.g:1066:2: ( ( RULE_DECINT ) ) + // InternalRosSystem.g:1067:2: ( RULE_DECINT ) { - // InternalRosSystem.g:1017:2: ( RULE_DECINT ) - // InternalRosSystem.g:1018:3: RULE_DECINT + // InternalRosSystem.g:1067:2: ( RULE_DECINT ) + // InternalRosSystem.g:1068:3: RULE_DECINT { before(grammarAccess.getInteger0Access().getDECINTTerminalRuleCall()); match(input,RULE_DECINT,FOLLOW_2); @@ -3102,11 +3260,11 @@ public final void ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosSystem.g:1028:1: entryRuleDateTime0 : ruleDateTime0 EOF ; + // InternalRosSystem.g:1078:1: entryRuleDateTime0 : ruleDateTime0 EOF ; public final void entryRuleDateTime0() throws RecognitionException { try { - // InternalRosSystem.g:1029:1: ( ruleDateTime0 EOF ) - // InternalRosSystem.g:1030:1: ruleDateTime0 EOF + // InternalRosSystem.g:1079:1: ( ruleDateTime0 EOF ) + // InternalRosSystem.g:1080:1: ruleDateTime0 EOF { before(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -3132,17 +3290,17 @@ public final void entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosSystem.g:1037:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; + // InternalRosSystem.g:1087:1: ruleDateTime0 : ( RULE_DATE_TIME ) ; public final void ruleDateTime0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1041:2: ( ( RULE_DATE_TIME ) ) - // InternalRosSystem.g:1042:2: ( RULE_DATE_TIME ) + // InternalRosSystem.g:1091:2: ( ( RULE_DATE_TIME ) ) + // InternalRosSystem.g:1092:2: ( RULE_DATE_TIME ) { - // InternalRosSystem.g:1042:2: ( RULE_DATE_TIME ) - // InternalRosSystem.g:1043:3: RULE_DATE_TIME + // InternalRosSystem.g:1092:2: ( RULE_DATE_TIME ) + // InternalRosSystem.g:1093:3: RULE_DATE_TIME { before(grammarAccess.getDateTime0Access().getDATE_TIMETerminalRuleCall()); match(input,RULE_DATE_TIME,FOLLOW_2); @@ -3169,11 +3327,11 @@ public final void ruleDateTime0() throws RecognitionException { // $ANTLR start "entryRuleNamespace" - // InternalRosSystem.g:1053:1: entryRuleNamespace : ruleNamespace EOF ; + // InternalRosSystem.g:1103:1: entryRuleNamespace : ruleNamespace EOF ; public final void entryRuleNamespace() throws RecognitionException { try { - // InternalRosSystem.g:1054:1: ( ruleNamespace EOF ) - // InternalRosSystem.g:1055:1: ruleNamespace EOF + // InternalRosSystem.g:1104:1: ( ruleNamespace EOF ) + // InternalRosSystem.g:1105:1: ruleNamespace EOF { before(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -3199,21 +3357,21 @@ public final void entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosSystem.g:1062:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; + // InternalRosSystem.g:1112:1: ruleNamespace : ( ( rule__Namespace__Alternatives ) ) ; public final void ruleNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1066:2: ( ( ( rule__Namespace__Alternatives ) ) ) - // InternalRosSystem.g:1067:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosSystem.g:1116:2: ( ( ( rule__Namespace__Alternatives ) ) ) + // InternalRosSystem.g:1117:2: ( ( rule__Namespace__Alternatives ) ) { - // InternalRosSystem.g:1067:2: ( ( rule__Namespace__Alternatives ) ) - // InternalRosSystem.g:1068:3: ( rule__Namespace__Alternatives ) + // InternalRosSystem.g:1117:2: ( ( rule__Namespace__Alternatives ) ) + // InternalRosSystem.g:1118:3: ( rule__Namespace__Alternatives ) { before(grammarAccess.getNamespaceAccess().getAlternatives()); - // InternalRosSystem.g:1069:3: ( rule__Namespace__Alternatives ) - // InternalRosSystem.g:1069:4: rule__Namespace__Alternatives + // InternalRosSystem.g:1119:3: ( rule__Namespace__Alternatives ) + // InternalRosSystem.g:1119:4: rule__Namespace__Alternatives { pushFollow(FOLLOW_2); rule__Namespace__Alternatives(); @@ -3246,11 +3404,11 @@ public final void ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystem.g:1078:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; + // InternalRosSystem.g:1128:1: entryRuleGlobalNamespace : ruleGlobalNamespace EOF ; public final void entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosSystem.g:1079:1: ( ruleGlobalNamespace EOF ) - // InternalRosSystem.g:1080:1: ruleGlobalNamespace EOF + // InternalRosSystem.g:1129:1: ( ruleGlobalNamespace EOF ) + // InternalRosSystem.g:1130:1: ruleGlobalNamespace EOF { before(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -3276,21 +3434,21 @@ public final void entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystem.g:1087:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; + // InternalRosSystem.g:1137:1: ruleGlobalNamespace : ( ( rule__GlobalNamespace__Group__0 ) ) ; public final void ruleGlobalNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1091:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) - // InternalRosSystem.g:1092:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosSystem.g:1141:2: ( ( ( rule__GlobalNamespace__Group__0 ) ) ) + // InternalRosSystem.g:1142:2: ( ( rule__GlobalNamespace__Group__0 ) ) { - // InternalRosSystem.g:1092:2: ( ( rule__GlobalNamespace__Group__0 ) ) - // InternalRosSystem.g:1093:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosSystem.g:1142:2: ( ( rule__GlobalNamespace__Group__0 ) ) + // InternalRosSystem.g:1143:3: ( rule__GlobalNamespace__Group__0 ) { before(grammarAccess.getGlobalNamespaceAccess().getGroup()); - // InternalRosSystem.g:1094:3: ( rule__GlobalNamespace__Group__0 ) - // InternalRosSystem.g:1094:4: rule__GlobalNamespace__Group__0 + // InternalRosSystem.g:1144:3: ( rule__GlobalNamespace__Group__0 ) + // InternalRosSystem.g:1144:4: rule__GlobalNamespace__Group__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__0(); @@ -3323,11 +3481,11 @@ public final void ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystem.g:1103:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; + // InternalRosSystem.g:1153:1: entryRuleRelativeNamespace_Impl : ruleRelativeNamespace_Impl EOF ; public final void entryRuleRelativeNamespace_Impl() throws RecognitionException { try { - // InternalRosSystem.g:1104:1: ( ruleRelativeNamespace_Impl EOF ) - // InternalRosSystem.g:1105:1: ruleRelativeNamespace_Impl EOF + // InternalRosSystem.g:1154:1: ( ruleRelativeNamespace_Impl EOF ) + // InternalRosSystem.g:1155:1: ruleRelativeNamespace_Impl EOF { before(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -3353,21 +3511,21 @@ public final void entryRuleRelativeNamespace_Impl() throws RecognitionException // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystem.g:1112:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; + // InternalRosSystem.g:1162:1: ruleRelativeNamespace_Impl : ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ; public final void ruleRelativeNamespace_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1116:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) - // InternalRosSystem.g:1117:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosSystem.g:1166:2: ( ( ( rule__RelativeNamespace_Impl__Group__0 ) ) ) + // InternalRosSystem.g:1167:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) { - // InternalRosSystem.g:1117:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) - // InternalRosSystem.g:1118:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosSystem.g:1167:2: ( ( rule__RelativeNamespace_Impl__Group__0 ) ) + // InternalRosSystem.g:1168:3: ( rule__RelativeNamespace_Impl__Group__0 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup()); - // InternalRosSystem.g:1119:3: ( rule__RelativeNamespace_Impl__Group__0 ) - // InternalRosSystem.g:1119:4: rule__RelativeNamespace_Impl__Group__0 + // InternalRosSystem.g:1169:3: ( rule__RelativeNamespace_Impl__Group__0 ) + // InternalRosSystem.g:1169:4: rule__RelativeNamespace_Impl__Group__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__0(); @@ -3400,11 +3558,11 @@ public final void ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystem.g:1128:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; + // InternalRosSystem.g:1178:1: entryRulePrivateNamespace : rulePrivateNamespace EOF ; public final void entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosSystem.g:1129:1: ( rulePrivateNamespace EOF ) - // InternalRosSystem.g:1130:1: rulePrivateNamespace EOF + // InternalRosSystem.g:1179:1: ( rulePrivateNamespace EOF ) + // InternalRosSystem.g:1180:1: rulePrivateNamespace EOF { before(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -3430,21 +3588,21 @@ public final void entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosSystem.g:1137:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; + // InternalRosSystem.g:1187:1: rulePrivateNamespace : ( ( rule__PrivateNamespace__Group__0 ) ) ; public final void rulePrivateNamespace() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1141:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) - // InternalRosSystem.g:1142:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosSystem.g:1191:2: ( ( ( rule__PrivateNamespace__Group__0 ) ) ) + // InternalRosSystem.g:1192:2: ( ( rule__PrivateNamespace__Group__0 ) ) { - // InternalRosSystem.g:1142:2: ( ( rule__PrivateNamespace__Group__0 ) ) - // InternalRosSystem.g:1143:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosSystem.g:1192:2: ( ( rule__PrivateNamespace__Group__0 ) ) + // InternalRosSystem.g:1193:3: ( rule__PrivateNamespace__Group__0 ) { before(grammarAccess.getPrivateNamespaceAccess().getGroup()); - // InternalRosSystem.g:1144:3: ( rule__PrivateNamespace__Group__0 ) - // InternalRosSystem.g:1144:4: rule__PrivateNamespace__Group__0 + // InternalRosSystem.g:1194:3: ( rule__PrivateNamespace__Group__0 ) + // InternalRosSystem.g:1194:4: rule__PrivateNamespace__Group__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__0(); @@ -3477,11 +3635,11 @@ public final void rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosSystem.g:1153:1: entryRuleGraphName : ruleGraphName EOF ; + // InternalRosSystem.g:1203:1: entryRuleGraphName : ruleGraphName EOF ; public final void entryRuleGraphName() throws RecognitionException { try { - // InternalRosSystem.g:1154:1: ( ruleGraphName EOF ) - // InternalRosSystem.g:1155:1: ruleGraphName EOF + // InternalRosSystem.g:1204:1: ( ruleGraphName EOF ) + // InternalRosSystem.g:1205:1: ruleGraphName EOF { before(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -3507,17 +3665,17 @@ public final void entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosSystem.g:1162:1: ruleGraphName : ( 'GraphName' ) ; + // InternalRosSystem.g:1212:1: ruleGraphName : ( 'GraphName' ) ; public final void ruleGraphName() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1166:2: ( ( 'GraphName' ) ) - // InternalRosSystem.g:1167:2: ( 'GraphName' ) + // InternalRosSystem.g:1216:2: ( ( 'GraphName' ) ) + // InternalRosSystem.g:1217:2: ( 'GraphName' ) { - // InternalRosSystem.g:1167:2: ( 'GraphName' ) - // InternalRosSystem.g:1168:3: 'GraphName' + // InternalRosSystem.g:1217:2: ( 'GraphName' ) + // InternalRosSystem.g:1218:3: 'GraphName' { before(grammarAccess.getGraphNameAccess().getGraphNameKeyword()); match(input,22,FOLLOW_2); @@ -3544,13 +3702,13 @@ public final void ruleGraphName() throws RecognitionException { // $ANTLR start "rule__EString__Alternatives" - // InternalRosSystem.g:1177:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); + // InternalRosSystem.g:1227:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); public final void rule__EString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1181:1: ( ( RULE_STRING ) | ( RULE_ID ) ) + // InternalRosSystem.g:1231:1: ( ( RULE_STRING ) | ( RULE_ID ) ) int alt1=2; int LA1_0 = input.LA(1); @@ -3568,10 +3726,10 @@ else if ( (LA1_0==RULE_ID) ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:1182:2: ( RULE_STRING ) + // InternalRosSystem.g:1232:2: ( RULE_STRING ) { - // InternalRosSystem.g:1182:2: ( RULE_STRING ) - // InternalRosSystem.g:1183:3: RULE_STRING + // InternalRosSystem.g:1232:2: ( RULE_STRING ) + // InternalRosSystem.g:1233:3: RULE_STRING { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); match(input,RULE_STRING,FOLLOW_2); @@ -3583,10 +3741,10 @@ else if ( (LA1_0==RULE_ID) ) { } break; case 2 : - // InternalRosSystem.g:1188:2: ( RULE_ID ) + // InternalRosSystem.g:1238:2: ( RULE_ID ) { - // InternalRosSystem.g:1188:2: ( RULE_ID ) - // InternalRosSystem.g:1189:3: RULE_ID + // InternalRosSystem.g:1238:2: ( RULE_ID ) + // InternalRosSystem.g:1239:3: RULE_ID { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_2); @@ -3615,51 +3773,51 @@ else if ( (LA1_0==RULE_ID) ) { // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRosSystem.g:1198:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRosSystem.g:1248: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:1202:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + // InternalRosSystem.g:1252:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) int alt2=8; switch ( input.LA(1) ) { - case 67: + case 71: { alt2=1; } break; - case 68: + case 72: { alt2=2; } break; - case 69: + case 73: { alt2=3; } break; - case 71: + case 75: { alt2=4; } break; - case 72: + case 76: { alt2=5; } break; - case 73: + case 77: { alt2=6; } break; - case 74: + case 78: { alt2=7; } break; - case 75: + case 79: { alt2=8; } @@ -3673,10 +3831,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio switch (alt2) { case 1 : - // InternalRosSystem.g:1203:2: ( ruleParameterListType ) + // InternalRosSystem.g:1253:2: ( ruleParameterListType ) { - // InternalRosSystem.g:1203:2: ( ruleParameterListType ) - // InternalRosSystem.g:1204:3: ruleParameterListType + // InternalRosSystem.g:1253:2: ( ruleParameterListType ) + // InternalRosSystem.g:1254:3: ruleParameterListType { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -3692,10 +3850,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRosSystem.g:1209:2: ( ruleParameterStructType ) + // InternalRosSystem.g:1259:2: ( ruleParameterStructType ) { - // InternalRosSystem.g:1209:2: ( ruleParameterStructType ) - // InternalRosSystem.g:1210:3: ruleParameterStructType + // InternalRosSystem.g:1259:2: ( ruleParameterStructType ) + // InternalRosSystem.g:1260:3: ruleParameterStructType { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -3711,10 +3869,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRosSystem.g:1215:2: ( ruleParameterIntegerType ) + // InternalRosSystem.g:1265:2: ( ruleParameterIntegerType ) { - // InternalRosSystem.g:1215:2: ( ruleParameterIntegerType ) - // InternalRosSystem.g:1216:3: ruleParameterIntegerType + // InternalRosSystem.g:1265:2: ( ruleParameterIntegerType ) + // InternalRosSystem.g:1266:3: ruleParameterIntegerType { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -3730,10 +3888,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRosSystem.g:1221:2: ( ruleParameterStringType ) + // InternalRosSystem.g:1271:2: ( ruleParameterStringType ) { - // InternalRosSystem.g:1221:2: ( ruleParameterStringType ) - // InternalRosSystem.g:1222:3: ruleParameterStringType + // InternalRosSystem.g:1271:2: ( ruleParameterStringType ) + // InternalRosSystem.g:1272:3: ruleParameterStringType { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -3749,10 +3907,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRosSystem.g:1227:2: ( ruleParameterDoubleType ) + // InternalRosSystem.g:1277:2: ( ruleParameterDoubleType ) { - // InternalRosSystem.g:1227:2: ( ruleParameterDoubleType ) - // InternalRosSystem.g:1228:3: ruleParameterDoubleType + // InternalRosSystem.g:1277:2: ( ruleParameterDoubleType ) + // InternalRosSystem.g:1278:3: ruleParameterDoubleType { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -3768,10 +3926,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRosSystem.g:1233:2: ( ruleParameterBooleanType ) + // InternalRosSystem.g:1283:2: ( ruleParameterBooleanType ) { - // InternalRosSystem.g:1233:2: ( ruleParameterBooleanType ) - // InternalRosSystem.g:1234:3: ruleParameterBooleanType + // InternalRosSystem.g:1283:2: ( ruleParameterBooleanType ) + // InternalRosSystem.g:1284:3: ruleParameterBooleanType { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -3787,10 +3945,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRosSystem.g:1239:2: ( ruleParameterBase64Type ) + // InternalRosSystem.g:1289:2: ( ruleParameterBase64Type ) { - // InternalRosSystem.g:1239:2: ( ruleParameterBase64Type ) - // InternalRosSystem.g:1240:3: ruleParameterBase64Type + // InternalRosSystem.g:1289:2: ( ruleParameterBase64Type ) + // InternalRosSystem.g:1290:3: ruleParameterBase64Type { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -3806,10 +3964,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRosSystem.g:1245:2: ( ruleParameterArrayType ) + // InternalRosSystem.g:1295:2: ( ruleParameterArrayType ) { - // InternalRosSystem.g:1245:2: ( ruleParameterArrayType ) - // InternalRosSystem.g:1246:3: ruleParameterArrayType + // InternalRosSystem.g:1295:2: ( ruleParameterArrayType ) + // InternalRosSystem.g:1296:3: ruleParameterArrayType { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -3842,21 +4000,21 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRosSystem.g:1255:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRosSystem.g:1305: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:1259:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + // InternalRosSystem.g:1309:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) int alt3=7; alt3 = dfa3.predict(input); switch (alt3) { case 1 : - // InternalRosSystem.g:1260:2: ( ruleParameterString ) + // InternalRosSystem.g:1310:2: ( ruleParameterString ) { - // InternalRosSystem.g:1260:2: ( ruleParameterString ) - // InternalRosSystem.g:1261:3: ruleParameterString + // InternalRosSystem.g:1310:2: ( ruleParameterString ) + // InternalRosSystem.g:1311:3: ruleParameterString { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -3872,10 +4030,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalRosSystem.g:1266:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:1316:2: ( ruleParameterBase64 ) { - // InternalRosSystem.g:1266:2: ( ruleParameterBase64 ) - // InternalRosSystem.g:1267:3: ruleParameterBase64 + // InternalRosSystem.g:1316:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:1317:3: ruleParameterBase64 { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -3891,10 +4049,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalRosSystem.g:1272:2: ( ruleParameterInteger ) + // InternalRosSystem.g:1322:2: ( ruleParameterInteger ) { - // InternalRosSystem.g:1272:2: ( ruleParameterInteger ) - // InternalRosSystem.g:1273:3: ruleParameterInteger + // InternalRosSystem.g:1322:2: ( ruleParameterInteger ) + // InternalRosSystem.g:1323:3: ruleParameterInteger { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -3910,10 +4068,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 4 : - // InternalRosSystem.g:1278:2: ( ruleParameterDouble ) + // InternalRosSystem.g:1328:2: ( ruleParameterDouble ) { - // InternalRosSystem.g:1278:2: ( ruleParameterDouble ) - // InternalRosSystem.g:1279:3: ruleParameterDouble + // InternalRosSystem.g:1328:2: ( ruleParameterDouble ) + // InternalRosSystem.g:1329:3: ruleParameterDouble { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -3929,10 +4087,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 5 : - // InternalRosSystem.g:1284:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:1334:2: ( ruleParameterBoolean ) { - // InternalRosSystem.g:1284:2: ( ruleParameterBoolean ) - // InternalRosSystem.g:1285:3: ruleParameterBoolean + // InternalRosSystem.g:1334:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:1335:3: ruleParameterBoolean { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -3948,10 +4106,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 6 : - // InternalRosSystem.g:1290:2: ( ruleParameterList ) + // InternalRosSystem.g:1340:2: ( ruleParameterList ) { - // InternalRosSystem.g:1290:2: ( ruleParameterList ) - // InternalRosSystem.g:1291:3: ruleParameterList + // InternalRosSystem.g:1340:2: ( ruleParameterList ) + // InternalRosSystem.g:1341:3: ruleParameterList { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -3967,10 +4125,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 7 : - // InternalRosSystem.g:1296:2: ( ruleParameterStruct ) + // InternalRosSystem.g:1346:2: ( ruleParameterStruct ) { - // InternalRosSystem.g:1296:2: ( ruleParameterStruct ) - // InternalRosSystem.g:1297:3: ruleParameterStruct + // InternalRosSystem.g:1346:2: ( ruleParameterStruct ) + // InternalRosSystem.g:1347:3: ruleParameterStruct { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -4003,26 +4161,26 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__Namespace__Alternatives" - // InternalRosSystem.g:1306:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRosSystem.g:1356:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1310:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + // InternalRosSystem.g:1360:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) int alt4=3; switch ( input.LA(1) ) { - case 77: + case 81: { alt4=1; } break; - case 79: + case 83: { alt4=2; } break; - case 80: + case 84: { alt4=3; } @@ -4036,10 +4194,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:1311:2: ( ruleGlobalNamespace ) + // InternalRosSystem.g:1361:2: ( ruleGlobalNamespace ) { - // InternalRosSystem.g:1311:2: ( ruleGlobalNamespace ) - // InternalRosSystem.g:1312:3: ruleGlobalNamespace + // InternalRosSystem.g:1361:2: ( ruleGlobalNamespace ) + // InternalRosSystem.g:1362:3: ruleGlobalNamespace { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -4055,10 +4213,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:1317:2: ( ruleRelativeNamespace_Impl ) + // InternalRosSystem.g:1367:2: ( ruleRelativeNamespace_Impl ) { - // InternalRosSystem.g:1317:2: ( ruleRelativeNamespace_Impl ) - // InternalRosSystem.g:1318:3: ruleRelativeNamespace_Impl + // InternalRosSystem.g:1367:2: ( ruleRelativeNamespace_Impl ) + // InternalRosSystem.g:1368:3: ruleRelativeNamespace_Impl { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -4074,10 +4232,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:1323:2: ( rulePrivateNamespace ) + // InternalRosSystem.g:1373:2: ( rulePrivateNamespace ) { - // InternalRosSystem.g:1323:2: ( rulePrivateNamespace ) - // InternalRosSystem.g:1324:3: rulePrivateNamespace + // InternalRosSystem.g:1373:2: ( rulePrivateNamespace ) + // InternalRosSystem.g:1374:3: rulePrivateNamespace { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -4110,14 +4268,14 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__0" - // InternalRosSystem.g:1333:1: rule__RosSystem__Group__0 : rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ; + // InternalRosSystem.g:1383: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:1337:1: ( rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ) - // InternalRosSystem.g:1338:2: rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 + // 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 { pushFollow(FOLLOW_3); rule__RosSystem__Group__0__Impl(); @@ -4148,21 +4306,21 @@ public final void rule__RosSystem__Group__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__0__Impl" - // InternalRosSystem.g:1345:1: rule__RosSystem__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:1395:1: rule__RosSystem__Group__0__Impl : ( () ) ; public final void rule__RosSystem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1349:1: ( ( () ) ) - // InternalRosSystem.g:1350:1: ( () ) + // InternalRosSystem.g:1399:1: ( ( () ) ) + // InternalRosSystem.g:1400:1: ( () ) { - // InternalRosSystem.g:1350:1: ( () ) - // InternalRosSystem.g:1351:2: () + // InternalRosSystem.g:1400:1: ( () ) + // InternalRosSystem.g:1401:2: () { before(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); - // InternalRosSystem.g:1352:2: () - // InternalRosSystem.g:1352:3: + // InternalRosSystem.g:1402:2: () + // InternalRosSystem.g:1402:3: { } @@ -4185,14 +4343,14 @@ public final void rule__RosSystem__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__1" - // InternalRosSystem.g:1360:1: rule__RosSystem__Group__1 : rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ; + // InternalRosSystem.g:1410: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:1364:1: ( rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ) - // InternalRosSystem.g:1365:2: rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__RosSystem__Group__1__Impl(); @@ -4223,17 +4381,17 @@ public final void rule__RosSystem__Group__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__1__Impl" - // InternalRosSystem.g:1372:1: rule__RosSystem__Group__1__Impl : ( 'RosSystem' ) ; + // InternalRosSystem.g:1422:1: rule__RosSystem__Group__1__Impl : ( 'RosSystem' ) ; public final void rule__RosSystem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1376:1: ( ( 'RosSystem' ) ) - // InternalRosSystem.g:1377:1: ( 'RosSystem' ) + // InternalRosSystem.g:1426:1: ( ( 'RosSystem' ) ) + // InternalRosSystem.g:1427:1: ( 'RosSystem' ) { - // InternalRosSystem.g:1377:1: ( 'RosSystem' ) - // InternalRosSystem.g:1378:2: 'RosSystem' + // InternalRosSystem.g:1427:1: ( 'RosSystem' ) + // InternalRosSystem.g:1428:2: 'RosSystem' { before(grammarAccess.getRosSystemAccess().getRosSystemKeyword_1()); match(input,23,FOLLOW_2); @@ -4260,14 +4418,14 @@ public final void rule__RosSystem__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__2" - // InternalRosSystem.g:1387:1: rule__RosSystem__Group__2 : rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ; + // InternalRosSystem.g:1437: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:1391:1: ( rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ) - // InternalRosSystem.g:1392:2: rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 + // 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 { pushFollow(FOLLOW_5); rule__RosSystem__Group__2__Impl(); @@ -4298,17 +4456,17 @@ public final void rule__RosSystem__Group__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__2__Impl" - // InternalRosSystem.g:1399:1: rule__RosSystem__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:1449:1: rule__RosSystem__Group__2__Impl : ( '{' ) ; public final void rule__RosSystem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1403:1: ( ( '{' ) ) - // InternalRosSystem.g:1404:1: ( '{' ) + // InternalRosSystem.g:1453:1: ( ( '{' ) ) + // InternalRosSystem.g:1454:1: ( '{' ) { - // InternalRosSystem.g:1404:1: ( '{' ) - // InternalRosSystem.g:1405:2: '{' + // InternalRosSystem.g:1454:1: ( '{' ) + // InternalRosSystem.g:1455:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -4335,14 +4493,14 @@ public final void rule__RosSystem__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__3" - // InternalRosSystem.g:1414:1: rule__RosSystem__Group__3 : rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ; + // InternalRosSystem.g:1464: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:1418:1: ( rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ) - // InternalRosSystem.g:1419:2: rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 + // 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 { pushFollow(FOLLOW_6); rule__RosSystem__Group__3__Impl(); @@ -4373,17 +4531,17 @@ public final void rule__RosSystem__Group__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__3__Impl" - // InternalRosSystem.g:1426:1: rule__RosSystem__Group__3__Impl : ( 'Name' ) ; + // InternalRosSystem.g:1476:1: rule__RosSystem__Group__3__Impl : ( 'Name' ) ; public final void rule__RosSystem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1430:1: ( ( 'Name' ) ) - // InternalRosSystem.g:1431:1: ( 'Name' ) + // InternalRosSystem.g:1480:1: ( ( 'Name' ) ) + // InternalRosSystem.g:1481:1: ( 'Name' ) { - // InternalRosSystem.g:1431:1: ( 'Name' ) - // InternalRosSystem.g:1432:2: 'Name' + // InternalRosSystem.g:1481:1: ( 'Name' ) + // InternalRosSystem.g:1482:2: 'Name' { before(grammarAccess.getRosSystemAccess().getNameKeyword_3()); match(input,25,FOLLOW_2); @@ -4410,14 +4568,14 @@ public final void rule__RosSystem__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__4" - // InternalRosSystem.g:1441:1: rule__RosSystem__Group__4 : rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ; + // InternalRosSystem.g:1491: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:1445:1: ( rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ) - // InternalRosSystem.g:1446:2: rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__4__Impl(); @@ -4448,21 +4606,21 @@ public final void rule__RosSystem__Group__4() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__4__Impl" - // InternalRosSystem.g:1453:1: rule__RosSystem__Group__4__Impl : ( ( rule__RosSystem__NameAssignment_4 ) ) ; + // InternalRosSystem.g:1503: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:1457:1: ( ( ( rule__RosSystem__NameAssignment_4 ) ) ) - // InternalRosSystem.g:1458:1: ( ( rule__RosSystem__NameAssignment_4 ) ) + // InternalRosSystem.g:1507:1: ( ( ( rule__RosSystem__NameAssignment_4 ) ) ) + // InternalRosSystem.g:1508:1: ( ( rule__RosSystem__NameAssignment_4 ) ) { - // InternalRosSystem.g:1458:1: ( ( rule__RosSystem__NameAssignment_4 ) ) - // InternalRosSystem.g:1459:2: ( rule__RosSystem__NameAssignment_4 ) + // InternalRosSystem.g:1508:1: ( ( rule__RosSystem__NameAssignment_4 ) ) + // InternalRosSystem.g:1509:2: ( rule__RosSystem__NameAssignment_4 ) { before(grammarAccess.getRosSystemAccess().getNameAssignment_4()); - // InternalRosSystem.g:1460:2: ( rule__RosSystem__NameAssignment_4 ) - // InternalRosSystem.g:1460:3: rule__RosSystem__NameAssignment_4 + // InternalRosSystem.g:1510:2: ( rule__RosSystem__NameAssignment_4 ) + // InternalRosSystem.g:1510:3: rule__RosSystem__NameAssignment_4 { pushFollow(FOLLOW_2); rule__RosSystem__NameAssignment_4(); @@ -4495,14 +4653,14 @@ public final void rule__RosSystem__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__5" - // InternalRosSystem.g:1468:1: rule__RosSystem__Group__5 : rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ; + // InternalRosSystem.g:1518: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:1472:1: ( rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ) - // InternalRosSystem.g:1473:2: rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__5__Impl(); @@ -4533,20 +4691,20 @@ public final void rule__RosSystem__Group__5() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__5__Impl" - // InternalRosSystem.g:1480:1: rule__RosSystem__Group__5__Impl : ( ( rule__RosSystem__Group_5__0 )? ) ; + // InternalRosSystem.g:1530:1: rule__RosSystem__Group__5__Impl : ( ( rule__RosSystem__Group_5__0 )? ) ; public final void rule__RosSystem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1484:1: ( ( ( rule__RosSystem__Group_5__0 )? ) ) - // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__Group_5__0 )? ) + // InternalRosSystem.g:1534:1: ( ( ( rule__RosSystem__Group_5__0 )? ) ) + // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__Group_5__0 )? ) { - // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__Group_5__0 )? ) - // InternalRosSystem.g:1486:2: ( rule__RosSystem__Group_5__0 )? + // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__Group_5__0 )? ) + // InternalRosSystem.g:1536:2: ( rule__RosSystem__Group_5__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_5()); - // InternalRosSystem.g:1487:2: ( rule__RosSystem__Group_5__0 )? + // InternalRosSystem.g:1537:2: ( rule__RosSystem__Group_5__0 )? int alt5=2; int LA5_0 = input.LA(1); @@ -4555,7 +4713,7 @@ public final void rule__RosSystem__Group__5__Impl() throws RecognitionException } switch (alt5) { case 1 : - // InternalRosSystem.g:1487:3: rule__RosSystem__Group_5__0 + // InternalRosSystem.g:1537:3: rule__RosSystem__Group_5__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_5__0(); @@ -4591,14 +4749,14 @@ public final void rule__RosSystem__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__6" - // InternalRosSystem.g:1495:1: rule__RosSystem__Group__6 : rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ; + // InternalRosSystem.g:1545:1: rule__RosSystem__Group__6 : rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ; public final void rule__RosSystem__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1499:1: ( rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ) - // InternalRosSystem.g:1500:2: rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__6__Impl(); @@ -4629,20 +4787,20 @@ public final void rule__RosSystem__Group__6() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__6__Impl" - // InternalRosSystem.g:1507:1: rule__RosSystem__Group__6__Impl : ( ( rule__RosSystem__Group_6__0 )? ) ; + // InternalRosSystem.g:1557: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:1511:1: ( ( ( rule__RosSystem__Group_6__0 )? ) ) - // InternalRosSystem.g:1512:1: ( ( rule__RosSystem__Group_6__0 )? ) + // InternalRosSystem.g:1561:1: ( ( ( rule__RosSystem__Group_6__0 )? ) ) + // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_6__0 )? ) { - // InternalRosSystem.g:1512:1: ( ( rule__RosSystem__Group_6__0 )? ) - // InternalRosSystem.g:1513:2: ( rule__RosSystem__Group_6__0 )? + // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_6__0 )? ) + // InternalRosSystem.g:1563:2: ( rule__RosSystem__Group_6__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_6()); - // InternalRosSystem.g:1514:2: ( rule__RosSystem__Group_6__0 )? + // InternalRosSystem.g:1564:2: ( rule__RosSystem__Group_6__0 )? int alt6=2; int LA6_0 = input.LA(1); @@ -4651,7 +4809,7 @@ public final void rule__RosSystem__Group__6__Impl() throws RecognitionException } switch (alt6) { case 1 : - // InternalRosSystem.g:1514:3: rule__RosSystem__Group_6__0 + // InternalRosSystem.g:1564:3: rule__RosSystem__Group_6__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_6__0(); @@ -4687,14 +4845,14 @@ public final void rule__RosSystem__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__7" - // InternalRosSystem.g:1522:1: rule__RosSystem__Group__7 : rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ; + // InternalRosSystem.g:1572:1: rule__RosSystem__Group__7 : rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ; public final void rule__RosSystem__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1526:1: ( rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ) - // InternalRosSystem.g:1527:2: rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__7__Impl(); @@ -4725,20 +4883,20 @@ public final void rule__RosSystem__Group__7() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__7__Impl" - // InternalRosSystem.g:1534:1: rule__RosSystem__Group__7__Impl : ( ( rule__RosSystem__Group_7__0 )? ) ; + // InternalRosSystem.g:1584:1: rule__RosSystem__Group__7__Impl : ( ( rule__RosSystem__Group_7__0 )? ) ; public final void rule__RosSystem__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1538:1: ( ( ( rule__RosSystem__Group_7__0 )? ) ) - // InternalRosSystem.g:1539:1: ( ( rule__RosSystem__Group_7__0 )? ) + // InternalRosSystem.g:1588:1: ( ( ( rule__RosSystem__Group_7__0 )? ) ) + // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_7__0 )? ) { - // InternalRosSystem.g:1539:1: ( ( rule__RosSystem__Group_7__0 )? ) - // InternalRosSystem.g:1540:2: ( rule__RosSystem__Group_7__0 )? + // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_7__0 )? ) + // InternalRosSystem.g:1590:2: ( rule__RosSystem__Group_7__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_7()); - // InternalRosSystem.g:1541:2: ( rule__RosSystem__Group_7__0 )? + // InternalRosSystem.g:1591:2: ( rule__RosSystem__Group_7__0 )? int alt7=2; int LA7_0 = input.LA(1); @@ -4747,7 +4905,7 @@ public final void rule__RosSystem__Group__7__Impl() throws RecognitionException } switch (alt7) { case 1 : - // InternalRosSystem.g:1541:3: rule__RosSystem__Group_7__0 + // InternalRosSystem.g:1591:3: rule__RosSystem__Group_7__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_7__0(); @@ -4783,14 +4941,14 @@ public final void rule__RosSystem__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__8" - // InternalRosSystem.g:1549:1: rule__RosSystem__Group__8 : rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ; + // InternalRosSystem.g:1599:1: rule__RosSystem__Group__8 : rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ; public final void rule__RosSystem__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1553:1: ( rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ) - // InternalRosSystem.g:1554:2: rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__8__Impl(); @@ -4821,20 +4979,20 @@ public final void rule__RosSystem__Group__8() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__8__Impl" - // InternalRosSystem.g:1561:1: rule__RosSystem__Group__8__Impl : ( ( rule__RosSystem__Group_8__0 )? ) ; + // InternalRosSystem.g:1611:1: rule__RosSystem__Group__8__Impl : ( ( rule__RosSystem__Group_8__0 )? ) ; public final void rule__RosSystem__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1565:1: ( ( ( rule__RosSystem__Group_8__0 )? ) ) - // InternalRosSystem.g:1566:1: ( ( rule__RosSystem__Group_8__0 )? ) + // InternalRosSystem.g:1615:1: ( ( ( rule__RosSystem__Group_8__0 )? ) ) + // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_8__0 )? ) { - // InternalRosSystem.g:1566:1: ( ( rule__RosSystem__Group_8__0 )? ) - // InternalRosSystem.g:1567:2: ( rule__RosSystem__Group_8__0 )? + // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_8__0 )? ) + // InternalRosSystem.g:1617:2: ( rule__RosSystem__Group_8__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_8()); - // InternalRosSystem.g:1568:2: ( rule__RosSystem__Group_8__0 )? + // InternalRosSystem.g:1618:2: ( rule__RosSystem__Group_8__0 )? int alt8=2; int LA8_0 = input.LA(1); @@ -4843,7 +5001,7 @@ public final void rule__RosSystem__Group__8__Impl() throws RecognitionException } switch (alt8) { case 1 : - // InternalRosSystem.g:1568:3: rule__RosSystem__Group_8__0 + // InternalRosSystem.g:1618:3: rule__RosSystem__Group_8__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_8__0(); @@ -4879,14 +5037,14 @@ public final void rule__RosSystem__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__9" - // InternalRosSystem.g:1576:1: rule__RosSystem__Group__9 : rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ; + // InternalRosSystem.g:1626:1: rule__RosSystem__Group__9 : rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ; public final void rule__RosSystem__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1580:1: ( rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ) - // InternalRosSystem.g:1581:2: rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 + // 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 { pushFollow(FOLLOW_7); rule__RosSystem__Group__9__Impl(); @@ -4917,20 +5075,20 @@ public final void rule__RosSystem__Group__9() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__9__Impl" - // InternalRosSystem.g:1588:1: rule__RosSystem__Group__9__Impl : ( ( rule__RosSystem__Group_9__0 )? ) ; + // InternalRosSystem.g:1638:1: rule__RosSystem__Group__9__Impl : ( ( rule__RosSystem__Group_9__0 )? ) ; public final void rule__RosSystem__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1592:1: ( ( ( rule__RosSystem__Group_9__0 )? ) ) - // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_9__0 )? ) + // InternalRosSystem.g:1642:1: ( ( ( rule__RosSystem__Group_9__0 )? ) ) + // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_9__0 )? ) { - // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_9__0 )? ) - // InternalRosSystem.g:1594:2: ( rule__RosSystem__Group_9__0 )? + // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_9__0 )? ) + // InternalRosSystem.g:1644:2: ( rule__RosSystem__Group_9__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_9()); - // InternalRosSystem.g:1595:2: ( rule__RosSystem__Group_9__0 )? + // InternalRosSystem.g:1645:2: ( rule__RosSystem__Group_9__0 )? int alt9=2; int LA9_0 = input.LA(1); @@ -4939,7 +5097,7 @@ public final void rule__RosSystem__Group__9__Impl() throws RecognitionException } switch (alt9) { case 1 : - // InternalRosSystem.g:1595:3: rule__RosSystem__Group_9__0 + // InternalRosSystem.g:1645:3: rule__RosSystem__Group_9__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_9__0(); @@ -4975,20 +5133,25 @@ public final void rule__RosSystem__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__10" - // InternalRosSystem.g:1603:1: rule__RosSystem__Group__10 : rule__RosSystem__Group__10__Impl ; + // InternalRosSystem.g:1653: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:1607:1: ( rule__RosSystem__Group__10__Impl ) - // InternalRosSystem.g:1608:2: rule__RosSystem__Group__10__Impl + // 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 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_7); rule__RosSystem__Group__10__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__RosSystem__Group__11(); + + state._fsp--; + } @@ -5008,21 +5171,42 @@ public final void rule__RosSystem__Group__10() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__10__Impl" - // InternalRosSystem.g:1614:1: rule__RosSystem__Group__10__Impl : ( '}' ) ; + // InternalRosSystem.g:1665: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:1618:1: ( ( '}' ) ) - // InternalRosSystem.g:1619:1: ( '}' ) + // InternalRosSystem.g:1669:1: ( ( ( rule__RosSystem__Group_10__0 )? ) ) + // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_10__0 )? ) { - // InternalRosSystem.g:1619:1: ( '}' ) - // InternalRosSystem.g:1620:2: '}' + // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_10__0 )? ) + // InternalRosSystem.g:1671:2: ( rule__RosSystem__Group_10__0 )? { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); + before(grammarAccess.getRosSystemAccess().getGroup_10()); + // InternalRosSystem.g:1672:2: ( rule__RosSystem__Group_10__0 )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==35) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalRosSystem.g:1672:3: rule__RosSystem__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_10__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSystemAccess().getGroup_10()); } @@ -5044,15 +5228,85 @@ public final void rule__RosSystem__Group__10__Impl() throws RecognitionException // $ANTLR end "rule__RosSystem__Group__10__Impl" + // $ANTLR start "rule__RosSystem__Group__11" + // InternalRosSystem.g:1680: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 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group__11__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__11" + + + // $ANTLR start "rule__RosSystem__Group__11__Impl" + // InternalRosSystem.g:1691: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:1696:1: ( '}' ) + // InternalRosSystem.g:1697:2: '}' + { + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group__11__Impl" + + // $ANTLR start "rule__RosSystem__Group_5__0" - // InternalRosSystem.g:1630:1: rule__RosSystem__Group_5__0 : rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ; + // InternalRosSystem.g:1707:1: rule__RosSystem__Group_5__0 : rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ; public final void rule__RosSystem__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1634:1: ( rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ) - // InternalRosSystem.g:1635:2: rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 + // 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 { pushFollow(FOLLOW_8); rule__RosSystem__Group_5__0__Impl(); @@ -5083,17 +5337,17 @@ public final void rule__RosSystem__Group_5__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__0__Impl" - // InternalRosSystem.g:1642:1: rule__RosSystem__Group_5__0__Impl : ( 'RosComponents' ) ; + // InternalRosSystem.g:1719:1: rule__RosSystem__Group_5__0__Impl : ( 'RosComponents' ) ; public final void rule__RosSystem__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1646:1: ( ( 'RosComponents' ) ) - // InternalRosSystem.g:1647:1: ( 'RosComponents' ) + // InternalRosSystem.g:1723:1: ( ( 'RosComponents' ) ) + // InternalRosSystem.g:1724:1: ( 'RosComponents' ) { - // InternalRosSystem.g:1647:1: ( 'RosComponents' ) - // InternalRosSystem.g:1648:2: 'RosComponents' + // InternalRosSystem.g:1724:1: ( 'RosComponents' ) + // InternalRosSystem.g:1725:2: 'RosComponents' { before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); match(input,27,FOLLOW_2); @@ -5120,14 +5374,14 @@ public final void rule__RosSystem__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__1" - // InternalRosSystem.g:1657:1: rule__RosSystem__Group_5__1 : rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ; + // InternalRosSystem.g:1734:1: rule__RosSystem__Group_5__1 : rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ; public final void rule__RosSystem__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1661:1: ( rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ) - // InternalRosSystem.g:1662:2: rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 + // 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 { pushFollow(FOLLOW_9); rule__RosSystem__Group_5__1__Impl(); @@ -5158,17 +5412,17 @@ public final void rule__RosSystem__Group_5__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__1__Impl" - // InternalRosSystem.g:1669:1: rule__RosSystem__Group_5__1__Impl : ( '(' ) ; + // InternalRosSystem.g:1746:1: rule__RosSystem__Group_5__1__Impl : ( '(' ) ; public final void rule__RosSystem__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1673:1: ( ( '(' ) ) - // InternalRosSystem.g:1674:1: ( '(' ) + // InternalRosSystem.g:1750:1: ( ( '(' ) ) + // InternalRosSystem.g:1751:1: ( '(' ) { - // InternalRosSystem.g:1674:1: ( '(' ) - // InternalRosSystem.g:1675:2: '(' + // InternalRosSystem.g:1751:1: ( '(' ) + // InternalRosSystem.g:1752:2: '(' { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); match(input,28,FOLLOW_2); @@ -5195,14 +5449,14 @@ public final void rule__RosSystem__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__2" - // InternalRosSystem.g:1684:1: rule__RosSystem__Group_5__2 : rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ; + // InternalRosSystem.g:1761: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:1688:1: ( rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ) - // InternalRosSystem.g:1689:2: rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 + // 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 { pushFollow(FOLLOW_9); rule__RosSystem__Group_5__2__Impl(); @@ -5233,29 +5487,29 @@ public final void rule__RosSystem__Group_5__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__2__Impl" - // InternalRosSystem.g:1696:1: rule__RosSystem__Group_5__2__Impl : ( ( rule__RosSystem__Group_5_2__0 )? ) ; + // InternalRosSystem.g:1773: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:1700:1: ( ( ( rule__RosSystem__Group_5_2__0 )? ) ) - // InternalRosSystem.g:1701:1: ( ( rule__RosSystem__Group_5_2__0 )? ) + // InternalRosSystem.g:1777:1: ( ( ( rule__RosSystem__Group_5_2__0 )? ) ) + // InternalRosSystem.g:1778:1: ( ( rule__RosSystem__Group_5_2__0 )? ) { - // InternalRosSystem.g:1701:1: ( ( rule__RosSystem__Group_5_2__0 )? ) - // InternalRosSystem.g:1702:2: ( 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 )? { before(grammarAccess.getRosSystemAccess().getGroup_5_2()); - // InternalRosSystem.g:1703:2: ( rule__RosSystem__Group_5_2__0 )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRosSystem.g:1780:2: ( rule__RosSystem__Group_5_2__0 )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==40) ) { - alt10=1; + if ( (LA11_0==47) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalRosSystem.g:1703:3: rule__RosSystem__Group_5_2__0 + // InternalRosSystem.g:1780:3: rule__RosSystem__Group_5_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2__0(); @@ -5291,14 +5545,14 @@ public final void rule__RosSystem__Group_5__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__3" - // InternalRosSystem.g:1711:1: rule__RosSystem__Group_5__3 : rule__RosSystem__Group_5__3__Impl ; + // InternalRosSystem.g:1788: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:1715:1: ( rule__RosSystem__Group_5__3__Impl ) - // InternalRosSystem.g:1716:2: rule__RosSystem__Group_5__3__Impl + // InternalRosSystem.g:1792:1: ( rule__RosSystem__Group_5__3__Impl ) + // InternalRosSystem.g:1793:2: rule__RosSystem__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5__3__Impl(); @@ -5324,17 +5578,17 @@ public final void rule__RosSystem__Group_5__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__3__Impl" - // InternalRosSystem.g:1722:1: rule__RosSystem__Group_5__3__Impl : ( ')' ) ; + // InternalRosSystem.g:1799:1: rule__RosSystem__Group_5__3__Impl : ( ')' ) ; public final void rule__RosSystem__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1726:1: ( ( ')' ) ) - // InternalRosSystem.g:1727:1: ( ')' ) + // InternalRosSystem.g:1803:1: ( ( ')' ) ) + // InternalRosSystem.g:1804:1: ( ')' ) { - // InternalRosSystem.g:1727:1: ( ')' ) - // InternalRosSystem.g:1728:2: ')' + // InternalRosSystem.g:1804:1: ( ')' ) + // InternalRosSystem.g:1805:2: ')' { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); match(input,29,FOLLOW_2); @@ -5361,14 +5615,14 @@ public final void rule__RosSystem__Group_5__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5_2__0" - // InternalRosSystem.g:1738:1: rule__RosSystem__Group_5_2__0 : rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ; + // InternalRosSystem.g:1815: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:1742:1: ( rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ) - // InternalRosSystem.g:1743:2: rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 + // 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 { pushFollow(FOLLOW_10); rule__RosSystem__Group_5_2__0__Impl(); @@ -5399,21 +5653,21 @@ public final void rule__RosSystem__Group_5_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5_2__0__Impl" - // InternalRosSystem.g:1750:1: rule__RosSystem__Group_5_2__0__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ; + // InternalRosSystem.g:1827: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:1754:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ) - // InternalRosSystem.g:1755:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) + // InternalRosSystem.g:1831:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ) + // InternalRosSystem.g:1832:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) { - // InternalRosSystem.g:1755:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) - // InternalRosSystem.g:1756:2: ( 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 ) { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); - // InternalRosSystem.g:1757:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) - // InternalRosSystem.g:1757:3: rule__RosSystem__RosComponentAssignment_5_2_0 + // InternalRosSystem.g:1834:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) + // InternalRosSystem.g:1834:3: rule__RosSystem__RosComponentAssignment_5_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__RosComponentAssignment_5_2_0(); @@ -5446,14 +5700,14 @@ public final void rule__RosSystem__Group_5_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_5_2__1" - // InternalRosSystem.g:1765:1: rule__RosSystem__Group_5_2__1 : rule__RosSystem__Group_5_2__1__Impl ; + // InternalRosSystem.g:1842: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:1769:1: ( rule__RosSystem__Group_5_2__1__Impl ) - // InternalRosSystem.g:1770:2: rule__RosSystem__Group_5_2__1__Impl + // InternalRosSystem.g:1846:1: ( rule__RosSystem__Group_5_2__1__Impl ) + // InternalRosSystem.g:1847:2: rule__RosSystem__Group_5_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2__1__Impl(); @@ -5479,33 +5733,33 @@ public final void rule__RosSystem__Group_5_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5_2__1__Impl" - // InternalRosSystem.g:1776:1: rule__RosSystem__Group_5_2__1__Impl : ( ( rule__RosSystem__Group_5_2_1__0 )* ) ; + // InternalRosSystem.g:1853: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:1780:1: ( ( ( rule__RosSystem__Group_5_2_1__0 )* ) ) - // InternalRosSystem.g:1781:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) + // InternalRosSystem.g:1857:1: ( ( ( rule__RosSystem__Group_5_2_1__0 )* ) ) + // InternalRosSystem.g:1858:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) { - // InternalRosSystem.g:1781:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) - // InternalRosSystem.g:1782:2: ( 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 )* { before(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); - // InternalRosSystem.g:1783:2: ( rule__RosSystem__Group_5_2_1__0 )* - loop11: + // InternalRosSystem.g:1860:2: ( rule__RosSystem__Group_5_2_1__0 )* + loop12: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==30) ) { - alt11=1; + if ( (LA12_0==30) ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalRosSystem.g:1783:3: rule__RosSystem__Group_5_2_1__0 + // InternalRosSystem.g:1860:3: rule__RosSystem__Group_5_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_5_2_1__0(); @@ -5517,7 +5771,7 @@ public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionExcept break; default : - break loop11; + break loop12; } } while (true); @@ -5544,14 +5798,14 @@ public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_5_2_1__0" - // InternalRosSystem.g:1792:1: rule__RosSystem__Group_5_2_1__0 : rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ; + // 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 ; public final void rule__RosSystem__Group_5_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1796:1: ( rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ) - // InternalRosSystem.g:1797:2: rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 + // 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 { pushFollow(FOLLOW_12); rule__RosSystem__Group_5_2_1__0__Impl(); @@ -5582,17 +5836,17 @@ public final void rule__RosSystem__Group_5_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_5_2_1__0__Impl" - // InternalRosSystem.g:1804:1: rule__RosSystem__Group_5_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:1881: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:1808:1: ( ( ',' ) ) - // InternalRosSystem.g:1809:1: ( ',' ) + // InternalRosSystem.g:1885:1: ( ( ',' ) ) + // InternalRosSystem.g:1886:1: ( ',' ) { - // InternalRosSystem.g:1809:1: ( ',' ) - // InternalRosSystem.g:1810:2: ',' + // InternalRosSystem.g:1886:1: ( ',' ) + // InternalRosSystem.g:1887:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); match(input,30,FOLLOW_2); @@ -5619,14 +5873,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:1819:1: rule__RosSystem__Group_5_2_1__1 : rule__RosSystem__Group_5_2_1__1__Impl ; + // InternalRosSystem.g:1896: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:1823:1: ( rule__RosSystem__Group_5_2_1__1__Impl ) - // InternalRosSystem.g:1824:2: rule__RosSystem__Group_5_2_1__1__Impl + // InternalRosSystem.g:1900:1: ( rule__RosSystem__Group_5_2_1__1__Impl ) + // InternalRosSystem.g:1901:2: rule__RosSystem__Group_5_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2_1__1__Impl(); @@ -5652,21 +5906,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:1830:1: rule__RosSystem__Group_5_2_1__1__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ; + // InternalRosSystem.g:1907: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:1834:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ) - // InternalRosSystem.g:1835:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:1911:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ) + // InternalRosSystem.g:1912:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) { - // InternalRosSystem.g:1835:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) - // InternalRosSystem.g:1836:2: ( 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 ) { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); - // InternalRosSystem.g:1837:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) - // InternalRosSystem.g:1837:3: rule__RosSystem__RosComponentAssignment_5_2_1_1 + // InternalRosSystem.g:1914:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) + // InternalRosSystem.g:1914:3: rule__RosSystem__RosComponentAssignment_5_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__RosComponentAssignment_5_2_1_1(); @@ -5699,16 +5953,16 @@ public final void rule__RosSystem__Group_5_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_6__0" - // InternalRosSystem.g:1846:1: rule__RosSystem__Group_6__0 : rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ; + // InternalRosSystem.g:1923: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:1850:1: ( rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ) - // InternalRosSystem.g:1851:2: rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 + // 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 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_8); rule__RosSystem__Group_6__0__Impl(); state._fsp--; @@ -5737,21 +5991,21 @@ public final void rule__RosSystem__Group_6__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__0__Impl" - // InternalRosSystem.g:1858:1: rule__RosSystem__Group_6__0__Impl : ( 'TopicConnections' ) ; + // InternalRosSystem.g:1935: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:1862:1: ( ( 'TopicConnections' ) ) - // InternalRosSystem.g:1863:1: ( 'TopicConnections' ) + // InternalRosSystem.g:1939:1: ( ( 'RosComponentStacks' ) ) + // InternalRosSystem.g:1940:1: ( 'RosComponentStacks' ) { - // InternalRosSystem.g:1863:1: ( 'TopicConnections' ) - // InternalRosSystem.g:1864:2: 'TopicConnections' + // InternalRosSystem.g:1940:1: ( 'RosComponentStacks' ) + // InternalRosSystem.g:1941:2: 'RosComponentStacks' { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + before(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); match(input,31,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + after(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); } @@ -5774,14 +6028,14 @@ public final void rule__RosSystem__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__1" - // InternalRosSystem.g:1873:1: rule__RosSystem__Group_6__1 : rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ; + // InternalRosSystem.g:1950: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:1877:1: ( rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ) - // InternalRosSystem.g:1878:2: rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 + // 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 { pushFollow(FOLLOW_13); rule__RosSystem__Group_6__1__Impl(); @@ -5812,21 +6066,21 @@ public final void rule__RosSystem__Group_6__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__1__Impl" - // InternalRosSystem.g:1885:1: rule__RosSystem__Group_6__1__Impl : ( '{' ) ; + // InternalRosSystem.g:1962:1: rule__RosSystem__Group_6__1__Impl : ( '(' ) ; public final void rule__RosSystem__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1889:1: ( ( '{' ) ) - // InternalRosSystem.g:1890:1: ( '{' ) + // InternalRosSystem.g:1966:1: ( ( '(' ) ) + // InternalRosSystem.g:1967:1: ( '(' ) { - // InternalRosSystem.g:1890:1: ( '{' ) - // InternalRosSystem.g:1891:2: '{' + // InternalRosSystem.g:1967:1: ( '(' ) + // InternalRosSystem.g:1968:2: '(' { - before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); + match(input,28,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); } @@ -5849,14 +6103,14 @@ public final void rule__RosSystem__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__2" - // InternalRosSystem.g:1900:1: rule__RosSystem__Group_6__2 : rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ; + // InternalRosSystem.g:1977: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:1904:1: ( rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ) - // InternalRosSystem.g:1905:2: rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 + // 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 { pushFollow(FOLLOW_13); rule__RosSystem__Group_6__2__Impl(); @@ -5887,29 +6141,29 @@ public final void rule__RosSystem__Group_6__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__2__Impl" - // InternalRosSystem.g:1912:1: rule__RosSystem__Group_6__2__Impl : ( ( rule__RosSystem__Group_6_2__0 )? ) ; + // InternalRosSystem.g:1989: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:1916:1: ( ( ( rule__RosSystem__Group_6_2__0 )? ) ) - // InternalRosSystem.g:1917:1: ( ( rule__RosSystem__Group_6_2__0 )? ) + // InternalRosSystem.g:1993:1: ( ( ( rule__RosSystem__Group_6_2__0 )? ) ) + // InternalRosSystem.g:1994:1: ( ( rule__RosSystem__Group_6_2__0 )? ) { - // InternalRosSystem.g:1917:1: ( ( rule__RosSystem__Group_6_2__0 )? ) - // InternalRosSystem.g:1918:2: ( 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 )? { before(grammarAccess.getRosSystemAccess().getGroup_6_2()); - // InternalRosSystem.g:1919:2: ( rule__RosSystem__Group_6_2__0 )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalRosSystem.g:1996:2: ( rule__RosSystem__Group_6_2__0 )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0==35) ) { - alt12=1; + if ( (LA13_0==41) ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalRosSystem.g:1919:3: rule__RosSystem__Group_6_2__0 + // InternalRosSystem.g:1996:3: rule__RosSystem__Group_6_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2__0(); @@ -5945,14 +6199,14 @@ public final void rule__RosSystem__Group_6__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__3" - // InternalRosSystem.g:1927:1: rule__RosSystem__Group_6__3 : rule__RosSystem__Group_6__3__Impl ; + // InternalRosSystem.g:2004:1: rule__RosSystem__Group_6__3 : rule__RosSystem__Group_6__3__Impl ; public final void rule__RosSystem__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1931:1: ( rule__RosSystem__Group_6__3__Impl ) - // InternalRosSystem.g:1932:2: rule__RosSystem__Group_6__3__Impl + // InternalRosSystem.g:2008:1: ( rule__RosSystem__Group_6__3__Impl ) + // InternalRosSystem.g:2009:2: rule__RosSystem__Group_6__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6__3__Impl(); @@ -5978,21 +6232,21 @@ public final void rule__RosSystem__Group_6__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__3__Impl" - // InternalRosSystem.g:1938:1: rule__RosSystem__Group_6__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2015:1: rule__RosSystem__Group_6__3__Impl : ( ')' ) ; public final void rule__RosSystem__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1942:1: ( ( '}' ) ) - // InternalRosSystem.g:1943:1: ( '}' ) + // InternalRosSystem.g:2019:1: ( ( ')' ) ) + // InternalRosSystem.g:2020:1: ( ')' ) { - // InternalRosSystem.g:1943:1: ( '}' ) - // InternalRosSystem.g:1944:2: '}' + // InternalRosSystem.g:2020:1: ( ')' ) + // InternalRosSystem.g:2021:2: ')' { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); + match(input,29,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } @@ -6015,14 +6269,14 @@ public final void rule__RosSystem__Group_6__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6_2__0" - // InternalRosSystem.g:1954:1: rule__RosSystem__Group_6_2__0 : rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ; + // InternalRosSystem.g:2031:1: rule__RosSystem__Group_6_2__0 : rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ; public final void rule__RosSystem__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1958:1: ( rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ) - // InternalRosSystem.g:1959:2: rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 + // 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 { pushFollow(FOLLOW_10); rule__RosSystem__Group_6_2__0__Impl(); @@ -6053,31 +6307,31 @@ public final void rule__RosSystem__Group_6_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6_2__0__Impl" - // InternalRosSystem.g:1966:1: rule__RosSystem__Group_6_2__0__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) ; + // InternalRosSystem.g:2043: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:1970:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) ) - // InternalRosSystem.g:1971:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) + // InternalRosSystem.g:2047:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) ) + // InternalRosSystem.g:2048:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) { - // InternalRosSystem.g:1971:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) - // InternalRosSystem.g:1972:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) + // InternalRosSystem.g:2048:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) + // InternalRosSystem.g:2049:2: ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); - // InternalRosSystem.g:1973:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) - // InternalRosSystem.g:1973:3: rule__RosSystem__TopicConnectionsAssignment_6_2_0 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__TopicConnectionsAssignment_6_2_0(); + rule__RosSystem__ComponentStackAssignment_6_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); + after(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_0()); } @@ -6100,14 +6354,14 @@ public final void rule__RosSystem__Group_6_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_6_2__1" - // InternalRosSystem.g:1981:1: rule__RosSystem__Group_6_2__1 : rule__RosSystem__Group_6_2__1__Impl ; + // InternalRosSystem.g:2058:1: rule__RosSystem__Group_6_2__1 : rule__RosSystem__Group_6_2__1__Impl ; public final void rule__RosSystem__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1985:1: ( rule__RosSystem__Group_6_2__1__Impl ) - // InternalRosSystem.g:1986:2: rule__RosSystem__Group_6_2__1__Impl + // InternalRosSystem.g:2062:1: ( rule__RosSystem__Group_6_2__1__Impl ) + // InternalRosSystem.g:2063:2: rule__RosSystem__Group_6_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2__1__Impl(); @@ -6133,33 +6387,33 @@ public final void rule__RosSystem__Group_6_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6_2__1__Impl" - // InternalRosSystem.g:1992:1: rule__RosSystem__Group_6_2__1__Impl : ( ( rule__RosSystem__Group_6_2_1__0 )* ) ; + // InternalRosSystem.g:2069:1: rule__RosSystem__Group_6_2__1__Impl : ( ( rule__RosSystem__Group_6_2_1__0 )* ) ; public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1996:1: ( ( ( rule__RosSystem__Group_6_2_1__0 )* ) ) - // InternalRosSystem.g:1997:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + // InternalRosSystem.g:2073:1: ( ( ( rule__RosSystem__Group_6_2_1__0 )* ) ) + // InternalRosSystem.g:2074:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) { - // InternalRosSystem.g:1997:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) - // InternalRosSystem.g:1998:2: ( rule__RosSystem__Group_6_2_1__0 )* + // InternalRosSystem.g:2074:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + // InternalRosSystem.g:2075:2: ( rule__RosSystem__Group_6_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); - // InternalRosSystem.g:1999:2: ( rule__RosSystem__Group_6_2_1__0 )* - loop13: + // InternalRosSystem.g:2076:2: ( rule__RosSystem__Group_6_2_1__0 )* + loop14: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==30) ) { - alt13=1; + if ( (LA14_0==30) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalRosSystem.g:1999:3: rule__RosSystem__Group_6_2_1__0 + // InternalRosSystem.g:2076:3: rule__RosSystem__Group_6_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_6_2_1__0(); @@ -6171,7 +6425,7 @@ public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionExcept break; default : - break loop13; + break loop14; } } while (true); @@ -6198,14 +6452,14 @@ public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_6_2_1__0" - // InternalRosSystem.g:2008:1: rule__RosSystem__Group_6_2_1__0 : rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ; + // 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 ; public final void rule__RosSystem__Group_6_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2012:1: ( rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ) - // InternalRosSystem.g:2013:2: rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 + // 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 { pushFollow(FOLLOW_14); rule__RosSystem__Group_6_2_1__0__Impl(); @@ -6236,17 +6490,17 @@ public final void rule__RosSystem__Group_6_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_6_2_1__0__Impl" - // InternalRosSystem.g:2020:1: rule__RosSystem__Group_6_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2097: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:2024:1: ( ( ',' ) ) - // InternalRosSystem.g:2025:1: ( ',' ) + // InternalRosSystem.g:2101:1: ( ( ',' ) ) + // InternalRosSystem.g:2102:1: ( ',' ) { - // InternalRosSystem.g:2025:1: ( ',' ) - // InternalRosSystem.g:2026:2: ',' + // InternalRosSystem.g:2102:1: ( ',' ) + // InternalRosSystem.g:2103:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); match(input,30,FOLLOW_2); @@ -6273,14 +6527,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:2035:1: rule__RosSystem__Group_6_2_1__1 : rule__RosSystem__Group_6_2_1__1__Impl ; + // InternalRosSystem.g:2112: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:2039:1: ( rule__RosSystem__Group_6_2_1__1__Impl ) - // InternalRosSystem.g:2040:2: rule__RosSystem__Group_6_2_1__1__Impl + // InternalRosSystem.g:2116:1: ( rule__RosSystem__Group_6_2_1__1__Impl ) + // InternalRosSystem.g:2117:2: rule__RosSystem__Group_6_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2_1__1__Impl(); @@ -6306,31 +6560,31 @@ public final void rule__RosSystem__Group_6_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_6_2_1__1__Impl" - // InternalRosSystem.g:2046:1: rule__RosSystem__Group_6_2_1__1__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) ; + // InternalRosSystem.g:2123: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:2050:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) ) - // InternalRosSystem.g:2051:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:2127:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) ) + // InternalRosSystem.g:2128:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) { - // InternalRosSystem.g:2051:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) - // InternalRosSystem.g:2052:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) + // InternalRosSystem.g:2128:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:2129:2: ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); - // InternalRosSystem.g:2053:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) - // InternalRosSystem.g:2053:3: rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__TopicConnectionsAssignment_6_2_1_1(); + rule__RosSystem__ComponentStackAssignment_6_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); + after(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_1_1()); } @@ -6353,14 +6607,14 @@ public final void rule__RosSystem__Group_6_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_7__0" - // InternalRosSystem.g:2062:1: rule__RosSystem__Group_7__0 : rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ; + // InternalRosSystem.g:2139: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:2066:1: ( rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ) - // InternalRosSystem.g:2067:2: rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 + // 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 { pushFollow(FOLLOW_4); rule__RosSystem__Group_7__0__Impl(); @@ -6391,21 +6645,21 @@ public final void rule__RosSystem__Group_7__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__0__Impl" - // InternalRosSystem.g:2074:1: rule__RosSystem__Group_7__0__Impl : ( 'ServiceConnections' ) ; + // InternalRosSystem.g:2151: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:2078:1: ( ( 'ServiceConnections' ) ) - // InternalRosSystem.g:2079:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2155:1: ( ( 'TopicConnections' ) ) + // InternalRosSystem.g:2156:1: ( 'TopicConnections' ) { - // InternalRosSystem.g:2079:1: ( 'ServiceConnections' ) - // InternalRosSystem.g:2080:2: 'ServiceConnections' + // InternalRosSystem.g:2156:1: ( 'TopicConnections' ) + // InternalRosSystem.g:2157:2: 'TopicConnections' { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); match(input,32,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); } @@ -6428,14 +6682,14 @@ public final void rule__RosSystem__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__1" - // InternalRosSystem.g:2089:1: rule__RosSystem__Group_7__1 : rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ; + // InternalRosSystem.g:2166: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:2093:1: ( rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ) - // InternalRosSystem.g:2094:2: rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 + // 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 { pushFollow(FOLLOW_15); rule__RosSystem__Group_7__1__Impl(); @@ -6466,17 +6720,17 @@ public final void rule__RosSystem__Group_7__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__1__Impl" - // InternalRosSystem.g:2101:1: rule__RosSystem__Group_7__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2178:1: rule__RosSystem__Group_7__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2105:1: ( ( '{' ) ) - // InternalRosSystem.g:2106:1: ( '{' ) + // InternalRosSystem.g:2182:1: ( ( '{' ) ) + // InternalRosSystem.g:2183:1: ( '{' ) { - // InternalRosSystem.g:2106:1: ( '{' ) - // InternalRosSystem.g:2107:2: '{' + // InternalRosSystem.g:2183:1: ( '{' ) + // InternalRosSystem.g:2184:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); match(input,24,FOLLOW_2); @@ -6503,14 +6757,14 @@ public final void rule__RosSystem__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__2" - // InternalRosSystem.g:2116:1: rule__RosSystem__Group_7__2 : rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ; + // InternalRosSystem.g:2193: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:2120:1: ( rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ) - // InternalRosSystem.g:2121:2: rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 + // 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 { pushFollow(FOLLOW_15); rule__RosSystem__Group_7__2__Impl(); @@ -6541,29 +6795,29 @@ public final void rule__RosSystem__Group_7__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__2__Impl" - // InternalRosSystem.g:2128:1: rule__RosSystem__Group_7__2__Impl : ( ( rule__RosSystem__Group_7_2__0 )? ) ; + // InternalRosSystem.g:2205: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:2132:1: ( ( ( rule__RosSystem__Group_7_2__0 )? ) ) - // InternalRosSystem.g:2133:1: ( ( rule__RosSystem__Group_7_2__0 )? ) + // InternalRosSystem.g:2209:1: ( ( ( rule__RosSystem__Group_7_2__0 )? ) ) + // InternalRosSystem.g:2210:1: ( ( rule__RosSystem__Group_7_2__0 )? ) { - // InternalRosSystem.g:2133:1: ( ( rule__RosSystem__Group_7_2__0 )? ) - // InternalRosSystem.g:2134:2: ( 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 )? { before(grammarAccess.getRosSystemAccess().getGroup_7_2()); - // InternalRosSystem.g:2135:2: ( rule__RosSystem__Group_7_2__0 )? - int alt14=2; - int LA14_0 = input.LA(1); + // InternalRosSystem.g:2212:2: ( rule__RosSystem__Group_7_2__0 )? + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA14_0==38) ) { - alt14=1; + if ( (LA15_0==36) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalRosSystem.g:2135:3: rule__RosSystem__Group_7_2__0 + // InternalRosSystem.g:2212:3: rule__RosSystem__Group_7_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2__0(); @@ -6599,14 +6853,14 @@ public final void rule__RosSystem__Group_7__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__3" - // InternalRosSystem.g:2143:1: rule__RosSystem__Group_7__3 : rule__RosSystem__Group_7__3__Impl ; + // InternalRosSystem.g:2220: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:2147:1: ( rule__RosSystem__Group_7__3__Impl ) - // InternalRosSystem.g:2148:2: rule__RosSystem__Group_7__3__Impl + // InternalRosSystem.g:2224:1: ( rule__RosSystem__Group_7__3__Impl ) + // InternalRosSystem.g:2225:2: rule__RosSystem__Group_7__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7__3__Impl(); @@ -6632,17 +6886,17 @@ public final void rule__RosSystem__Group_7__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__3__Impl" - // InternalRosSystem.g:2154:1: rule__RosSystem__Group_7__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2231:1: rule__RosSystem__Group_7__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2158:1: ( ( '}' ) ) - // InternalRosSystem.g:2159:1: ( '}' ) + // InternalRosSystem.g:2235:1: ( ( '}' ) ) + // InternalRosSystem.g:2236:1: ( '}' ) { - // InternalRosSystem.g:2159:1: ( '}' ) - // InternalRosSystem.g:2160:2: '}' + // InternalRosSystem.g:2236:1: ( '}' ) + // InternalRosSystem.g:2237:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); match(input,26,FOLLOW_2); @@ -6669,14 +6923,14 @@ public final void rule__RosSystem__Group_7__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7_2__0" - // InternalRosSystem.g:2170:1: rule__RosSystem__Group_7_2__0 : rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ; + // InternalRosSystem.g:2247: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:2174:1: ( rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ) - // InternalRosSystem.g:2175:2: rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 + // 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 { pushFollow(FOLLOW_10); rule__RosSystem__Group_7_2__0__Impl(); @@ -6707,31 +6961,31 @@ public final void rule__RosSystem__Group_7_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7_2__0__Impl" - // InternalRosSystem.g:2182:1: rule__RosSystem__Group_7_2__0__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) ; + // InternalRosSystem.g:2259: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:2186:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) ) - // InternalRosSystem.g:2187:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) + // InternalRosSystem.g:2263:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) ) + // InternalRosSystem.g:2264:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) { - // InternalRosSystem.g:2187:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) - // InternalRosSystem.g:2188:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) + // InternalRosSystem.g:2264:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) + // InternalRosSystem.g:2265:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); - // InternalRosSystem.g:2189:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) - // InternalRosSystem.g:2189:3: rule__RosSystem__ServiceConnectionsAssignment_7_2_0 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ServiceConnectionsAssignment_7_2_0(); + rule__RosSystem__TopicConnectionsAssignment_7_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_0()); } @@ -6754,14 +7008,14 @@ public final void rule__RosSystem__Group_7_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_7_2__1" - // InternalRosSystem.g:2197:1: rule__RosSystem__Group_7_2__1 : rule__RosSystem__Group_7_2__1__Impl ; + // InternalRosSystem.g:2274: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:2201:1: ( rule__RosSystem__Group_7_2__1__Impl ) - // InternalRosSystem.g:2202:2: rule__RosSystem__Group_7_2__1__Impl + // InternalRosSystem.g:2278:1: ( rule__RosSystem__Group_7_2__1__Impl ) + // InternalRosSystem.g:2279:2: rule__RosSystem__Group_7_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2__1__Impl(); @@ -6787,33 +7041,33 @@ public final void rule__RosSystem__Group_7_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7_2__1__Impl" - // InternalRosSystem.g:2208:1: rule__RosSystem__Group_7_2__1__Impl : ( ( rule__RosSystem__Group_7_2_1__0 )* ) ; + // InternalRosSystem.g:2285: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:2212:1: ( ( ( rule__RosSystem__Group_7_2_1__0 )* ) ) - // InternalRosSystem.g:2213:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) + // InternalRosSystem.g:2289:1: ( ( ( rule__RosSystem__Group_7_2_1__0 )* ) ) + // InternalRosSystem.g:2290:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) { - // InternalRosSystem.g:2213:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) - // InternalRosSystem.g:2214:2: ( rule__RosSystem__Group_7_2_1__0 )* + // InternalRosSystem.g:2290:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) + // InternalRosSystem.g:2291:2: ( rule__RosSystem__Group_7_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); - // InternalRosSystem.g:2215:2: ( rule__RosSystem__Group_7_2_1__0 )* - loop15: + // InternalRosSystem.g:2292:2: ( rule__RosSystem__Group_7_2_1__0 )* + loop16: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==30) ) { - alt15=1; + if ( (LA16_0==30) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalRosSystem.g:2215:3: rule__RosSystem__Group_7_2_1__0 + // InternalRosSystem.g:2292:3: rule__RosSystem__Group_7_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_7_2_1__0(); @@ -6825,7 +7079,7 @@ public final void rule__RosSystem__Group_7_2__1__Impl() throws RecognitionExcept break; default : - break loop15; + break loop16; } } while (true); @@ -6852,14 +7106,14 @@ public final void rule__RosSystem__Group_7_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_7_2_1__0" - // InternalRosSystem.g:2224:1: rule__RosSystem__Group_7_2_1__0 : rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ; + // 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 ; public final void rule__RosSystem__Group_7_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2228:1: ( rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ) - // InternalRosSystem.g:2229:2: rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 + // 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 { pushFollow(FOLLOW_16); rule__RosSystem__Group_7_2_1__0__Impl(); @@ -6890,17 +7144,17 @@ public final void rule__RosSystem__Group_7_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_7_2_1__0__Impl" - // InternalRosSystem.g:2236:1: rule__RosSystem__Group_7_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2313: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:2240:1: ( ( ',' ) ) - // InternalRosSystem.g:2241:1: ( ',' ) + // InternalRosSystem.g:2317:1: ( ( ',' ) ) + // InternalRosSystem.g:2318:1: ( ',' ) { - // InternalRosSystem.g:2241:1: ( ',' ) - // InternalRosSystem.g:2242:2: ',' + // InternalRosSystem.g:2318:1: ( ',' ) + // InternalRosSystem.g:2319:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); match(input,30,FOLLOW_2); @@ -6927,14 +7181,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:2251:1: rule__RosSystem__Group_7_2_1__1 : rule__RosSystem__Group_7_2_1__1__Impl ; + // InternalRosSystem.g:2328: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:2255:1: ( rule__RosSystem__Group_7_2_1__1__Impl ) - // InternalRosSystem.g:2256:2: rule__RosSystem__Group_7_2_1__1__Impl + // InternalRosSystem.g:2332:1: ( rule__RosSystem__Group_7_2_1__1__Impl ) + // InternalRosSystem.g:2333:2: rule__RosSystem__Group_7_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2_1__1__Impl(); @@ -6960,31 +7214,31 @@ public final void rule__RosSystem__Group_7_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_7_2_1__1__Impl" - // InternalRosSystem.g:2262:1: rule__RosSystem__Group_7_2_1__1__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) ; + // InternalRosSystem.g:2339: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:2266:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) ) - // InternalRosSystem.g:2267:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) + // InternalRosSystem.g:2343:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) ) + // InternalRosSystem.g:2344:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) { - // InternalRosSystem.g:2267:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) - // InternalRosSystem.g:2268:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) + // InternalRosSystem.g:2344:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) + // InternalRosSystem.g:2345:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); - // InternalRosSystem.g:2269:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) - // InternalRosSystem.g:2269:3: rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1(); + rule__RosSystem__TopicConnectionsAssignment_7_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_1_1()); } @@ -7007,14 +7261,14 @@ public final void rule__RosSystem__Group_7_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_8__0" - // InternalRosSystem.g:2278:1: rule__RosSystem__Group_8__0 : rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ; + // InternalRosSystem.g:2355: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:2282:1: ( rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ) - // InternalRosSystem.g:2283:2: rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 + // 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 { pushFollow(FOLLOW_4); rule__RosSystem__Group_8__0__Impl(); @@ -7045,21 +7299,21 @@ public final void rule__RosSystem__Group_8__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__0__Impl" - // InternalRosSystem.g:2290:1: rule__RosSystem__Group_8__0__Impl : ( 'ActionConnections' ) ; + // InternalRosSystem.g:2367: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:2294:1: ( ( 'ActionConnections' ) ) - // InternalRosSystem.g:2295:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2371:1: ( ( 'ServiceConnections' ) ) + // InternalRosSystem.g:2372:1: ( 'ServiceConnections' ) { - // InternalRosSystem.g:2295:1: ( 'ActionConnections' ) - // InternalRosSystem.g:2296:2: 'ActionConnections' + // InternalRosSystem.g:2372:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2373:2: 'ServiceConnections' { - before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); match(input,33,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); } @@ -7082,14 +7336,14 @@ public final void rule__RosSystem__Group_8__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__1" - // InternalRosSystem.g:2305:1: rule__RosSystem__Group_8__1 : rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ; + // InternalRosSystem.g:2382: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:2309:1: ( rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ) - // InternalRosSystem.g:2310:2: rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 + // 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 { pushFollow(FOLLOW_17); rule__RosSystem__Group_8__1__Impl(); @@ -7120,17 +7374,17 @@ public final void rule__RosSystem__Group_8__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__1__Impl" - // InternalRosSystem.g:2317:1: rule__RosSystem__Group_8__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2394:1: rule__RosSystem__Group_8__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2321:1: ( ( '{' ) ) - // InternalRosSystem.g:2322:1: ( '{' ) + // InternalRosSystem.g:2398:1: ( ( '{' ) ) + // InternalRosSystem.g:2399:1: ( '{' ) { - // InternalRosSystem.g:2322:1: ( '{' ) - // InternalRosSystem.g:2323:2: '{' + // InternalRosSystem.g:2399:1: ( '{' ) + // InternalRosSystem.g:2400:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); match(input,24,FOLLOW_2); @@ -7157,14 +7411,14 @@ public final void rule__RosSystem__Group_8__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__2" - // InternalRosSystem.g:2332:1: rule__RosSystem__Group_8__2 : rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ; + // InternalRosSystem.g:2409: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:2336:1: ( rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ) - // InternalRosSystem.g:2337:2: rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 + // 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 { pushFollow(FOLLOW_17); rule__RosSystem__Group_8__2__Impl(); @@ -7195,29 +7449,29 @@ public final void rule__RosSystem__Group_8__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__2__Impl" - // InternalRosSystem.g:2344:1: rule__RosSystem__Group_8__2__Impl : ( ( rule__RosSystem__Group_8_2__0 )? ) ; + // InternalRosSystem.g:2421: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:2348:1: ( ( ( rule__RosSystem__Group_8_2__0 )? ) ) - // InternalRosSystem.g:2349:1: ( ( rule__RosSystem__Group_8_2__0 )? ) + // InternalRosSystem.g:2425:1: ( ( ( rule__RosSystem__Group_8_2__0 )? ) ) + // InternalRosSystem.g:2426:1: ( ( rule__RosSystem__Group_8_2__0 )? ) { - // InternalRosSystem.g:2349:1: ( ( rule__RosSystem__Group_8_2__0 )? ) - // InternalRosSystem.g:2350:2: ( 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 )? { before(grammarAccess.getRosSystemAccess().getGroup_8_2()); - // InternalRosSystem.g:2351:2: ( rule__RosSystem__Group_8_2__0 )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRosSystem.g:2428:2: ( rule__RosSystem__Group_8_2__0 )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0==39) ) { - alt16=1; + if ( (LA17_0==39) ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // InternalRosSystem.g:2351:3: rule__RosSystem__Group_8_2__0 + // InternalRosSystem.g:2428:3: rule__RosSystem__Group_8_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2__0(); @@ -7253,14 +7507,14 @@ public final void rule__RosSystem__Group_8__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__3" - // InternalRosSystem.g:2359:1: rule__RosSystem__Group_8__3 : rule__RosSystem__Group_8__3__Impl ; + // InternalRosSystem.g:2436: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:2363:1: ( rule__RosSystem__Group_8__3__Impl ) - // InternalRosSystem.g:2364:2: rule__RosSystem__Group_8__3__Impl + // InternalRosSystem.g:2440:1: ( rule__RosSystem__Group_8__3__Impl ) + // InternalRosSystem.g:2441:2: rule__RosSystem__Group_8__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8__3__Impl(); @@ -7286,17 +7540,17 @@ public final void rule__RosSystem__Group_8__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__3__Impl" - // InternalRosSystem.g:2370:1: rule__RosSystem__Group_8__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2447:1: rule__RosSystem__Group_8__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2374:1: ( ( '}' ) ) - // InternalRosSystem.g:2375:1: ( '}' ) + // InternalRosSystem.g:2451:1: ( ( '}' ) ) + // InternalRosSystem.g:2452:1: ( '}' ) { - // InternalRosSystem.g:2375:1: ( '}' ) - // InternalRosSystem.g:2376:2: '}' + // InternalRosSystem.g:2452:1: ( '}' ) + // InternalRosSystem.g:2453:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); match(input,26,FOLLOW_2); @@ -7323,14 +7577,14 @@ public final void rule__RosSystem__Group_8__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8_2__0" - // InternalRosSystem.g:2386:1: rule__RosSystem__Group_8_2__0 : rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ; + // InternalRosSystem.g:2463: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:2390:1: ( rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ) - // InternalRosSystem.g:2391:2: rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 + // 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 { pushFollow(FOLLOW_10); rule__RosSystem__Group_8_2__0__Impl(); @@ -7361,31 +7615,31 @@ public final void rule__RosSystem__Group_8_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8_2__0__Impl" - // InternalRosSystem.g:2398:1: rule__RosSystem__Group_8_2__0__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) ; + // InternalRosSystem.g:2475: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:2402:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) ) - // InternalRosSystem.g:2403:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) + // InternalRosSystem.g:2479:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) ) + // InternalRosSystem.g:2480:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) { - // InternalRosSystem.g:2403:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) - // InternalRosSystem.g:2404:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) + // InternalRosSystem.g:2480:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) + // InternalRosSystem.g:2481:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) { - before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); - // InternalRosSystem.g:2405:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) - // InternalRosSystem.g:2405:3: rule__RosSystem__ActionConnectionsAssignment_8_2_0 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ActionConnectionsAssignment_8_2_0(); + rule__RosSystem__ServiceConnectionsAssignment_8_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_0()); } @@ -7408,14 +7662,14 @@ public final void rule__RosSystem__Group_8_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_8_2__1" - // InternalRosSystem.g:2413:1: rule__RosSystem__Group_8_2__1 : rule__RosSystem__Group_8_2__1__Impl ; + // InternalRosSystem.g:2490: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:2417:1: ( rule__RosSystem__Group_8_2__1__Impl ) - // InternalRosSystem.g:2418:2: rule__RosSystem__Group_8_2__1__Impl + // InternalRosSystem.g:2494:1: ( rule__RosSystem__Group_8_2__1__Impl ) + // InternalRosSystem.g:2495:2: rule__RosSystem__Group_8_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2__1__Impl(); @@ -7441,33 +7695,33 @@ public final void rule__RosSystem__Group_8_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8_2__1__Impl" - // InternalRosSystem.g:2424:1: rule__RosSystem__Group_8_2__1__Impl : ( ( rule__RosSystem__Group_8_2_1__0 )* ) ; + // InternalRosSystem.g:2501: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:2428:1: ( ( ( rule__RosSystem__Group_8_2_1__0 )* ) ) - // InternalRosSystem.g:2429:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) + // InternalRosSystem.g:2505:1: ( ( ( rule__RosSystem__Group_8_2_1__0 )* ) ) + // InternalRosSystem.g:2506:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) { - // InternalRosSystem.g:2429:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) - // InternalRosSystem.g:2430:2: ( rule__RosSystem__Group_8_2_1__0 )* + // InternalRosSystem.g:2506:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) + // InternalRosSystem.g:2507:2: ( rule__RosSystem__Group_8_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); - // InternalRosSystem.g:2431:2: ( rule__RosSystem__Group_8_2_1__0 )* - loop17: + // InternalRosSystem.g:2508:2: ( rule__RosSystem__Group_8_2_1__0 )* + loop18: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0==30) ) { - alt17=1; + if ( (LA18_0==30) ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalRosSystem.g:2431:3: rule__RosSystem__Group_8_2_1__0 + // InternalRosSystem.g:2508:3: rule__RosSystem__Group_8_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_8_2_1__0(); @@ -7479,7 +7733,7 @@ public final void rule__RosSystem__Group_8_2__1__Impl() throws RecognitionExcept break; default : - break loop17; + break loop18; } } while (true); @@ -7506,14 +7760,14 @@ public final void rule__RosSystem__Group_8_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_8_2_1__0" - // InternalRosSystem.g:2440:1: rule__RosSystem__Group_8_2_1__0 : rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ; + // 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 ; public final void rule__RosSystem__Group_8_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2444:1: ( rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ) - // InternalRosSystem.g:2445:2: rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 + // 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 { pushFollow(FOLLOW_18); rule__RosSystem__Group_8_2_1__0__Impl(); @@ -7544,17 +7798,17 @@ public final void rule__RosSystem__Group_8_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_8_2_1__0__Impl" - // InternalRosSystem.g:2452:1: rule__RosSystem__Group_8_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2529: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:2456:1: ( ( ',' ) ) - // InternalRosSystem.g:2457:1: ( ',' ) + // InternalRosSystem.g:2533:1: ( ( ',' ) ) + // InternalRosSystem.g:2534:1: ( ',' ) { - // InternalRosSystem.g:2457:1: ( ',' ) - // InternalRosSystem.g:2458:2: ',' + // InternalRosSystem.g:2534:1: ( ',' ) + // InternalRosSystem.g:2535:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); match(input,30,FOLLOW_2); @@ -7581,14 +7835,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:2467:1: rule__RosSystem__Group_8_2_1__1 : rule__RosSystem__Group_8_2_1__1__Impl ; + // InternalRosSystem.g:2544: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:2471:1: ( rule__RosSystem__Group_8_2_1__1__Impl ) - // InternalRosSystem.g:2472:2: rule__RosSystem__Group_8_2_1__1__Impl + // InternalRosSystem.g:2548:1: ( rule__RosSystem__Group_8_2_1__1__Impl ) + // InternalRosSystem.g:2549:2: rule__RosSystem__Group_8_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2_1__1__Impl(); @@ -7614,31 +7868,31 @@ public final void rule__RosSystem__Group_8_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_8_2_1__1__Impl" - // InternalRosSystem.g:2478:1: rule__RosSystem__Group_8_2_1__1__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) ; + // InternalRosSystem.g:2555: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:2482:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) ) - // InternalRosSystem.g:2483:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) + // InternalRosSystem.g:2559:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) ) + // InternalRosSystem.g:2560:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) { - // InternalRosSystem.g:2483:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) - // InternalRosSystem.g:2484:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) + // InternalRosSystem.g:2560:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) + // InternalRosSystem.g:2561:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); - // InternalRosSystem.g:2485:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) - // InternalRosSystem.g:2485:3: rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ActionConnectionsAssignment_8_2_1_1(); + rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_1_1()); } @@ -7661,14 +7915,14 @@ public final void rule__RosSystem__Group_8_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_9__0" - // InternalRosSystem.g:2494:1: rule__RosSystem__Group_9__0 : rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ; + // InternalRosSystem.g:2571: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:2498:1: ( rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ) - // InternalRosSystem.g:2499:2: rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 + // 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 { pushFollow(FOLLOW_4); rule__RosSystem__Group_9__0__Impl(); @@ -7699,21 +7953,21 @@ public final void rule__RosSystem__Group_9__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__0__Impl" - // InternalRosSystem.g:2506:1: rule__RosSystem__Group_9__0__Impl : ( 'Parameters' ) ; + // InternalRosSystem.g:2583: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:2510:1: ( ( 'Parameters' ) ) - // InternalRosSystem.g:2511:1: ( 'Parameters' ) + // InternalRosSystem.g:2587:1: ( ( 'ActionConnections' ) ) + // InternalRosSystem.g:2588:1: ( 'ActionConnections' ) { - // InternalRosSystem.g:2511:1: ( 'Parameters' ) - // InternalRosSystem.g:2512:2: 'Parameters' + // InternalRosSystem.g:2588:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2589:2: 'ActionConnections' { - before(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); match(input,34,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); } @@ -7736,14 +7990,14 @@ public final void rule__RosSystem__Group_9__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__1" - // InternalRosSystem.g:2521:1: rule__RosSystem__Group_9__1 : rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ; + // InternalRosSystem.g:2598: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:2525:1: ( rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ) - // InternalRosSystem.g:2526:2: rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 + // 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 { pushFollow(FOLLOW_19); rule__RosSystem__Group_9__1__Impl(); @@ -7774,17 +8028,17 @@ public final void rule__RosSystem__Group_9__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__1__Impl" - // InternalRosSystem.g:2533:1: rule__RosSystem__Group_9__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2610:1: rule__RosSystem__Group_9__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2537:1: ( ( '{' ) ) - // InternalRosSystem.g:2538:1: ( '{' ) + // InternalRosSystem.g:2614:1: ( ( '{' ) ) + // InternalRosSystem.g:2615:1: ( '{' ) { - // InternalRosSystem.g:2538:1: ( '{' ) - // InternalRosSystem.g:2539:2: '{' + // InternalRosSystem.g:2615:1: ( '{' ) + // InternalRosSystem.g:2616:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); match(input,24,FOLLOW_2); @@ -7811,14 +8065,14 @@ public final void rule__RosSystem__Group_9__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__2" - // InternalRosSystem.g:2548:1: rule__RosSystem__Group_9__2 : rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ; + // InternalRosSystem.g:2625: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:2552:1: ( rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ) - // InternalRosSystem.g:2553:2: rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 + // 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 { pushFollow(FOLLOW_19); rule__RosSystem__Group_9__2__Impl(); @@ -7849,29 +8103,29 @@ public final void rule__RosSystem__Group_9__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__2__Impl" - // InternalRosSystem.g:2560:1: rule__RosSystem__Group_9__2__Impl : ( ( rule__RosSystem__Group_9_2__0 )? ) ; + // InternalRosSystem.g:2637: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:2564:1: ( ( ( rule__RosSystem__Group_9_2__0 )? ) ) - // InternalRosSystem.g:2565:1: ( ( rule__RosSystem__Group_9_2__0 )? ) + // InternalRosSystem.g:2641:1: ( ( ( rule__RosSystem__Group_9_2__0 )? ) ) + // InternalRosSystem.g:2642:1: ( ( rule__RosSystem__Group_9_2__0 )? ) { - // InternalRosSystem.g:2565:1: ( ( rule__RosSystem__Group_9_2__0 )? ) - // InternalRosSystem.g:2566:2: ( 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 )? { before(grammarAccess.getRosSystemAccess().getGroup_9_2()); - // InternalRosSystem.g:2567:2: ( rule__RosSystem__Group_9_2__0 )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRosSystem.g:2644:2: ( rule__RosSystem__Group_9_2__0 )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA18_0==65) ) { - alt18=1; + if ( (LA19_0==40) ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : - // InternalRosSystem.g:2567:3: rule__RosSystem__Group_9_2__0 + // InternalRosSystem.g:2644:3: rule__RosSystem__Group_9_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2__0(); @@ -7907,14 +8161,14 @@ public final void rule__RosSystem__Group_9__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__3" - // InternalRosSystem.g:2575:1: rule__RosSystem__Group_9__3 : rule__RosSystem__Group_9__3__Impl ; + // InternalRosSystem.g:2652: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:2579:1: ( rule__RosSystem__Group_9__3__Impl ) - // InternalRosSystem.g:2580:2: rule__RosSystem__Group_9__3__Impl + // InternalRosSystem.g:2656:1: ( rule__RosSystem__Group_9__3__Impl ) + // InternalRosSystem.g:2657:2: rule__RosSystem__Group_9__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9__3__Impl(); @@ -7940,17 +8194,17 @@ public final void rule__RosSystem__Group_9__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__3__Impl" - // InternalRosSystem.g:2586:1: rule__RosSystem__Group_9__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2663:1: rule__RosSystem__Group_9__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2590:1: ( ( '}' ) ) - // InternalRosSystem.g:2591:1: ( '}' ) + // InternalRosSystem.g:2667:1: ( ( '}' ) ) + // InternalRosSystem.g:2668:1: ( '}' ) { - // InternalRosSystem.g:2591:1: ( '}' ) - // InternalRosSystem.g:2592:2: '}' + // InternalRosSystem.g:2668:1: ( '}' ) + // InternalRosSystem.g:2669:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); match(input,26,FOLLOW_2); @@ -7977,14 +8231,14 @@ public final void rule__RosSystem__Group_9__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9_2__0" - // InternalRosSystem.g:2602:1: rule__RosSystem__Group_9_2__0 : rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ; + // InternalRosSystem.g:2679: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:2606:1: ( rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ) - // InternalRosSystem.g:2607:2: rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 + // 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 { pushFollow(FOLLOW_10); rule__RosSystem__Group_9_2__0__Impl(); @@ -8015,31 +8269,31 @@ public final void rule__RosSystem__Group_9_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9_2__0__Impl" - // InternalRosSystem.g:2614:1: rule__RosSystem__Group_9_2__0__Impl : ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) ; + // InternalRosSystem.g:2691: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:2618:1: ( ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) ) - // InternalRosSystem.g:2619:1: ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) + // InternalRosSystem.g:2695:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) ) + // InternalRosSystem.g:2696:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) { - // InternalRosSystem.g:2619:1: ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) - // InternalRosSystem.g:2620:2: ( rule__RosSystem__ParameterAssignment_9_2_0 ) + // InternalRosSystem.g:2696:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) + // InternalRosSystem.g:2697:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) { - before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); - // InternalRosSystem.g:2621:2: ( rule__RosSystem__ParameterAssignment_9_2_0 ) - // InternalRosSystem.g:2621:3: rule__RosSystem__ParameterAssignment_9_2_0 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ParameterAssignment_9_2_0(); + rule__RosSystem__ActionConnectionsAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_0()); } @@ -8062,14 +8316,14 @@ public final void rule__RosSystem__Group_9_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_9_2__1" - // InternalRosSystem.g:2629:1: rule__RosSystem__Group_9_2__1 : rule__RosSystem__Group_9_2__1__Impl ; + // InternalRosSystem.g:2706: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:2633:1: ( rule__RosSystem__Group_9_2__1__Impl ) - // InternalRosSystem.g:2634:2: rule__RosSystem__Group_9_2__1__Impl + // InternalRosSystem.g:2710:1: ( rule__RosSystem__Group_9_2__1__Impl ) + // InternalRosSystem.g:2711:2: rule__RosSystem__Group_9_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2__1__Impl(); @@ -8095,33 +8349,33 @@ public final void rule__RosSystem__Group_9_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9_2__1__Impl" - // InternalRosSystem.g:2640:1: rule__RosSystem__Group_9_2__1__Impl : ( ( rule__RosSystem__Group_9_2_1__0 )* ) ; + // InternalRosSystem.g:2717: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:2644:1: ( ( ( rule__RosSystem__Group_9_2_1__0 )* ) ) - // InternalRosSystem.g:2645:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) + // InternalRosSystem.g:2721:1: ( ( ( rule__RosSystem__Group_9_2_1__0 )* ) ) + // InternalRosSystem.g:2722:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) { - // InternalRosSystem.g:2645:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) - // InternalRosSystem.g:2646:2: ( rule__RosSystem__Group_9_2_1__0 )* + // InternalRosSystem.g:2722:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) + // InternalRosSystem.g:2723:2: ( rule__RosSystem__Group_9_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); - // InternalRosSystem.g:2647:2: ( rule__RosSystem__Group_9_2_1__0 )* - loop19: + // InternalRosSystem.g:2724:2: ( rule__RosSystem__Group_9_2_1__0 )* + loop20: do { - int alt19=2; - int LA19_0 = input.LA(1); + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==30) ) { - alt19=1; + if ( (LA20_0==30) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalRosSystem.g:2647:3: rule__RosSystem__Group_9_2_1__0 + // InternalRosSystem.g:2724:3: rule__RosSystem__Group_9_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_9_2_1__0(); @@ -8133,7 +8387,7 @@ public final void rule__RosSystem__Group_9_2__1__Impl() throws RecognitionExcept break; default : - break loop19; + break loop20; } } while (true); @@ -8160,14 +8414,14 @@ public final void rule__RosSystem__Group_9_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_9_2_1__0" - // InternalRosSystem.g:2656:1: rule__RosSystem__Group_9_2_1__0 : rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ; + // 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 ; public final void rule__RosSystem__Group_9_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2660:1: ( rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ) - // InternalRosSystem.g:2661:2: rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 + // 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 { pushFollow(FOLLOW_20); rule__RosSystem__Group_9_2_1__0__Impl(); @@ -8198,17 +8452,17 @@ public final void rule__RosSystem__Group_9_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_9_2_1__0__Impl" - // InternalRosSystem.g:2668:1: rule__RosSystem__Group_9_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2745: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:2672:1: ( ( ',' ) ) - // InternalRosSystem.g:2673:1: ( ',' ) + // InternalRosSystem.g:2749:1: ( ( ',' ) ) + // InternalRosSystem.g:2750:1: ( ',' ) { - // InternalRosSystem.g:2673:1: ( ',' ) - // InternalRosSystem.g:2674:2: ',' + // InternalRosSystem.g:2750:1: ( ',' ) + // InternalRosSystem.g:2751:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); match(input,30,FOLLOW_2); @@ -8235,14 +8489,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:2683:1: rule__RosSystem__Group_9_2_1__1 : rule__RosSystem__Group_9_2_1__1__Impl ; + // InternalRosSystem.g:2760: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:2687:1: ( rule__RosSystem__Group_9_2_1__1__Impl ) - // InternalRosSystem.g:2688:2: rule__RosSystem__Group_9_2_1__1__Impl + // InternalRosSystem.g:2764:1: ( rule__RosSystem__Group_9_2_1__1__Impl ) + // InternalRosSystem.g:2765:2: rule__RosSystem__Group_9_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2_1__1__Impl(); @@ -8268,31 +8522,31 @@ public final void rule__RosSystem__Group_9_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_9_2_1__1__Impl" - // InternalRosSystem.g:2694:1: rule__RosSystem__Group_9_2_1__1__Impl : ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) ; + // InternalRosSystem.g:2771: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:2698:1: ( ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) ) - // InternalRosSystem.g:2699:1: ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) + // InternalRosSystem.g:2775:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) ) + // InternalRosSystem.g:2776:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) { - // InternalRosSystem.g:2699:1: ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) - // InternalRosSystem.g:2700:2: ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) + // InternalRosSystem.g:2776:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) + // InternalRosSystem.g:2777:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); - // InternalRosSystem.g:2701:2: ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) - // InternalRosSystem.g:2701:3: rule__RosSystem__ParameterAssignment_9_2_1_1 + 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 { pushFollow(FOLLOW_2); - rule__RosSystem__ParameterAssignment_9_2_1_1(); + rule__RosSystem__ActionConnectionsAssignment_9_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_1_1()); } @@ -8314,23 +8568,23 @@ public final void rule__RosSystem__Group_9_2_1__1__Impl() throws RecognitionExce // $ANTLR end "rule__RosSystem__Group_9_2_1__1__Impl" - // $ANTLR start "rule__TopicConnection__Group__0" - // InternalRosSystem.g:2710:1: rule__TopicConnection__Group__0 : rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ; - public final void rule__TopicConnection__Group__0() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2714:1: ( rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ) - // InternalRosSystem.g:2715:2: rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 + // 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 { - pushFollow(FOLLOW_6); - rule__TopicConnection__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__RosSystem__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__1(); + rule__RosSystem__Group_10__1(); state._fsp--; @@ -8349,25 +8603,25 @@ public final void rule__TopicConnection__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__0" + // $ANTLR end "rule__RosSystem__Group_10__0" - // $ANTLR start "rule__TopicConnection__Group__0__Impl" - // InternalRosSystem.g:2722:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; - public final void rule__TopicConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_10__0__Impl" + // InternalRosSystem.g:2799: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:2726:1: ( ( 'TopicConnection' ) ) - // InternalRosSystem.g:2727:1: ( 'TopicConnection' ) + // InternalRosSystem.g:2803:1: ( ( 'Parameters' ) ) + // InternalRosSystem.g:2804:1: ( 'Parameters' ) { - // InternalRosSystem.g:2727:1: ( 'TopicConnection' ) - // InternalRosSystem.g:2728:2: 'TopicConnection' + // InternalRosSystem.g:2804:1: ( 'Parameters' ) + // InternalRosSystem.g:2805:2: 'Parameters' { - before(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); + before(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); match(input,35,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); + after(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); } @@ -8386,26 +8640,26 @@ public final void rule__TopicConnection__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__0__Impl" + // $ANTLR end "rule__RosSystem__Group_10__0__Impl" - // $ANTLR start "rule__TopicConnection__Group__1" - // InternalRosSystem.g:2737:1: rule__TopicConnection__Group__1 : rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ; - public final void rule__TopicConnection__Group__1() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2741:1: ( rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ) - // InternalRosSystem.g:2742:2: rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 + // 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 { - pushFollow(FOLLOW_4); - rule__TopicConnection__Group__1__Impl(); + pushFollow(FOLLOW_21); + rule__RosSystem__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__2(); + rule__RosSystem__Group_10__2(); state._fsp--; @@ -8424,35 +8678,25 @@ public final void rule__TopicConnection__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__1" + // $ANTLR end "rule__RosSystem__Group_10__1" - // $ANTLR start "rule__TopicConnection__Group__1__Impl" - // InternalRosSystem.g:2749:1: rule__TopicConnection__Group__1__Impl : ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ; - public final void rule__TopicConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_10__1__Impl" + // InternalRosSystem.g:2826:1: rule__RosSystem__Group_10__1__Impl : ( '{' ) ; + public final void rule__RosSystem__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2753:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) - // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:2830:1: ( ( '{' ) ) + // InternalRosSystem.g:2831:1: ( '{' ) { - // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) - // InternalRosSystem.g:2755:2: ( rule__TopicConnection__TopicNameAssignment_1 ) - { - before(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); - // InternalRosSystem.g:2756:2: ( rule__TopicConnection__TopicNameAssignment_1 ) - // InternalRosSystem.g:2756:3: rule__TopicConnection__TopicNameAssignment_1 + // InternalRosSystem.g:2831:1: ( '{' ) + // InternalRosSystem.g:2832:2: '{' { - pushFollow(FOLLOW_2); - rule__TopicConnection__TopicNameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); + before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -8471,26 +8715,26 @@ public final void rule__TopicConnection__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__1__Impl" + // $ANTLR end "rule__RosSystem__Group_10__1__Impl" - // $ANTLR start "rule__TopicConnection__Group__2" - // InternalRosSystem.g:2764:1: rule__TopicConnection__Group__2 : rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ; - public final void rule__TopicConnection__Group__2() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2768:1: ( rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ) - // InternalRosSystem.g:2769:2: rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 + // 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 { pushFollow(FOLLOW_21); - rule__TopicConnection__Group__2__Impl(); + rule__RosSystem__Group_10__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__3(); + rule__RosSystem__Group_10__3(); state._fsp--; @@ -8509,100 +8753,46 @@ public final void rule__TopicConnection__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__2" + // $ANTLR end "rule__RosSystem__Group_10__2" - // $ANTLR start "rule__TopicConnection__Group__2__Impl" - // InternalRosSystem.g:2776:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; - public final void rule__TopicConnection__Group__2__Impl() 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 )? ) ; + public final void rule__RosSystem__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2780:1: ( ( '{' ) ) - // InternalRosSystem.g:2781:1: ( '{' ) + // InternalRosSystem.g:2857:1: ( ( ( rule__RosSystem__Group_10_2__0 )? ) ) + // InternalRosSystem.g:2858:1: ( ( rule__RosSystem__Group_10_2__0 )? ) { - // InternalRosSystem.g:2781:1: ( '{' ) - // InternalRosSystem.g:2782:2: '{' + // InternalRosSystem.g:2858:1: ( ( rule__RosSystem__Group_10_2__0 )? ) + // InternalRosSystem.g:2859:2: ( rule__RosSystem__Group_10_2__0 )? { - before(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); - - } - + 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); + if ( (LA21_0==70) ) { + alt21=1; } + switch (alt21) { + case 1 : + // InternalRosSystem.g:2860:3: rule__RosSystem__Group_10_2__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_10_2__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TopicConnection__Group__2__Impl" - - - // $ANTLR start "rule__TopicConnection__Group__3" - // InternalRosSystem.g:2791:1: rule__TopicConnection__Group__3 : rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ; - public final void rule__TopicConnection__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:2795:1: ( rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ) - // InternalRosSystem.g:2796:2: rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 - { - pushFollow(FOLLOW_8); - rule__TopicConnection__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__TopicConnection__Group__4(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TopicConnection__Group__3" - - - // $ANTLR start "rule__TopicConnection__Group__3__Impl" - // InternalRosSystem.g:2803:1: rule__TopicConnection__Group__3__Impl : ( 'From' ) ; - public final void rule__TopicConnection__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:2807:1: ( ( 'From' ) ) - // InternalRosSystem.g:2808:1: ( 'From' ) - { - // InternalRosSystem.g:2808:1: ( 'From' ) - // InternalRosSystem.g:2809:2: 'From' - { - before(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); - match(input,36,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); + after(grammarAccess.getRosSystemAccess().getGroup_10_2()); } @@ -8621,26 +8811,21 @@ public final void rule__TopicConnection__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__3__Impl" + // $ANTLR end "rule__RosSystem__Group_10__2__Impl" - // $ANTLR start "rule__TopicConnection__Group__4" - // InternalRosSystem.g:2818:1: rule__TopicConnection__Group__4 : rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ; - public final void rule__TopicConnection__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_10__3" + // InternalRosSystem.g:2868: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:2822:1: ( rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ) - // InternalRosSystem.g:2823:2: rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 + // InternalRosSystem.g:2872:1: ( rule__RosSystem__Group_10__3__Impl ) + // InternalRosSystem.g:2873:2: rule__RosSystem__Group_10__3__Impl { - pushFollow(FOLLOW_6); - rule__TopicConnection__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__TopicConnection__Group__5(); + rule__RosSystem__Group_10__3__Impl(); state._fsp--; @@ -8659,25 +8844,25 @@ public final void rule__TopicConnection__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__4" + // $ANTLR end "rule__RosSystem__Group_10__3" - // $ANTLR start "rule__TopicConnection__Group__4__Impl" - // InternalRosSystem.g:2830:1: rule__TopicConnection__Group__4__Impl : ( '(' ) ; - public final void rule__TopicConnection__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_10__3__Impl" + // InternalRosSystem.g:2879:1: rule__RosSystem__Group_10__3__Impl : ( '}' ) ; + public final void rule__RosSystem__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2834:1: ( ( '(' ) ) - // InternalRosSystem.g:2835:1: ( '(' ) + // InternalRosSystem.g:2883:1: ( ( '}' ) ) + // InternalRosSystem.g:2884:1: ( '}' ) { - // InternalRosSystem.g:2835:1: ( '(' ) - // InternalRosSystem.g:2836:2: '(' + // InternalRosSystem.g:2884:1: ( '}' ) + // InternalRosSystem.g:2885:2: '}' { - before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); - match(input,28,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); } @@ -8696,26 +8881,26 @@ public final void rule__TopicConnection__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__4__Impl" + // $ANTLR end "rule__RosSystem__Group_10__3__Impl" - // $ANTLR start "rule__TopicConnection__Group__5" - // InternalRosSystem.g:2845:1: rule__TopicConnection__Group__5 : rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ; - public final void rule__TopicConnection__Group__5() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2849:1: ( rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ) - // InternalRosSystem.g:2850:2: rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 + // 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 { - pushFollow(FOLLOW_22); - rule__TopicConnection__Group__5__Impl(); + pushFollow(FOLLOW_10); + rule__RosSystem__Group_10_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__6(); + rule__RosSystem__Group_10_2__1(); state._fsp--; @@ -8734,35 +8919,35 @@ public final void rule__TopicConnection__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__5" + // $ANTLR end "rule__RosSystem__Group_10_2__0" - // $ANTLR start "rule__TopicConnection__Group__5__Impl" - // InternalRosSystem.g:2857:1: rule__TopicConnection__Group__5__Impl : ( ( rule__TopicConnection__FromAssignment_5 ) ) ; - public final void rule__TopicConnection__Group__5__Impl() 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 ) ) ; + public final void rule__RosSystem__Group_10_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2861:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:2862:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:2911:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) ) + // InternalRosSystem.g:2912:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) { - // InternalRosSystem.g:2862:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:2863:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:2912:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) + // InternalRosSystem.g:2913:2: ( rule__RosSystem__ParameterAssignment_10_2_0 ) { - before(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:2864:2: ( rule__TopicConnection__FromAssignment_5 ) - // InternalRosSystem.g:2864:3: rule__TopicConnection__FromAssignment_5 + 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 { pushFollow(FOLLOW_2); - rule__TopicConnection__FromAssignment_5(); + rule__RosSystem__ParameterAssignment_10_2_0(); state._fsp--; } - after(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); + after(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_0()); } @@ -8781,26 +8966,21 @@ public final void rule__TopicConnection__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__5__Impl" + // $ANTLR end "rule__RosSystem__Group_10_2__0__Impl" - // $ANTLR start "rule__TopicConnection__Group__6" - // InternalRosSystem.g:2872:1: rule__TopicConnection__Group__6 : rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ; - public final void rule__TopicConnection__Group__6() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2876:1: ( rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ) - // InternalRosSystem.g:2877:2: rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 + // InternalRosSystem.g:2926:1: ( rule__RosSystem__Group_10_2__1__Impl ) + // InternalRosSystem.g:2927:2: rule__RosSystem__Group_10_2__1__Impl { - pushFollow(FOLLOW_22); - rule__TopicConnection__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__TopicConnection__Group__7(); + rule__RosSystem__Group_10_2__1__Impl(); state._fsp--; @@ -8819,40 +8999,40 @@ public final void rule__TopicConnection__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__6" + // $ANTLR end "rule__RosSystem__Group_10_2__1" - // $ANTLR start "rule__TopicConnection__Group__6__Impl" - // InternalRosSystem.g:2884:1: rule__TopicConnection__Group__6__Impl : ( ( rule__TopicConnection__Group_6__0 )* ) ; - public final void rule__TopicConnection__Group__6__Impl() 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 )* ) ; + public final void rule__RosSystem__Group_10_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2888:1: ( ( ( rule__TopicConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:2937:1: ( ( ( rule__RosSystem__Group_10_2_1__0 )* ) ) + // InternalRosSystem.g:2938:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) { - // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__Group_6__0 )* ) - // InternalRosSystem.g:2890:2: ( rule__TopicConnection__Group_6__0 )* + // InternalRosSystem.g:2938:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) + // InternalRosSystem.g:2939:2: ( rule__RosSystem__Group_10_2_1__0 )* { - before(grammarAccess.getTopicConnectionAccess().getGroup_6()); - // InternalRosSystem.g:2891:2: ( rule__TopicConnection__Group_6__0 )* - loop20: + before(grammarAccess.getRosSystemAccess().getGroup_10_2_1()); + // InternalRosSystem.g:2940:2: ( rule__RosSystem__Group_10_2_1__0 )* + loop22: do { - int alt20=2; - int LA20_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA20_0==30) ) { - alt20=1; + if ( (LA22_0==30) ) { + alt22=1; } - switch (alt20) { + switch (alt22) { case 1 : - // InternalRosSystem.g:2891:3: rule__TopicConnection__Group_6__0 + // InternalRosSystem.g:2940:3: rule__RosSystem__Group_10_2_1__0 { pushFollow(FOLLOW_11); - rule__TopicConnection__Group_6__0(); + rule__RosSystem__Group_10_2_1__0(); state._fsp--; @@ -8861,11 +9041,11 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce break; default : - break loop20; + break loop22; } } while (true); - after(grammarAccess.getTopicConnectionAccess().getGroup_6()); + after(grammarAccess.getRosSystemAccess().getGroup_10_2_1()); } @@ -8884,26 +9064,26 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__6__Impl" + // $ANTLR end "rule__RosSystem__Group_10_2__1__Impl" - // $ANTLR start "rule__TopicConnection__Group__7" - // InternalRosSystem.g:2899:1: rule__TopicConnection__Group__7 : rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ; - public final void rule__TopicConnection__Group__7() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2903:1: ( rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ) - // InternalRosSystem.g:2904:2: rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 + // 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 { - pushFollow(FOLLOW_23); - rule__TopicConnection__Group__7__Impl(); + pushFollow(FOLLOW_22); + rule__RosSystem__Group_10_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__8(); + rule__RosSystem__Group_10_2_1__1(); state._fsp--; @@ -8922,25 +9102,25 @@ public final void rule__TopicConnection__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__7" + // $ANTLR end "rule__RosSystem__Group_10_2_1__0" - // $ANTLR start "rule__TopicConnection__Group__7__Impl" - // InternalRosSystem.g:2911:1: rule__TopicConnection__Group__7__Impl : ( ')' ) ; - public final void rule__TopicConnection__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_10_2_1__0__Impl" + // InternalRosSystem.g:2961: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:2915:1: ( ( ')' ) ) - // InternalRosSystem.g:2916:1: ( ')' ) + // InternalRosSystem.g:2965:1: ( ( ',' ) ) + // InternalRosSystem.g:2966:1: ( ',' ) { - // InternalRosSystem.g:2916:1: ( ')' ) - // InternalRosSystem.g:2917:2: ')' + // InternalRosSystem.g:2966:1: ( ',' ) + // InternalRosSystem.g:2967:2: ',' { - before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); - match(input,29,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); } @@ -8959,26 +9139,21 @@ public final void rule__TopicConnection__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__7__Impl" + // $ANTLR end "rule__RosSystem__Group_10_2_1__0__Impl" - // $ANTLR start "rule__TopicConnection__Group__8" - // InternalRosSystem.g:2926:1: rule__TopicConnection__Group__8 : rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ; - public final void rule__TopicConnection__Group__8() throws RecognitionException { + // $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 ; + public final void rule__RosSystem__Group_10_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2930:1: ( rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ) - // InternalRosSystem.g:2931:2: rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 + // InternalRosSystem.g:2980:1: ( rule__RosSystem__Group_10_2_1__1__Impl ) + // InternalRosSystem.g:2981:2: rule__RosSystem__Group_10_2_1__1__Impl { - pushFollow(FOLLOW_8); - rule__TopicConnection__Group__8__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__TopicConnection__Group__9(); + rule__RosSystem__Group_10_2_1__1__Impl(); state._fsp--; @@ -8997,25 +9172,35 @@ public final void rule__TopicConnection__Group__8() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__8" + // $ANTLR end "rule__RosSystem__Group_10_2_1__1" - // $ANTLR start "rule__TopicConnection__Group__8__Impl" - // InternalRosSystem.g:2938:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; - public final void rule__TopicConnection__Group__8__Impl() 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 ) ) ; + public final void rule__RosSystem__Group_10_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2942:1: ( ( 'To' ) ) - // InternalRosSystem.g:2943:1: ( 'To' ) + // InternalRosSystem.g:2991:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) ) + // InternalRosSystem.g:2992:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) { - // InternalRosSystem.g:2943:1: ( 'To' ) - // InternalRosSystem.g:2944:2: 'To' + // InternalRosSystem.g:2992:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) + // InternalRosSystem.g:2993:2: ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) { - before(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); - match(input,37,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); + 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 + { + pushFollow(FOLLOW_2); + rule__RosSystem__ParameterAssignment_10_2_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_1_1()); } @@ -9034,26 +9219,26 @@ public final void rule__TopicConnection__Group__8__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__8__Impl" + // $ANTLR end "rule__RosSystem__Group_10_2_1__1__Impl" - // $ANTLR start "rule__TopicConnection__Group__9" - // InternalRosSystem.g:2953:1: rule__TopicConnection__Group__9 : rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ; - public final void rule__TopicConnection__Group__9() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__0" + // InternalRosSystem.g:3003: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:2957:1: ( rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ) - // InternalRosSystem.g:2958:2: rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 + // 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 { pushFollow(FOLLOW_6); - rule__TopicConnection__Group__9__Impl(); + rule__TopicConnection__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__10(); + rule__TopicConnection__Group__1(); state._fsp--; @@ -9072,25 +9257,25 @@ public final void rule__TopicConnection__Group__9() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__9" + // $ANTLR end "rule__TopicConnection__Group__0" - // $ANTLR start "rule__TopicConnection__Group__9__Impl" - // InternalRosSystem.g:2965:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; - public final void rule__TopicConnection__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__0__Impl" + // InternalRosSystem.g:3015:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; + public final void rule__TopicConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2969:1: ( ( '(' ) ) - // InternalRosSystem.g:2970:1: ( '(' ) + // InternalRosSystem.g:3019:1: ( ( 'TopicConnection' ) ) + // InternalRosSystem.g:3020:1: ( 'TopicConnection' ) { - // InternalRosSystem.g:2970:1: ( '(' ) - // InternalRosSystem.g:2971:2: '(' + // InternalRosSystem.g:3020:1: ( 'TopicConnection' ) + // InternalRosSystem.g:3021:2: 'TopicConnection' { - before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); - match(input,28,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); + before(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); + match(input,36,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); } @@ -9109,26 +9294,26 @@ public final void rule__TopicConnection__Group__9__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__TopicConnection__Group__9__Impl" + // $ANTLR end "rule__TopicConnection__Group__0__Impl" - // $ANTLR start "rule__TopicConnection__Group__10" - // InternalRosSystem.g:2980:1: rule__TopicConnection__Group__10 : rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ; - public final void rule__TopicConnection__Group__10() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__1" + // InternalRosSystem.g:3030: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:2984:1: ( rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ) - // InternalRosSystem.g:2985:2: rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 + // 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 { - pushFollow(FOLLOW_22); - rule__TopicConnection__Group__10__Impl(); + pushFollow(FOLLOW_4); + rule__TopicConnection__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__11(); + rule__TopicConnection__Group__2(); state._fsp--; @@ -9147,35 +9332,35 @@ public final void rule__TopicConnection__Group__10() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__10" + // $ANTLR end "rule__TopicConnection__Group__1" - // $ANTLR start "rule__TopicConnection__Group__10__Impl" - // InternalRosSystem.g:2992:1: rule__TopicConnection__Group__10__Impl : ( ( rule__TopicConnection__ToAssignment_10 ) ) ; - public final void rule__TopicConnection__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__1__Impl" + // InternalRosSystem.g:3042: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:2996:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) - // InternalRosSystem.g:2997:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:3046:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) + // InternalRosSystem.g:3047:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) { - // InternalRosSystem.g:2997:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) - // InternalRosSystem.g:2998:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:3047:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:3048:2: ( rule__TopicConnection__TopicNameAssignment_1 ) { - before(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); - // InternalRosSystem.g:2999:2: ( rule__TopicConnection__ToAssignment_10 ) - // InternalRosSystem.g:2999:3: rule__TopicConnection__ToAssignment_10 + before(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); + // InternalRosSystem.g:3049:2: ( rule__TopicConnection__TopicNameAssignment_1 ) + // InternalRosSystem.g:3049:3: rule__TopicConnection__TopicNameAssignment_1 { pushFollow(FOLLOW_2); - rule__TopicConnection__ToAssignment_10(); + rule__TopicConnection__TopicNameAssignment_1(); state._fsp--; } - after(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); + after(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); } @@ -9194,26 +9379,26 @@ public final void rule__TopicConnection__Group__10__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__TopicConnection__Group__10__Impl" + // $ANTLR end "rule__TopicConnection__Group__1__Impl" - // $ANTLR start "rule__TopicConnection__Group__11" - // InternalRosSystem.g:3007:1: rule__TopicConnection__Group__11 : rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ; - public final void rule__TopicConnection__Group__11() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__2" + // InternalRosSystem.g:3057: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:3011:1: ( rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ) - // InternalRosSystem.g:3012:2: rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 + // 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 { - pushFollow(FOLLOW_22); - rule__TopicConnection__Group__11__Impl(); + pushFollow(FOLLOW_23); + rule__TopicConnection__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__12(); + rule__TopicConnection__Group__3(); state._fsp--; @@ -9232,53 +9417,25 @@ public final void rule__TopicConnection__Group__11() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__11" + // $ANTLR end "rule__TopicConnection__Group__2" - // $ANTLR start "rule__TopicConnection__Group__11__Impl" - // InternalRosSystem.g:3019:1: rule__TopicConnection__Group__11__Impl : ( ( rule__TopicConnection__Group_11__0 )* ) ; - public final void rule__TopicConnection__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__2__Impl" + // InternalRosSystem.g:3069:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; + public final void rule__TopicConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3023:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) - // InternalRosSystem.g:3024:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3073:1: ( ( '{' ) ) + // InternalRosSystem.g:3074:1: ( '{' ) { - // InternalRosSystem.g:3024:1: ( ( rule__TopicConnection__Group_11__0 )* ) - // InternalRosSystem.g:3025:2: ( rule__TopicConnection__Group_11__0 )* + // InternalRosSystem.g:3074:1: ( '{' ) + // InternalRosSystem.g:3075:2: '{' { - before(grammarAccess.getTopicConnectionAccess().getGroup_11()); - // InternalRosSystem.g:3026:2: ( rule__TopicConnection__Group_11__0 )* - loop21: - do { - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==30) ) { - alt21=1; - } - - - switch (alt21) { - case 1 : - // InternalRosSystem.g:3026:3: rule__TopicConnection__Group_11__0 - { - pushFollow(FOLLOW_11); - rule__TopicConnection__Group_11__0(); - - state._fsp--; - - - } - break; - - default : - break loop21; - } - } while (true); - - after(grammarAccess.getTopicConnectionAccess().getGroup_11()); + before(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); } @@ -9297,26 +9454,176 @@ public final void rule__TopicConnection__Group__11__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__TopicConnection__Group__11__Impl" + // $ANTLR end "rule__TopicConnection__Group__2__Impl" - // $ANTLR start "rule__TopicConnection__Group__12" - // InternalRosSystem.g:3034:1: rule__TopicConnection__Group__12 : rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ; - public final void rule__TopicConnection__Group__12() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__3" + // InternalRosSystem.g:3084: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 + { + pushFollow(FOLLOW_8); + rule__TopicConnection__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__3" + + + // $ANTLR start "rule__TopicConnection__Group__3__Impl" + // InternalRosSystem.g:3096: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:3101:1: ( 'From' ) + // InternalRosSystem.g:3102:2: 'From' + { + before(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); + match(input,37,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__3__Impl" + + + // $ANTLR start "rule__TopicConnection__Group__4" + // InternalRosSystem.g:3111: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 + { + pushFollow(FOLLOW_6); + rule__TopicConnection__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__4" + + + // $ANTLR start "rule__TopicConnection__Group__4__Impl" + // InternalRosSystem.g:3123: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:3128:1: ( '(' ) + // InternalRosSystem.g:3129:2: '(' + { + before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); + match(input,28,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__4__Impl" + + + // $ANTLR start "rule__TopicConnection__Group__5" + // InternalRosSystem.g:3138: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:3038:1: ( rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ) - // InternalRosSystem.g:3039:2: rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 + // 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 { pushFollow(FOLLOW_24); - rule__TopicConnection__Group__12__Impl(); + rule__TopicConnection__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group__13(); + rule__TopicConnection__Group__6(); state._fsp--; @@ -9335,25 +9642,213 @@ public final void rule__TopicConnection__Group__12() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__12" + // $ANTLR end "rule__TopicConnection__Group__5" - // $ANTLR start "rule__TopicConnection__Group__12__Impl" - // InternalRosSystem.g:3046:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; - public final void rule__TopicConnection__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__5__Impl" + // InternalRosSystem.g:3150: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:3050:1: ( ( ')' ) ) - // InternalRosSystem.g:3051:1: ( ')' ) + // InternalRosSystem.g:3154:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) + // InternalRosSystem.g:3155:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) { - // InternalRosSystem.g:3051:1: ( ')' ) - // InternalRosSystem.g:3052:2: ')' + // InternalRosSystem.g:3155:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3156:2: ( rule__TopicConnection__FromAssignment_5 ) { - before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); + before(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); + // InternalRosSystem.g:3157:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:3157:3: rule__TopicConnection__FromAssignment_5 + { + pushFollow(FOLLOW_2); + rule__TopicConnection__FromAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__5__Impl" + + + // $ANTLR start "rule__TopicConnection__Group__6" + // InternalRosSystem.g:3165: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 + { + pushFollow(FOLLOW_24); + rule__TopicConnection__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__6" + + + // $ANTLR start "rule__TopicConnection__Group__6__Impl" + // InternalRosSystem.g:3177: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:3182:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:3183:2: ( rule__TopicConnection__Group_6__0 )* + { + before(grammarAccess.getTopicConnectionAccess().getGroup_6()); + // InternalRosSystem.g:3184:2: ( rule__TopicConnection__Group_6__0 )* + loop23: + do { + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==30) ) { + alt23=1; + } + + + switch (alt23) { + case 1 : + // InternalRosSystem.g:3184:3: rule__TopicConnection__Group_6__0 + { + pushFollow(FOLLOW_11); + rule__TopicConnection__Group_6__0(); + + state._fsp--; + + + } + break; + + default : + break loop23; + } + } while (true); + + after(grammarAccess.getTopicConnectionAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__6__Impl" + + + // $ANTLR start "rule__TopicConnection__Group__7" + // InternalRosSystem.g:3192: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 + { + pushFollow(FOLLOW_25); + rule__TopicConnection__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__7" + + + // $ANTLR start "rule__TopicConnection__Group__7__Impl" + // InternalRosSystem.g:3204: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:3209:1: ( ')' ) + // InternalRosSystem.g:3210:2: ')' + { + before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); match(input,29,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); + after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); } @@ -9372,21 +9867,26 @@ public final void rule__TopicConnection__Group__12__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__TopicConnection__Group__12__Impl" + // $ANTLR end "rule__TopicConnection__Group__7__Impl" - // $ANTLR start "rule__TopicConnection__Group__13" - // InternalRosSystem.g:3061:1: rule__TopicConnection__Group__13 : rule__TopicConnection__Group__13__Impl ; - public final void rule__TopicConnection__Group__13() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__8" + // InternalRosSystem.g:3219: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:3065:1: ( rule__TopicConnection__Group__13__Impl ) - // InternalRosSystem.g:3066:2: rule__TopicConnection__Group__13__Impl + // 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 { + pushFollow(FOLLOW_8); + rule__TopicConnection__Group__8__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__TopicConnection__Group__13__Impl(); + rule__TopicConnection__Group__9(); state._fsp--; @@ -9405,25 +9905,25 @@ public final void rule__TopicConnection__Group__13() throws RecognitionException } return ; } - // $ANTLR end "rule__TopicConnection__Group__13" + // $ANTLR end "rule__TopicConnection__Group__8" - // $ANTLR start "rule__TopicConnection__Group__13__Impl" - // InternalRosSystem.g:3072:1: rule__TopicConnection__Group__13__Impl : ( '}' ) ; - public final void rule__TopicConnection__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__8__Impl" + // InternalRosSystem.g:3231:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; + public final void rule__TopicConnection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3076:1: ( ( '}' ) ) - // InternalRosSystem.g:3077:1: ( '}' ) + // InternalRosSystem.g:3235:1: ( ( 'To' ) ) + // InternalRosSystem.g:3236:1: ( 'To' ) { - // InternalRosSystem.g:3077:1: ( '}' ) - // InternalRosSystem.g:3078:2: '}' + // InternalRosSystem.g:3236:1: ( 'To' ) + // InternalRosSystem.g:3237:2: 'To' { - before(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); - match(input,26,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); + before(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); + match(input,38,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); } @@ -9442,26 +9942,26 @@ public final void rule__TopicConnection__Group__13__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__TopicConnection__Group__13__Impl" + // $ANTLR end "rule__TopicConnection__Group__8__Impl" - // $ANTLR start "rule__TopicConnection__Group_6__0" - // InternalRosSystem.g:3088:1: rule__TopicConnection__Group_6__0 : rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ; - public final void rule__TopicConnection__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__9" + // InternalRosSystem.g:3246: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:3092:1: ( rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ) - // InternalRosSystem.g:3093:2: rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 + // 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 { pushFollow(FOLLOW_6); - rule__TopicConnection__Group_6__0__Impl(); + rule__TopicConnection__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group_6__1(); + rule__TopicConnection__Group__10(); state._fsp--; @@ -9480,25 +9980,25 @@ public final void rule__TopicConnection__Group_6__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__TopicConnection__Group_6__0" + // $ANTLR end "rule__TopicConnection__Group__9" - // $ANTLR start "rule__TopicConnection__Group_6__0__Impl" - // InternalRosSystem.g:3100:1: rule__TopicConnection__Group_6__0__Impl : ( ',' ) ; - public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__9__Impl" + // InternalRosSystem.g:3258:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; + public final void rule__TopicConnection__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3104:1: ( ( ',' ) ) - // InternalRosSystem.g:3105:1: ( ',' ) + // InternalRosSystem.g:3262:1: ( ( '(' ) ) + // InternalRosSystem.g:3263:1: ( '(' ) { - // InternalRosSystem.g:3105:1: ( ',' ) - // InternalRosSystem.g:3106:2: ',' + // InternalRosSystem.g:3263:1: ( '(' ) + // InternalRosSystem.g:3264:2: '(' { - before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); + before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); + match(input,28,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); } @@ -9517,21 +10017,26 @@ public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__TopicConnection__Group_6__0__Impl" + // $ANTLR end "rule__TopicConnection__Group__9__Impl" - // $ANTLR start "rule__TopicConnection__Group_6__1" - // InternalRosSystem.g:3115:1: rule__TopicConnection__Group_6__1 : rule__TopicConnection__Group_6__1__Impl ; - public final void rule__TopicConnection__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__10" + // InternalRosSystem.g:3273: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:3119:1: ( rule__TopicConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3120:2: rule__TopicConnection__Group_6__1__Impl + // 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 { + pushFollow(FOLLOW_24); + rule__TopicConnection__Group__10__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__TopicConnection__Group_6__1__Impl(); + rule__TopicConnection__Group__11(); state._fsp--; @@ -9550,35 +10055,35 @@ public final void rule__TopicConnection__Group_6__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__TopicConnection__Group_6__1" + // $ANTLR end "rule__TopicConnection__Group__10" - // $ANTLR start "rule__TopicConnection__Group_6__1__Impl" - // InternalRosSystem.g:3126:1: rule__TopicConnection__Group_6__1__Impl : ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ; - public final void rule__TopicConnection__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__10__Impl" + // InternalRosSystem.g:3285: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:3130:1: ( ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3131:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3289:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) + // InternalRosSystem.g:3290:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) { - // InternalRosSystem.g:3131:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3132:2: ( rule__TopicConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3290:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:3291:2: ( rule__TopicConnection__ToAssignment_10 ) { - before(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3133:2: ( rule__TopicConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3133:3: rule__TopicConnection__FromAssignment_6_1 + before(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); + // InternalRosSystem.g:3292:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:3292:3: rule__TopicConnection__ToAssignment_10 { pushFollow(FOLLOW_2); - rule__TopicConnection__FromAssignment_6_1(); + rule__TopicConnection__ToAssignment_10(); state._fsp--; } - after(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1()); + after(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); } @@ -9597,26 +10102,26 @@ public final void rule__TopicConnection__Group_6__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__TopicConnection__Group_6__1__Impl" + // $ANTLR end "rule__TopicConnection__Group__10__Impl" - // $ANTLR start "rule__TopicConnection__Group_11__0" - // InternalRosSystem.g:3142:1: rule__TopicConnection__Group_11__0 : rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ; - public final void rule__TopicConnection__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__11" + // InternalRosSystem.g:3300: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:3146:1: ( rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ) - // InternalRosSystem.g:3147:2: rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 + // 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 { - pushFollow(FOLLOW_6); - rule__TopicConnection__Group_11__0__Impl(); + pushFollow(FOLLOW_24); + rule__TopicConnection__Group__11__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TopicConnection__Group_11__1(); + rule__TopicConnection__Group__12(); state._fsp--; @@ -9635,25 +10140,53 @@ public final void rule__TopicConnection__Group_11__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__TopicConnection__Group_11__0" + // $ANTLR end "rule__TopicConnection__Group__11" - // $ANTLR start "rule__TopicConnection__Group_11__0__Impl" - // InternalRosSystem.g:3154:1: rule__TopicConnection__Group_11__0__Impl : ( ',' ) ; - public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__11__Impl" + // InternalRosSystem.g:3312: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:3158:1: ( ( ',' ) ) - // InternalRosSystem.g:3159:1: ( ',' ) + // InternalRosSystem.g:3316:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) + // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__Group_11__0 )* ) { - // InternalRosSystem.g:3159:1: ( ',' ) - // InternalRosSystem.g:3160:2: ',' + // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3318:2: ( rule__TopicConnection__Group_11__0 )* { - before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); + before(grammarAccess.getTopicConnectionAccess().getGroup_11()); + // InternalRosSystem.g:3319:2: ( rule__TopicConnection__Group_11__0 )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==30) ) { + alt24=1; + } + + + switch (alt24) { + case 1 : + // InternalRosSystem.g:3319:3: rule__TopicConnection__Group_11__0 + { + pushFollow(FOLLOW_11); + rule__TopicConnection__Group_11__0(); + + state._fsp--; + + + } + break; + + default : + break loop24; + } + } while (true); + + after(grammarAccess.getTopicConnectionAccess().getGroup_11()); } @@ -9672,21 +10205,26 @@ public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__TopicConnection__Group_11__0__Impl" + // $ANTLR end "rule__TopicConnection__Group__11__Impl" - // $ANTLR start "rule__TopicConnection__Group_11__1" - // InternalRosSystem.g:3169:1: rule__TopicConnection__Group_11__1 : rule__TopicConnection__Group_11__1__Impl ; - public final void rule__TopicConnection__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__12" + // InternalRosSystem.g:3327: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:3173:1: ( rule__TopicConnection__Group_11__1__Impl ) - // InternalRosSystem.g:3174:2: rule__TopicConnection__Group_11__1__Impl + // 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 { + pushFollow(FOLLOW_26); + rule__TopicConnection__Group__12__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__TopicConnection__Group_11__1__Impl(); + rule__TopicConnection__Group__13(); state._fsp--; @@ -9705,35 +10243,95 @@ public final void rule__TopicConnection__Group_11__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__TopicConnection__Group_11__1" + // $ANTLR end "rule__TopicConnection__Group__12" - // $ANTLR start "rule__TopicConnection__Group_11__1__Impl" - // InternalRosSystem.g:3180:1: rule__TopicConnection__Group_11__1__Impl : ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ; - public final void rule__TopicConnection__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__Group__12__Impl" + // InternalRosSystem.g:3339:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; + public final void rule__TopicConnection__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3184:1: ( ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ) - // InternalRosSystem.g:3185:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3343:1: ( ( ')' ) ) + // InternalRosSystem.g:3344:1: ( ')' ) { - // InternalRosSystem.g:3185:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) - // InternalRosSystem.g:3186:2: ( rule__TopicConnection__ToAssignment_11_1 ) + // InternalRosSystem.g:3344:1: ( ')' ) + // InternalRosSystem.g:3345:2: ')' { - before(grammarAccess.getTopicConnectionAccess().getToAssignment_11_1()); - // InternalRosSystem.g:3187:2: ( rule__TopicConnection__ToAssignment_11_1 ) - // InternalRosSystem.g:3187:3: rule__TopicConnection__ToAssignment_11_1 + before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); + match(input,29,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__12__Impl" + + + // $ANTLR start "rule__TopicConnection__Group__13" + // InternalRosSystem.g:3354: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 { pushFollow(FOLLOW_2); - rule__TopicConnection__ToAssignment_11_1(); + rule__TopicConnection__Group__13__Impl(); state._fsp--; } - after(grammarAccess.getTopicConnectionAccess().getToAssignment_11_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group__13" + + + // $ANTLR start "rule__TopicConnection__Group__13__Impl" + // InternalRosSystem.g:3365: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:3370:1: ( '}' ) + // InternalRosSystem.g:3371:2: '}' + { + before(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); + match(input,26,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); } @@ -9752,26 +10350,2807 @@ public final void rule__TopicConnection__Group_11__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__TopicConnection__Group_11__1__Impl" + // $ANTLR end "rule__TopicConnection__Group__13__Impl" + + + // $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 ; + 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 + { + pushFollow(FOLLOW_6); + rule__TopicConnection__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_6__0" + + + // $ANTLR start "rule__TopicConnection__Group_6__0__Impl" + // InternalRosSystem.g:3393: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:3398:1: ( ',' ) + // InternalRosSystem.g:3399:2: ',' + { + before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_6__0__Impl" + + + // $ANTLR start "rule__TopicConnection__Group_6__1" + // InternalRosSystem.g:3408: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 + { + pushFollow(FOLLOW_2); + rule__TopicConnection__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_6__1" + + + // $ANTLR start "rule__TopicConnection__Group_6__1__Impl" + // InternalRosSystem.g:3419: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:3424:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3425: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 + { + pushFollow(FOLLOW_2); + rule__TopicConnection__FromAssignment_6_1(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_6__1__Impl" + + + // $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 ; + 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 + { + pushFollow(FOLLOW_6); + rule__TopicConnection__Group_11__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TopicConnection__Group_11__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_11__0" + + + // $ANTLR start "rule__TopicConnection__Group_11__0__Impl" + // InternalRosSystem.g:3447: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:3452:1: ( ',' ) + // InternalRosSystem.g:3453:2: ',' + { + before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_11__0__Impl" + + + // $ANTLR start "rule__TopicConnection__Group_11__1" + // InternalRosSystem.g:3462: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 + { + pushFollow(FOLLOW_2); + rule__TopicConnection__Group_11__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_11__1" + + + // $ANTLR start "rule__TopicConnection__Group_11__1__Impl" + // InternalRosSystem.g:3473: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:3478:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3479: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 + { + pushFollow(FOLLOW_2); + rule__TopicConnection__ToAssignment_11_1(); + + state._fsp--; + + + } + + after(grammarAccess.getTopicConnectionAccess().getToAssignment_11_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TopicConnection__Group_11__1__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__0" + // InternalRosSystem.g:3489: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 + { + pushFollow(FOLLOW_6); + rule__ServiceConnection__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__0" + + + // $ANTLR start "rule__ServiceConnection__Group__0__Impl" + // InternalRosSystem.g:3501: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:3506:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:3507:2: 'ServiceConnection' + { + before(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); + match(input,39,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__0__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__1" + // InternalRosSystem.g:3516: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 + { + pushFollow(FOLLOW_4); + rule__ServiceConnection__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__1" + + + // $ANTLR start "rule__ServiceConnection__Group__1__Impl" + // InternalRosSystem.g:3528: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:3533:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:3534: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__ServiceNameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceConnectionAccess().getServiceNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__1__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__2" + // InternalRosSystem.g:3543: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 + { + pushFollow(FOLLOW_23); + rule__ServiceConnection__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__2" + + + // $ANTLR start "rule__ServiceConnection__Group__2__Impl" + // InternalRosSystem.g:3555: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:3560:1: ( '{' ) + // InternalRosSystem.g:3561:2: '{' + { + before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__2__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__3" + // InternalRosSystem.g:3570: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 + { + pushFollow(FOLLOW_8); + rule__ServiceConnection__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__3" + + + // $ANTLR start "rule__ServiceConnection__Group__3__Impl" + // InternalRosSystem.g:3582: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:3587:1: ( 'From' ) + // InternalRosSystem.g:3588:2: 'From' + { + before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); + match(input,37,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__3__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__4" + // InternalRosSystem.g:3597: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 + { + pushFollow(FOLLOW_6); + rule__ServiceConnection__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__4" + + + // $ANTLR start "rule__ServiceConnection__Group__4__Impl" + // InternalRosSystem.g:3609: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:3614:1: ( '(' ) + // InternalRosSystem.g:3615:2: '(' + { + before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); + match(input,28,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__4__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__5" + // InternalRosSystem.g:3624: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 + { + pushFollow(FOLLOW_24); + rule__ServiceConnection__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__5" + + + // $ANTLR start "rule__ServiceConnection__Group__5__Impl" + // InternalRosSystem.g:3636: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:3641:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3642: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__FromAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__5__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__6" + // InternalRosSystem.g:3651: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 + { + pushFollow(FOLLOW_24); + rule__ServiceConnection__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__6" + + + // $ANTLR start "rule__ServiceConnection__Group__6__Impl" + // InternalRosSystem.g:3663: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:3668:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:3669:2: ( rule__ServiceConnection__Group_6__0 )* + { + before(grammarAccess.getServiceConnectionAccess().getGroup_6()); + // InternalRosSystem.g:3670:2: ( rule__ServiceConnection__Group_6__0 )* + loop25: + do { + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==30) ) { + alt25=1; + } + + + switch (alt25) { + case 1 : + // InternalRosSystem.g:3670:3: rule__ServiceConnection__Group_6__0 + { + pushFollow(FOLLOW_11); + rule__ServiceConnection__Group_6__0(); + + state._fsp--; + + + } + break; + + default : + break loop25; + } + } while (true); + + after(grammarAccess.getServiceConnectionAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__6__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__7" + // InternalRosSystem.g:3678: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 + { + pushFollow(FOLLOW_25); + rule__ServiceConnection__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__7" + + + // $ANTLR start "rule__ServiceConnection__Group__7__Impl" + // InternalRosSystem.g:3690: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:3695:1: ( ')' ) + // InternalRosSystem.g:3696:2: ')' + { + before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); + match(input,29,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__7__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__8" + // InternalRosSystem.g:3705: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 + { + pushFollow(FOLLOW_6); + rule__ServiceConnection__Group__8__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__9(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__8" + + + // $ANTLR start "rule__ServiceConnection__Group__8__Impl" + // InternalRosSystem.g:3717: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:3722:1: ( 'To' ) + // InternalRosSystem.g:3723:2: 'To' + { + before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); + match(input,38,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__8__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__9" + // InternalRosSystem.g:3732: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 + { + pushFollow(FOLLOW_26); + rule__ServiceConnection__Group__9__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__10(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__9" + + + // $ANTLR start "rule__ServiceConnection__Group__9__Impl" + // InternalRosSystem.g:3744: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:3749:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:3750: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__ToAssignment_9(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__9__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group__10" + // InternalRosSystem.g:3759: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group__10__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__10" + + + // $ANTLR start "rule__ServiceConnection__Group__10__Impl" + // InternalRosSystem.g:3770: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:3775:1: ( '}' ) + // InternalRosSystem.g:3776:2: '}' + { + before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); + match(input,26,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group__10__Impl" + + + // $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 ; + 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 + { + pushFollow(FOLLOW_6); + rule__ServiceConnection__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group_6__0" + + + // $ANTLR start "rule__ServiceConnection__Group_6__0__Impl" + // InternalRosSystem.g:3798: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:3803:1: ( ',' ) + // InternalRosSystem.g:3804:2: ',' + { + before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group_6__0__Impl" + + + // $ANTLR start "rule__ServiceConnection__Group_6__1" + // InternalRosSystem.g:3813: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group_6__1" + + + // $ANTLR start "rule__ServiceConnection__Group_6__1__Impl" + // InternalRosSystem.g:3824: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:3829:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3830: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 + { + pushFollow(FOLLOW_2); + rule__ServiceConnection__FromAssignment_6_1(); + + state._fsp--; + + + } + + after(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ServiceConnection__Group_6__1__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__0" + // InternalRosSystem.g:3840: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 + { + pushFollow(FOLLOW_6); + rule__ActionConnection__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__0" + + + // $ANTLR start "rule__ActionConnection__Group__0__Impl" + // InternalRosSystem.g:3852: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:3857:1: ( 'ActionConnection' ) + // InternalRosSystem.g:3858:2: 'ActionConnection' + { + before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); + match(input,40,FOLLOW_2); + after(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__0__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__1" + // InternalRosSystem.g:3867: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 + { + pushFollow(FOLLOW_4); + rule__ActionConnection__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__1" + + + // $ANTLR start "rule__ActionConnection__Group__1__Impl" + // InternalRosSystem.g:3879: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:3884:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:3885: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 + { + pushFollow(FOLLOW_2); + rule__ActionConnection__ActionNameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__1__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__2" + // InternalRosSystem.g:3894: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 + { + pushFollow(FOLLOW_23); + rule__ActionConnection__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__2" + + + // $ANTLR start "rule__ActionConnection__Group__2__Impl" + // InternalRosSystem.g:3906: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:3911:1: ( '{' ) + // InternalRosSystem.g:3912:2: '{' + { + before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__2__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__3" + // InternalRosSystem.g:3921: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 + { + pushFollow(FOLLOW_6); + rule__ActionConnection__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__3" + + + // $ANTLR start "rule__ActionConnection__Group__3__Impl" + // InternalRosSystem.g:3933: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:3938:1: ( 'From' ) + // InternalRosSystem.g:3939:2: 'From' + { + before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); + match(input,37,FOLLOW_2); + after(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__3__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__4" + // InternalRosSystem.g:3948: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 + { + pushFollow(FOLLOW_25); + rule__ActionConnection__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__4" + + + // $ANTLR start "rule__ActionConnection__Group__4__Impl" + // InternalRosSystem.g:3960: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:3965:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) + // InternalRosSystem.g:3966: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 + { + pushFollow(FOLLOW_2); + rule__ActionConnection__FromAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__4__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__5" + // InternalRosSystem.g:3975: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 + { + pushFollow(FOLLOW_6); + rule__ActionConnection__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__5" + + + // $ANTLR start "rule__ActionConnection__Group__5__Impl" + // InternalRosSystem.g:3987: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:3992:1: ( 'To' ) + // InternalRosSystem.g:3993:2: 'To' + { + before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); + match(input,38,FOLLOW_2); + after(grammarAccess.getActionConnectionAccess().getToKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__5__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__6" + // InternalRosSystem.g:4002: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 + { + pushFollow(FOLLOW_26); + rule__ActionConnection__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__6" + + + // $ANTLR start "rule__ActionConnection__Group__6__Impl" + // InternalRosSystem.g:4014: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:4019:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:4020: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 + { + pushFollow(FOLLOW_2); + rule__ActionConnection__ToAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getActionConnectionAccess().getToAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__6__Impl" + + + // $ANTLR start "rule__ActionConnection__Group__7" + // InternalRosSystem.g:4029: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 + { + pushFollow(FOLLOW_2); + rule__ActionConnection__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__7" + + + // $ANTLR start "rule__ActionConnection__Group__7__Impl" + // InternalRosSystem.g:4040: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:4045:1: ( '}' ) + // InternalRosSystem.g:4046:2: '}' + { + before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionConnection__Group__7__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__0" + // InternalRosSystem.g:4056: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 + { + pushFollow(FOLLOW_4); + rule__ComponentStack__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__0" + + + // $ANTLR start "rule__ComponentStack__Group__0__Impl" + // InternalRosSystem.g:4068: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:4073:1: ( 'ComponentStack' ) + // InternalRosSystem.g:4074:2: 'ComponentStack' + { + before(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); + match(input,41,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__0__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__1" + // InternalRosSystem.g:4083: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 + { + pushFollow(FOLLOW_27); + rule__ComponentStack__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__1" + + + // $ANTLR start "rule__ComponentStack__Group__1__Impl" + // InternalRosSystem.g:4095: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:4100:1: ( '{' ) + // InternalRosSystem.g:4101:2: '{' + { + before(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__1__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__2" + // InternalRosSystem.g:4110: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 + { + pushFollow(FOLLOW_6); + rule__ComponentStack__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__2" + + + // $ANTLR start "rule__ComponentStack__Group__2__Impl" + // InternalRosSystem.g:4122: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:4127:1: ( 'name' ) + // InternalRosSystem.g:4128:2: 'name' + { + before(grammarAccess.getComponentStackAccess().getNameKeyword_2()); + match(input,42,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getNameKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__2__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__3" + // InternalRosSystem.g:4137: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 + { + pushFollow(FOLLOW_28); + rule__ComponentStack__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__3" + + + // $ANTLR start "rule__ComponentStack__Group__3__Impl" + // InternalRosSystem.g:4149: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:4154:1: ( ( rule__ComponentStack__NameAssignment_3 ) ) + // InternalRosSystem.g:4155: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 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentStackAccess().getNameAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__3__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__4" + // InternalRosSystem.g:4164: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 + { + pushFollow(FOLLOW_28); + rule__ComponentStack__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__4" + + + // $ANTLR start "rule__ComponentStack__Group__4__Impl" + // InternalRosSystem.g:4176: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:4181:1: ( ( rule__ComponentStack__Group_4__0 )? ) + // InternalRosSystem.g:4182: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); + + if ( (LA26_0==27) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalRosSystem.g:4183:3: rule__ComponentStack__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentStackAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__4__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__5" + // InternalRosSystem.g:4191: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 + { + pushFollow(FOLLOW_28); + rule__ComponentStack__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__5" + + + // $ANTLR start "rule__ComponentStack__Group__5__Impl" + // InternalRosSystem.g:4203: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:4208:1: ( ( rule__ComponentStack__Group_5__0 )? ) + // InternalRosSystem.g:4209: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); + + if ( (LA27_0==43) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystem.g:4210:3: rule__ComponentStack__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentStackAccess().getGroup_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__5__Impl" + + + // $ANTLR start "rule__ComponentStack__Group__6" + // InternalRosSystem.g:4218:1: rule__ComponentStack__Group__6 : rule__ComponentStack__Group__6__Impl ; + 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 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__6" + + + // $ANTLR start "rule__ComponentStack__Group__6__Impl" + // InternalRosSystem.g:4229:1: rule__ComponentStack__Group__6__Impl : ( '}' ) ; + public final void rule__ComponentStack__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4233:1: ( ( '}' ) ) + // InternalRosSystem.g:4234:1: ( '}' ) + { + // InternalRosSystem.g:4234:1: ( '}' ) + // InternalRosSystem.g:4235:2: '}' + { + before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + match(input,26,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__6__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 ; + 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 + { + pushFollow(FOLLOW_8); + rule__ComponentStack__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_4__0" + + + // $ANTLR start "rule__ComponentStack__Group_4__0__Impl" + // InternalRosSystem.g:4257:1: rule__ComponentStack__Group_4__0__Impl : ( 'RosComponents' ) ; + 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:4262:1: ( 'RosComponents' ) + // InternalRosSystem.g:4263:2: 'RosComponents' + { + before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + match(input,27,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_4__0__Impl" + + + // $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 ; + 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 + { + pushFollow(FOLLOW_9); + rule__ComponentStack__Group_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_4__1" + + + // $ANTLR start "rule__ComponentStack__Group_4__1__Impl" + // InternalRosSystem.g:4284:1: rule__ComponentStack__Group_4__1__Impl : ( '(' ) ; + 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:4289:1: ( '(' ) + // InternalRosSystem.g:4290:2: '(' + { + before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + match(input,28,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $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 { + + 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 + { + pushFollow(FOLLOW_9); + rule__ComponentStack__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_4__2" + + + // $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 { + + 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:4316:1: ( ( rule__ComponentStack__Group_4_2__0 )? ) + // InternalRosSystem.g:4317:2: ( rule__ComponentStack__Group_4_2__0 )? + { + 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); + + if ( (LA28_0==47) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalRosSystem.g:4318:3: rule__ComponentStack__Group_4_2__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_4_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentStackAccess().getGroup_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_4__2__Impl" - // $ANTLR start "rule__ServiceConnection__Group__0" - // InternalRosSystem.g:3196:1: rule__ServiceConnection__Group__0 : rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ; - public final void rule__ServiceConnection__Group__0() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3200:1: ( rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ) - // InternalRosSystem.g:3201:2: rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 + // InternalRosSystem.g:4330:1: ( rule__ComponentStack__Group_4__3__Impl ) + // InternalRosSystem.g:4331:2: rule__ComponentStack__Group_4__3__Impl { - pushFollow(FOLLOW_6); - rule__ServiceConnection__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__1(); + rule__ComponentStack__Group_4__3__Impl(); state._fsp--; @@ -9790,25 +13169,25 @@ public final void rule__ServiceConnection__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__0" + // $ANTLR end "rule__ComponentStack__Group_4__3" - // $ANTLR start "rule__ServiceConnection__Group__0__Impl" - // InternalRosSystem.g:3208:1: rule__ServiceConnection__Group__0__Impl : ( 'ServiceConnection' ) ; - public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3212:1: ( ( 'ServiceConnection' ) ) - // InternalRosSystem.g:3213:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:4341:1: ( ( ')' ) ) + // InternalRosSystem.g:4342:1: ( ')' ) { - // InternalRosSystem.g:3213:1: ( 'ServiceConnection' ) - // InternalRosSystem.g:3214:2: 'ServiceConnection' + // InternalRosSystem.g:4342:1: ( ')' ) + // InternalRosSystem.g:4343:2: ')' { - before(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); + before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + match(input,29,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); } @@ -9827,26 +13206,26 @@ public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_4__3__Impl" - // $ANTLR start "rule__ServiceConnection__Group__1" - // InternalRosSystem.g:3223:1: rule__ServiceConnection__Group__1 : rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ; - public final void rule__ServiceConnection__Group__1() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3227:1: ( rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ) - // InternalRosSystem.g:3228:2: rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 + // 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 { - pushFollow(FOLLOW_4); - rule__ServiceConnection__Group__1__Impl(); + pushFollow(FOLLOW_10); + rule__ComponentStack__Group_4_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__2(); + rule__ComponentStack__Group_4_2__1(); state._fsp--; @@ -9865,35 +13244,35 @@ public final void rule__ServiceConnection__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__1" + // $ANTLR end "rule__ComponentStack__Group_4_2__0" - // $ANTLR start "rule__ServiceConnection__Group__1__Impl" - // InternalRosSystem.g:3235:1: rule__ServiceConnection__Group__1__Impl : ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ; - public final void rule__ServiceConnection__Group__1__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3239:1: ( ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ) - // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:4369:1: ( ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) ) + // InternalRosSystem.g:4370:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) { - // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) - // InternalRosSystem.g:3241:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) + // InternalRosSystem.g:4370:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) + // InternalRosSystem.g:4371:2: ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) { - before(grammarAccess.getServiceConnectionAccess().getServiceNameAssignment_1()); - // InternalRosSystem.g:3242:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) - // InternalRosSystem.g:3242:3: rule__ServiceConnection__ServiceNameAssignment_1 + 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 { pushFollow(FOLLOW_2); - rule__ServiceConnection__ServiceNameAssignment_1(); + rule__ComponentStack__RosComponentAssignment_4_2_0(); state._fsp--; } - after(grammarAccess.getServiceConnectionAccess().getServiceNameAssignment_1()); + after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0()); } @@ -9912,26 +13291,21 @@ public final void rule__ServiceConnection__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_4_2__0__Impl" - // $ANTLR start "rule__ServiceConnection__Group__2" - // InternalRosSystem.g:3250:1: rule__ServiceConnection__Group__2 : rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ; - public final void rule__ServiceConnection__Group__2() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3254:1: ( rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ) - // InternalRosSystem.g:3255:2: rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 + // InternalRosSystem.g:4384:1: ( rule__ComponentStack__Group_4_2__1__Impl ) + // InternalRosSystem.g:4385:2: rule__ComponentStack__Group_4_2__1__Impl { - pushFollow(FOLLOW_21); - rule__ServiceConnection__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__3(); + rule__ComponentStack__Group_4_2__1__Impl(); state._fsp--; @@ -9950,25 +13324,53 @@ public final void rule__ServiceConnection__Group__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__2" + // $ANTLR end "rule__ComponentStack__Group_4_2__1" - // $ANTLR start "rule__ServiceConnection__Group__2__Impl" - // InternalRosSystem.g:3262:1: rule__ServiceConnection__Group__2__Impl : ( '{' ) ; - public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3266:1: ( ( '{' ) ) - // InternalRosSystem.g:3267:1: ( '{' ) + // InternalRosSystem.g:4395:1: ( ( ( rule__ComponentStack__Group_4_2_1__0 )* ) ) + // InternalRosSystem.g:4396:1: ( ( rule__ComponentStack__Group_4_2_1__0 )* ) { - // InternalRosSystem.g:3267:1: ( '{' ) - // InternalRosSystem.g:3268:2: '{' + // InternalRosSystem.g:4396:1: ( ( rule__ComponentStack__Group_4_2_1__0 )* ) + // InternalRosSystem.g:4397:2: ( rule__ComponentStack__Group_4_2_1__0 )* { - before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); + // InternalRosSystem.g:4398:2: ( rule__ComponentStack__Group_4_2_1__0 )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==30) ) { + alt29=1; + } + + + switch (alt29) { + case 1 : + // InternalRosSystem.g:4398:3: rule__ComponentStack__Group_4_2_1__0 + { + pushFollow(FOLLOW_11); + rule__ComponentStack__Group_4_2_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop29; + } + } while (true); + + after(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); } @@ -9987,26 +13389,26 @@ public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__2__Impl" + // $ANTLR end "rule__ComponentStack__Group_4_2__1__Impl" - // $ANTLR start "rule__ServiceConnection__Group__3" - // InternalRosSystem.g:3277:1: rule__ServiceConnection__Group__3 : rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ; - public final void rule__ServiceConnection__Group__3() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3281:1: ( rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ) - // InternalRosSystem.g:3282:2: rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 + // 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 { - pushFollow(FOLLOW_8); - rule__ServiceConnection__Group__3__Impl(); + pushFollow(FOLLOW_12); + rule__ComponentStack__Group_4_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__4(); + rule__ComponentStack__Group_4_2_1__1(); state._fsp--; @@ -10025,25 +13427,25 @@ public final void rule__ServiceConnection__Group__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__3" + // $ANTLR end "rule__ComponentStack__Group_4_2_1__0" - // $ANTLR start "rule__ServiceConnection__Group__3__Impl" - // InternalRosSystem.g:3289:1: rule__ServiceConnection__Group__3__Impl : ( 'From' ) ; - public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3293:1: ( ( 'From' ) ) - // InternalRosSystem.g:3294:1: ( 'From' ) + // InternalRosSystem.g:4423:1: ( ( ',' ) ) + // InternalRosSystem.g:4424:1: ( ',' ) { - // InternalRosSystem.g:3294:1: ( 'From' ) - // InternalRosSystem.g:3295:2: 'From' + // InternalRosSystem.g:4424:1: ( ',' ) + // InternalRosSystem.g:4425:2: ',' { - before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); - match(input,36,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); + before(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); } @@ -10062,26 +13464,21 @@ public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__3__Impl" + // $ANTLR end "rule__ComponentStack__Group_4_2_1__0__Impl" - // $ANTLR start "rule__ServiceConnection__Group__4" - // InternalRosSystem.g:3304:1: rule__ServiceConnection__Group__4 : rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ; - public final void rule__ServiceConnection__Group__4() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3308:1: ( rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ) - // InternalRosSystem.g:3309:2: rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 + // InternalRosSystem.g:4438:1: ( rule__ComponentStack__Group_4_2_1__1__Impl ) + // InternalRosSystem.g:4439:2: rule__ComponentStack__Group_4_2_1__1__Impl { - pushFollow(FOLLOW_6); - rule__ServiceConnection__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__5(); + rule__ComponentStack__Group_4_2_1__1__Impl(); state._fsp--; @@ -10100,25 +13497,35 @@ public final void rule__ServiceConnection__Group__4() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__4" + // $ANTLR end "rule__ComponentStack__Group_4_2_1__1" - // $ANTLR start "rule__ServiceConnection__Group__4__Impl" - // InternalRosSystem.g:3316:1: rule__ServiceConnection__Group__4__Impl : ( '(' ) ; - public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3320:1: ( ( '(' ) ) - // InternalRosSystem.g:3321:1: ( '(' ) + // InternalRosSystem.g:4449:1: ( ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) ) + // InternalRosSystem.g:4450:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) { - // InternalRosSystem.g:3321:1: ( '(' ) - // InternalRosSystem.g:3322:2: '(' + // InternalRosSystem.g:4450:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) + // InternalRosSystem.g:4451:2: ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) { - before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); - match(input,28,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); + 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 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__RosComponentAssignment_4_2_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); } @@ -10137,26 +13544,26 @@ public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__4__Impl" + // $ANTLR end "rule__ComponentStack__Group_4_2_1__1__Impl" - // $ANTLR start "rule__ServiceConnection__Group__5" - // InternalRosSystem.g:3331:1: rule__ServiceConnection__Group__5 : rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ; - public final void rule__ServiceConnection__Group__5() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3335:1: ( rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ) - // InternalRosSystem.g:3336:2: rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 + // 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 { - pushFollow(FOLLOW_22); - rule__ServiceConnection__Group__5__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentStack__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__6(); + rule__ComponentStack__Group_5__1(); state._fsp--; @@ -10175,35 +13582,25 @@ public final void rule__ServiceConnection__Group__5() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__5" + // $ANTLR end "rule__ComponentStack__Group_5__0" - // $ANTLR start "rule__ServiceConnection__Group__5__Impl" - // InternalRosSystem.g:3343:1: rule__ServiceConnection__Group__5__Impl : ( ( rule__ServiceConnection__FromAssignment_5 ) ) ; - public final void rule__ServiceConnection__Group__5__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3347:1: ( ( ( rule__ServiceConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) - { - // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:3349:2: ( rule__ServiceConnection__FromAssignment_5 ) + // InternalRosSystem.g:4477:1: ( ( 'QualityAttributes' ) ) + // InternalRosSystem.g:4478:1: ( 'QualityAttributes' ) { - before(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:3350:2: ( rule__ServiceConnection__FromAssignment_5 ) - // InternalRosSystem.g:3350:3: rule__ServiceConnection__FromAssignment_5 + // InternalRosSystem.g:4478:1: ( 'QualityAttributes' ) + // InternalRosSystem.g:4479:2: 'QualityAttributes' { - pushFollow(FOLLOW_2); - rule__ServiceConnection__FromAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); + before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); } @@ -10222,26 +13619,26 @@ public final void rule__ServiceConnection__Group__5__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__5__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__0__Impl" - // $ANTLR start "rule__ServiceConnection__Group__6" - // InternalRosSystem.g:3358:1: rule__ServiceConnection__Group__6 : rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ; - public final void rule__ServiceConnection__Group__6() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3362:1: ( rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ) - // InternalRosSystem.g:3363:2: rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 + // 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 { - pushFollow(FOLLOW_22); - rule__ServiceConnection__Group__6__Impl(); + pushFollow(FOLLOW_29); + rule__ComponentStack__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__7(); + rule__ComponentStack__Group_5__2(); state._fsp--; @@ -10260,53 +13657,25 @@ public final void rule__ServiceConnection__Group__6() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__6" + // $ANTLR end "rule__ComponentStack__Group_5__1" - // $ANTLR start "rule__ServiceConnection__Group__6__Impl" - // InternalRosSystem.g:3370:1: rule__ServiceConnection__Group__6__Impl : ( ( rule__ServiceConnection__Group_6__0 )* ) ; - public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3374:1: ( ( ( rule__ServiceConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:3375:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:4504:1: ( ( '(' ) ) + // InternalRosSystem.g:4505:1: ( '(' ) { - // InternalRosSystem.g:3375:1: ( ( rule__ServiceConnection__Group_6__0 )* ) - // InternalRosSystem.g:3376:2: ( rule__ServiceConnection__Group_6__0 )* + // InternalRosSystem.g:4505:1: ( '(' ) + // InternalRosSystem.g:4506:2: '(' { - before(grammarAccess.getServiceConnectionAccess().getGroup_6()); - // InternalRosSystem.g:3377:2: ( rule__ServiceConnection__Group_6__0 )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==30) ) { - alt22=1; - } - - - switch (alt22) { - case 1 : - // InternalRosSystem.g:3377:3: rule__ServiceConnection__Group_6__0 - { - pushFollow(FOLLOW_11); - rule__ServiceConnection__Group_6__0(); - - state._fsp--; - - - } - break; - - default : - break loop22; - } - } while (true); - - after(grammarAccess.getServiceConnectionAccess().getGroup_6()); + before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + match(input,28,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } @@ -10325,26 +13694,26 @@ public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__6__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__1__Impl" - // $ANTLR start "rule__ServiceConnection__Group__7" - // InternalRosSystem.g:3385:1: rule__ServiceConnection__Group__7 : rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ; - public final void rule__ServiceConnection__Group__7() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3389:1: ( rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ) - // InternalRosSystem.g:3390:2: rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 + // 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 { - pushFollow(FOLLOW_23); - rule__ServiceConnection__Group__7__Impl(); + pushFollow(FOLLOW_29); + rule__ComponentStack__Group_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__8(); + rule__ComponentStack__Group_5__3(); state._fsp--; @@ -10363,25 +13732,46 @@ public final void rule__ServiceConnection__Group__7() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__7" + // $ANTLR end "rule__ComponentStack__Group_5__2" - // $ANTLR start "rule__ServiceConnection__Group__7__Impl" - // InternalRosSystem.g:3397:1: rule__ServiceConnection__Group__7__Impl : ( ')' ) ; - public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3401:1: ( ( ')' ) ) - // InternalRosSystem.g:3402:1: ( ')' ) + // InternalRosSystem.g:4531:1: ( ( ( rule__ComponentStack__Group_5_2__0 )? ) ) + // InternalRosSystem.g:4532:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) { - // InternalRosSystem.g:3402:1: ( ')' ) - // InternalRosSystem.g:3403:2: ')' + // InternalRosSystem.g:4532:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) + // InternalRosSystem.g:4533:2: ( rule__ComponentStack__Group_5_2__0 )? { - before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); - match(input,29,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); + 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); + + if ( (LA30_0==44) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalRosSystem.g:4534:3: rule__ComponentStack__Group_5_2__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_5_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentStackAccess().getGroup_5_2()); } @@ -10400,26 +13790,21 @@ public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__7__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__2__Impl" - // $ANTLR start "rule__ServiceConnection__Group__8" - // InternalRosSystem.g:3412:1: rule__ServiceConnection__Group__8 : rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ; - public final void rule__ServiceConnection__Group__8() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3416:1: ( rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ) - // InternalRosSystem.g:3417:2: rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 + // InternalRosSystem.g:4546:1: ( rule__ComponentStack__Group_5__3__Impl ) + // InternalRosSystem.g:4547:2: rule__ComponentStack__Group_5__3__Impl { - pushFollow(FOLLOW_6); - rule__ServiceConnection__Group__8__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__9(); + rule__ComponentStack__Group_5__3__Impl(); state._fsp--; @@ -10438,25 +13823,25 @@ public final void rule__ServiceConnection__Group__8() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__8" + // $ANTLR end "rule__ComponentStack__Group_5__3" - // $ANTLR start "rule__ServiceConnection__Group__8__Impl" - // InternalRosSystem.g:3424:1: rule__ServiceConnection__Group__8__Impl : ( 'To' ) ; - public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3428:1: ( ( 'To' ) ) - // InternalRosSystem.g:3429:1: ( 'To' ) + // InternalRosSystem.g:4557:1: ( ( ')' ) ) + // InternalRosSystem.g:4558:1: ( ')' ) { - // InternalRosSystem.g:3429:1: ( 'To' ) - // InternalRosSystem.g:3430:2: 'To' + // InternalRosSystem.g:4558:1: ( ')' ) + // InternalRosSystem.g:4559:2: ')' { - before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); - match(input,37,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); + before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + match(input,29,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } @@ -10475,26 +13860,26 @@ public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__8__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__3__Impl" - // $ANTLR start "rule__ServiceConnection__Group__9" - // InternalRosSystem.g:3439:1: rule__ServiceConnection__Group__9 : rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ; - public final void rule__ServiceConnection__Group__9() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3443:1: ( rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ) - // InternalRosSystem.g:3444:2: rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 + // 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 { - pushFollow(FOLLOW_24); - rule__ServiceConnection__Group__9__Impl(); + pushFollow(FOLLOW_10); + rule__ComponentStack__Group_5_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__10(); + rule__ComponentStack__Group_5_2__1(); state._fsp--; @@ -10513,35 +13898,35 @@ public final void rule__ServiceConnection__Group__9() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ServiceConnection__Group__9" + // $ANTLR end "rule__ComponentStack__Group_5_2__0" - // $ANTLR start "rule__ServiceConnection__Group__9__Impl" - // InternalRosSystem.g:3451:1: rule__ServiceConnection__Group__9__Impl : ( ( rule__ServiceConnection__ToAssignment_9 ) ) ; - public final void rule__ServiceConnection__Group__9__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3455:1: ( ( ( rule__ServiceConnection__ToAssignment_9 ) ) ) - // InternalRosSystem.g:3456:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:4585:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) ) + // InternalRosSystem.g:4586:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) { - // InternalRosSystem.g:3456:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) - // InternalRosSystem.g:3457:2: ( rule__ServiceConnection__ToAssignment_9 ) + // InternalRosSystem.g:4586:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) + // InternalRosSystem.g:4587:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) { - before(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); - // InternalRosSystem.g:3458:2: ( rule__ServiceConnection__ToAssignment_9 ) - // InternalRosSystem.g:3458:3: rule__ServiceConnection__ToAssignment_9 + 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 { pushFollow(FOLLOW_2); - rule__ServiceConnection__ToAssignment_9(); + rule__ComponentStack__QualityAttributeAssignment_5_2_0(); state._fsp--; } - after(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); } @@ -10560,21 +13945,21 @@ public final void rule__ServiceConnection__Group__9__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__Group__9__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2__0__Impl" - // $ANTLR start "rule__ServiceConnection__Group__10" - // InternalRosSystem.g:3466:1: rule__ServiceConnection__Group__10 : rule__ServiceConnection__Group__10__Impl ; - public final void rule__ServiceConnection__Group__10() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3470:1: ( rule__ServiceConnection__Group__10__Impl ) - // InternalRosSystem.g:3471:2: rule__ServiceConnection__Group__10__Impl + // InternalRosSystem.g:4600:1: ( rule__ComponentStack__Group_5_2__1__Impl ) + // InternalRosSystem.g:4601:2: rule__ComponentStack__Group_5_2__1__Impl { pushFollow(FOLLOW_2); - rule__ServiceConnection__Group__10__Impl(); + rule__ComponentStack__Group_5_2__1__Impl(); state._fsp--; @@ -10593,25 +13978,53 @@ public final void rule__ServiceConnection__Group__10() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ServiceConnection__Group__10" + // $ANTLR end "rule__ComponentStack__Group_5_2__1" - // $ANTLR start "rule__ServiceConnection__Group__10__Impl" - // InternalRosSystem.g:3477:1: rule__ServiceConnection__Group__10__Impl : ( '}' ) ; - public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3481:1: ( ( '}' ) ) - // InternalRosSystem.g:3482:1: ( '}' ) + // InternalRosSystem.g:4611:1: ( ( ( rule__ComponentStack__Group_5_2_1__0 )* ) ) + // InternalRosSystem.g:4612:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) { - // InternalRosSystem.g:3482:1: ( '}' ) - // InternalRosSystem.g:3483:2: '}' + // InternalRosSystem.g:4612:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) + // InternalRosSystem.g:4613:2: ( rule__ComponentStack__Group_5_2_1__0 )* { - before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); - match(input,26,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); + before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); + // InternalRosSystem.g:4614:2: ( rule__ComponentStack__Group_5_2_1__0 )* + loop31: + do { + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==30) ) { + alt31=1; + } + + + switch (alt31) { + case 1 : + // InternalRosSystem.g:4614:3: rule__ComponentStack__Group_5_2_1__0 + { + pushFollow(FOLLOW_11); + rule__ComponentStack__Group_5_2_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop31; + } + } while (true); + + after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } @@ -10630,26 +14043,26 @@ public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ServiceConnection__Group__10__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2__1__Impl" - // $ANTLR start "rule__ServiceConnection__Group_6__0" - // InternalRosSystem.g:3493:1: rule__ServiceConnection__Group_6__0 : rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ; - public final void rule__ServiceConnection__Group_6__0() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3497:1: ( rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ) - // InternalRosSystem.g:3498:2: rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 + // 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 { - pushFollow(FOLLOW_6); - rule__ServiceConnection__Group_6__0__Impl(); + pushFollow(FOLLOW_30); + rule__ComponentStack__Group_5_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ServiceConnection__Group_6__1(); + rule__ComponentStack__Group_5_2_1__1(); state._fsp--; @@ -10668,25 +14081,25 @@ public final void rule__ServiceConnection__Group_6__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ServiceConnection__Group_6__0" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__0" - // $ANTLR start "rule__ServiceConnection__Group_6__0__Impl" - // InternalRosSystem.g:3505:1: rule__ServiceConnection__Group_6__0__Impl : ( ',' ) ; - public final void rule__ServiceConnection__Group_6__0__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3509:1: ( ( ',' ) ) - // InternalRosSystem.g:3510:1: ( ',' ) + // InternalRosSystem.g:4639:1: ( ( ',' ) ) + // InternalRosSystem.g:4640:1: ( ',' ) { - // InternalRosSystem.g:3510:1: ( ',' ) - // InternalRosSystem.g:3511:2: ',' + // InternalRosSystem.g:4640:1: ( ',' ) + // InternalRosSystem.g:4641:2: ',' { - before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); + before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); + after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } @@ -10705,21 +14118,21 @@ public final void rule__ServiceConnection__Group_6__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ServiceConnection__Group_6__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__0__Impl" - // $ANTLR start "rule__ServiceConnection__Group_6__1" - // InternalRosSystem.g:3520:1: rule__ServiceConnection__Group_6__1 : rule__ServiceConnection__Group_6__1__Impl ; - public final void rule__ServiceConnection__Group_6__1() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3524:1: ( rule__ServiceConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3525:2: rule__ServiceConnection__Group_6__1__Impl + // InternalRosSystem.g:4654:1: ( rule__ComponentStack__Group_5_2_1__1__Impl ) + // InternalRosSystem.g:4655:2: rule__ComponentStack__Group_5_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__ServiceConnection__Group_6__1__Impl(); + rule__ComponentStack__Group_5_2_1__1__Impl(); state._fsp--; @@ -10738,35 +14151,35 @@ public final void rule__ServiceConnection__Group_6__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ServiceConnection__Group_6__1" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__1" - // $ANTLR start "rule__ServiceConnection__Group_6__1__Impl" - // InternalRosSystem.g:3531:1: rule__ServiceConnection__Group_6__1__Impl : ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ; - public final void rule__ServiceConnection__Group_6__1__Impl() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3535:1: ( ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3536:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:4665:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) ) + // InternalRosSystem.g:4666:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) { - // InternalRosSystem.g:3536:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3537:2: ( rule__ServiceConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:4666:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:4667:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) { - before(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3538:2: ( rule__ServiceConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3538:3: rule__ServiceConnection__FromAssignment_6_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 { pushFollow(FOLLOW_2); - rule__ServiceConnection__FromAssignment_6_1(); + rule__ComponentStack__QualityAttributeAssignment_5_2_1_1(); state._fsp--; } - after(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); } @@ -10785,26 +14198,26 @@ public final void rule__ServiceConnection__Group_6__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ServiceConnection__Group_6__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__1__Impl" - // $ANTLR start "rule__ActionConnection__Group__0" - // InternalRosSystem.g:3547:1: rule__ActionConnection__Group__0 : rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ; - public final void rule__ActionConnection__Group__0() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__0" + // InternalRosSystem.g:4677: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:3551:1: ( rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ) - // InternalRosSystem.g:3552:2: rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 + // 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 { pushFollow(FOLLOW_6); - rule__ActionConnection__Group__0__Impl(); + rule__QualityAttribute__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionConnection__Group__1(); + rule__QualityAttribute__Group__1(); state._fsp--; @@ -10823,25 +14236,25 @@ public final void rule__ActionConnection__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__0" + // $ANTLR end "rule__QualityAttribute__Group__0" - // $ANTLR start "rule__ActionConnection__Group__0__Impl" - // InternalRosSystem.g:3559:1: rule__ActionConnection__Group__0__Impl : ( 'ActionConnection' ) ; - public final void rule__ActionConnection__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__0__Impl" + // InternalRosSystem.g:4689:1: rule__QualityAttribute__Group__0__Impl : ( 'QualityAttribute' ) ; + public final void rule__QualityAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3563:1: ( ( 'ActionConnection' ) ) - // InternalRosSystem.g:3564:1: ( 'ActionConnection' ) + // InternalRosSystem.g:4693:1: ( ( 'QualityAttribute' ) ) + // InternalRosSystem.g:4694:1: ( 'QualityAttribute' ) { - // InternalRosSystem.g:3564:1: ( 'ActionConnection' ) - // InternalRosSystem.g:3565:2: 'ActionConnection' + // InternalRosSystem.g:4694:1: ( 'QualityAttribute' ) + // InternalRosSystem.g:4695:2: 'QualityAttribute' { - before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); + before(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); + match(input,44,FOLLOW_2); + after(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); } @@ -10860,26 +14273,26 @@ public final void rule__ActionConnection__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__0__Impl" + // $ANTLR end "rule__QualityAttribute__Group__0__Impl" - // $ANTLR start "rule__ActionConnection__Group__1" - // InternalRosSystem.g:3574:1: rule__ActionConnection__Group__1 : rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ; - public final void rule__ActionConnection__Group__1() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__1" + // InternalRosSystem.g:4704: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:3578:1: ( rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ) - // InternalRosSystem.g:3579:2: rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 + // 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 { - pushFollow(FOLLOW_4); - rule__ActionConnection__Group__1__Impl(); + pushFollow(FOLLOW_31); + rule__QualityAttribute__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionConnection__Group__2(); + rule__QualityAttribute__Group__2(); state._fsp--; @@ -10898,35 +14311,35 @@ public final void rule__ActionConnection__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__1" + // $ANTLR end "rule__QualityAttribute__Group__1" - // $ANTLR start "rule__ActionConnection__Group__1__Impl" - // InternalRosSystem.g:3586:1: rule__ActionConnection__Group__1__Impl : ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ; - public final void rule__ActionConnection__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__1__Impl" + // InternalRosSystem.g:4716: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:3590:1: ( ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ) - // InternalRosSystem.g:3591:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:4720:1: ( ( ( rule__QualityAttribute__NameAssignment_1 ) ) ) + // InternalRosSystem.g:4721:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) { - // InternalRosSystem.g:3591:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) - // InternalRosSystem.g:3592:2: ( rule__ActionConnection__ActionNameAssignment_1 ) + // InternalRosSystem.g:4721:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) + // InternalRosSystem.g:4722:2: ( rule__QualityAttribute__NameAssignment_1 ) { - before(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); - // InternalRosSystem.g:3593:2: ( rule__ActionConnection__ActionNameAssignment_1 ) - // InternalRosSystem.g:3593:3: rule__ActionConnection__ActionNameAssignment_1 + before(grammarAccess.getQualityAttributeAccess().getNameAssignment_1()); + // InternalRosSystem.g:4723:2: ( rule__QualityAttribute__NameAssignment_1 ) + // InternalRosSystem.g:4723:3: rule__QualityAttribute__NameAssignment_1 { pushFollow(FOLLOW_2); - rule__ActionConnection__ActionNameAssignment_1(); + rule__QualityAttribute__NameAssignment_1(); state._fsp--; } - after(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); + after(grammarAccess.getQualityAttributeAccess().getNameAssignment_1()); } @@ -10945,26 +14358,26 @@ public final void rule__ActionConnection__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__1__Impl" + // $ANTLR end "rule__QualityAttribute__Group__1__Impl" - // $ANTLR start "rule__ActionConnection__Group__2" - // InternalRosSystem.g:3601:1: rule__ActionConnection__Group__2 : rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ; - public final void rule__ActionConnection__Group__2() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__2" + // InternalRosSystem.g:4731: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:3605:1: ( rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ) - // InternalRosSystem.g:3606:2: rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 + // 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 { - pushFollow(FOLLOW_21); - rule__ActionConnection__Group__2__Impl(); + pushFollow(FOLLOW_31); + rule__QualityAttribute__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionConnection__Group__3(); + rule__QualityAttribute__Group__3(); state._fsp--; @@ -10983,25 +14396,46 @@ public final void rule__ActionConnection__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__2" + // $ANTLR end "rule__QualityAttribute__Group__2" - // $ANTLR start "rule__ActionConnection__Group__2__Impl" - // InternalRosSystem.g:3613:1: rule__ActionConnection__Group__2__Impl : ( '{' ) ; - public final void rule__ActionConnection__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__2__Impl" + // InternalRosSystem.g:4743: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:3617:1: ( ( '{' ) ) - // InternalRosSystem.g:3618:1: ( '{' ) + // InternalRosSystem.g:4747:1: ( ( ( rule__QualityAttribute__Group_2__0 )? ) ) + // InternalRosSystem.g:4748:1: ( ( rule__QualityAttribute__Group_2__0 )? ) { - // InternalRosSystem.g:3618:1: ( '{' ) - // InternalRosSystem.g:3619:2: '{' + // InternalRosSystem.g:4748:1: ( ( rule__QualityAttribute__Group_2__0 )? ) + // InternalRosSystem.g:4749:2: ( rule__QualityAttribute__Group_2__0 )? { - before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getQualityAttributeAccess().getGroup_2()); + // InternalRosSystem.g:4750:2: ( rule__QualityAttribute__Group_2__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==45) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalRosSystem.g:4750:3: rule__QualityAttribute__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__QualityAttribute__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getQualityAttributeAccess().getGroup_2()); } @@ -11020,26 +14454,21 @@ public final void rule__ActionConnection__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__2__Impl" + // $ANTLR end "rule__QualityAttribute__Group__2__Impl" - // $ANTLR start "rule__ActionConnection__Group__3" - // InternalRosSystem.g:3628:1: rule__ActionConnection__Group__3 : rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ; - public final void rule__ActionConnection__Group__3() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__3" + // InternalRosSystem.g:4758: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:3632:1: ( rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ) - // InternalRosSystem.g:3633:2: rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 + // InternalRosSystem.g:4762:1: ( rule__QualityAttribute__Group__3__Impl ) + // InternalRosSystem.g:4763:2: rule__QualityAttribute__Group__3__Impl { - pushFollow(FOLLOW_6); - rule__ActionConnection__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ActionConnection__Group__4(); + rule__QualityAttribute__Group__3__Impl(); state._fsp--; @@ -11058,25 +14487,46 @@ public final void rule__ActionConnection__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__3" + // $ANTLR end "rule__QualityAttribute__Group__3" - // $ANTLR start "rule__ActionConnection__Group__3__Impl" - // InternalRosSystem.g:3640:1: rule__ActionConnection__Group__3__Impl : ( 'From' ) ; - public final void rule__ActionConnection__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group__3__Impl" + // InternalRosSystem.g:4769: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:3644:1: ( ( 'From' ) ) - // InternalRosSystem.g:3645:1: ( 'From' ) + // InternalRosSystem.g:4773:1: ( ( ( rule__QualityAttribute__Group_3__0 )? ) ) + // InternalRosSystem.g:4774:1: ( ( rule__QualityAttribute__Group_3__0 )? ) { - // InternalRosSystem.g:3645:1: ( 'From' ) - // InternalRosSystem.g:3646:2: 'From' + // InternalRosSystem.g:4774:1: ( ( rule__QualityAttribute__Group_3__0 )? ) + // InternalRosSystem.g:4775:2: ( rule__QualityAttribute__Group_3__0 )? { - before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); - match(input,36,FOLLOW_2); - after(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); + before(grammarAccess.getQualityAttributeAccess().getGroup_3()); + // InternalRosSystem.g:4776:2: ( rule__QualityAttribute__Group_3__0 )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==46) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalRosSystem.g:4776:3: rule__QualityAttribute__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__QualityAttribute__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getQualityAttributeAccess().getGroup_3()); } @@ -11095,26 +14545,26 @@ public final void rule__ActionConnection__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__3__Impl" + // $ANTLR end "rule__QualityAttribute__Group__3__Impl" - // $ANTLR start "rule__ActionConnection__Group__4" - // InternalRosSystem.g:3655:1: rule__ActionConnection__Group__4 : rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ; - public final void rule__ActionConnection__Group__4() throws RecognitionException { + // $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 ; + public final void rule__QualityAttribute__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3659:1: ( rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ) - // InternalRosSystem.g:3660:2: rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 + // 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 { - pushFollow(FOLLOW_23); - rule__ActionConnection__Group__4__Impl(); + pushFollow(FOLLOW_32); + rule__QualityAttribute__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionConnection__Group__5(); + rule__QualityAttribute__Group_2__1(); state._fsp--; @@ -11133,35 +14583,25 @@ public final void rule__ActionConnection__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__4" + // $ANTLR end "rule__QualityAttribute__Group_2__0" - // $ANTLR start "rule__ActionConnection__Group__4__Impl" - // InternalRosSystem.g:3667:1: rule__ActionConnection__Group__4__Impl : ( ( rule__ActionConnection__FromAssignment_4 ) ) ; - public final void rule__ActionConnection__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_2__0__Impl" + // InternalRosSystem.g:4797: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:3671:1: ( ( ( rule__ActionConnection__FromAssignment_4 ) ) ) - // InternalRosSystem.g:3672:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) - { - // InternalRosSystem.g:3672:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) - // InternalRosSystem.g:3673:2: ( rule__ActionConnection__FromAssignment_4 ) + // InternalRosSystem.g:4801:1: ( ( 'type' ) ) + // InternalRosSystem.g:4802:1: ( 'type' ) { - before(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); - // InternalRosSystem.g:3674:2: ( rule__ActionConnection__FromAssignment_4 ) - // InternalRosSystem.g:3674:3: rule__ActionConnection__FromAssignment_4 + // InternalRosSystem.g:4802:1: ( 'type' ) + // InternalRosSystem.g:4803:2: 'type' { - pushFollow(FOLLOW_2); - rule__ActionConnection__FromAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); + before(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); + match(input,45,FOLLOW_2); + after(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); } @@ -11180,26 +14620,21 @@ public final void rule__ActionConnection__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__4__Impl" + // $ANTLR end "rule__QualityAttribute__Group_2__0__Impl" - // $ANTLR start "rule__ActionConnection__Group__5" - // InternalRosSystem.g:3682:1: rule__ActionConnection__Group__5 : rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ; - public final void rule__ActionConnection__Group__5() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_2__1" + // InternalRosSystem.g:4812: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:3686:1: ( rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ) - // InternalRosSystem.g:3687:2: rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 + // InternalRosSystem.g:4816:1: ( rule__QualityAttribute__Group_2__1__Impl ) + // InternalRosSystem.g:4817:2: rule__QualityAttribute__Group_2__1__Impl { - pushFollow(FOLLOW_6); - rule__ActionConnection__Group__5__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ActionConnection__Group__6(); + rule__QualityAttribute__Group_2__1__Impl(); state._fsp--; @@ -11218,25 +14653,35 @@ public final void rule__ActionConnection__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__5" + // $ANTLR end "rule__QualityAttribute__Group_2__1" - // $ANTLR start "rule__ActionConnection__Group__5__Impl" - // InternalRosSystem.g:3694:1: rule__ActionConnection__Group__5__Impl : ( 'To' ) ; - public final void rule__ActionConnection__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_2__1__Impl" + // InternalRosSystem.g:4823: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:3698:1: ( ( 'To' ) ) - // InternalRosSystem.g:3699:1: ( 'To' ) + // InternalRosSystem.g:4827:1: ( ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) ) + // InternalRosSystem.g:4828:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) { - // InternalRosSystem.g:3699:1: ( 'To' ) - // InternalRosSystem.g:3700:2: 'To' + // InternalRosSystem.g:4828:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) + // InternalRosSystem.g:4829:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) { - before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); - match(input,37,FOLLOW_2); - after(grammarAccess.getActionConnectionAccess().getToKeyword_5()); + before(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1()); + // InternalRosSystem.g:4830:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) + // InternalRosSystem.g:4830:3: rule__QualityAttribute__TypeAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__QualityAttribute__TypeAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1()); } @@ -11255,26 +14700,26 @@ public final void rule__ActionConnection__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__5__Impl" + // $ANTLR end "rule__QualityAttribute__Group_2__1__Impl" - // $ANTLR start "rule__ActionConnection__Group__6" - // InternalRosSystem.g:3709:1: rule__ActionConnection__Group__6 : rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ; - public final void rule__ActionConnection__Group__6() throws RecognitionException { + // $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 ; + public final void rule__QualityAttribute__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3713:1: ( rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ) - // InternalRosSystem.g:3714:2: rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 + // 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 { - pushFollow(FOLLOW_24); - rule__ActionConnection__Group__6__Impl(); + pushFollow(FOLLOW_33); + rule__QualityAttribute__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ActionConnection__Group__7(); + rule__QualityAttribute__Group_3__1(); state._fsp--; @@ -11293,35 +14738,25 @@ public final void rule__ActionConnection__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__6" + // $ANTLR end "rule__QualityAttribute__Group_3__0" - // $ANTLR start "rule__ActionConnection__Group__6__Impl" - // InternalRosSystem.g:3721:1: rule__ActionConnection__Group__6__Impl : ( ( rule__ActionConnection__ToAssignment_6 ) ) ; - public final void rule__ActionConnection__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_3__0__Impl" + // InternalRosSystem.g:4851: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:3725:1: ( ( ( rule__ActionConnection__ToAssignment_6 ) ) ) - // InternalRosSystem.g:3726:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:4855:1: ( ( 'value' ) ) + // InternalRosSystem.g:4856:1: ( 'value' ) { - // InternalRosSystem.g:3726:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) - // InternalRosSystem.g:3727:2: ( rule__ActionConnection__ToAssignment_6 ) + // InternalRosSystem.g:4856:1: ( 'value' ) + // InternalRosSystem.g:4857:2: 'value' { - before(grammarAccess.getActionConnectionAccess().getToAssignment_6()); - // InternalRosSystem.g:3728:2: ( rule__ActionConnection__ToAssignment_6 ) - // InternalRosSystem.g:3728:3: rule__ActionConnection__ToAssignment_6 - { - pushFollow(FOLLOW_2); - rule__ActionConnection__ToAssignment_6(); - - state._fsp--; - - - } - - after(grammarAccess.getActionConnectionAccess().getToAssignment_6()); + before(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); } @@ -11340,21 +14775,21 @@ public final void rule__ActionConnection__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__6__Impl" + // $ANTLR end "rule__QualityAttribute__Group_3__0__Impl" - // $ANTLR start "rule__ActionConnection__Group__7" - // InternalRosSystem.g:3736:1: rule__ActionConnection__Group__7 : rule__ActionConnection__Group__7__Impl ; - public final void rule__ActionConnection__Group__7() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_3__1" + // InternalRosSystem.g:4866: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:3740:1: ( rule__ActionConnection__Group__7__Impl ) - // InternalRosSystem.g:3741:2: rule__ActionConnection__Group__7__Impl + // InternalRosSystem.g:4870:1: ( rule__QualityAttribute__Group_3__1__Impl ) + // InternalRosSystem.g:4871:2: rule__QualityAttribute__Group_3__1__Impl { pushFollow(FOLLOW_2); - rule__ActionConnection__Group__7__Impl(); + rule__QualityAttribute__Group_3__1__Impl(); state._fsp--; @@ -11373,25 +14808,35 @@ public final void rule__ActionConnection__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__ActionConnection__Group__7" + // $ANTLR end "rule__QualityAttribute__Group_3__1" - // $ANTLR start "rule__ActionConnection__Group__7__Impl" - // InternalRosSystem.g:3747:1: rule__ActionConnection__Group__7__Impl : ( '}' ) ; - public final void rule__ActionConnection__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__Group_3__1__Impl" + // InternalRosSystem.g:4877: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:3751:1: ( ( '}' ) ) - // InternalRosSystem.g:3752:1: ( '}' ) + // InternalRosSystem.g:4881:1: ( ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:3752:1: ( '}' ) - // InternalRosSystem.g:3753:2: '}' + // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:4883:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) { - before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1()); + // InternalRosSystem.g:4884:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) + // InternalRosSystem.g:4884:3: rule__QualityAttribute__ValueAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__QualityAttribute__ValueAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1()); } @@ -11410,18 +14855,18 @@ public final void rule__ActionConnection__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__Group__7__Impl" + // $ANTLR end "rule__QualityAttribute__Group_3__1__Impl" // $ANTLR start "rule__ComponentInterface__Group__0" - // InternalRosSystem.g:3763:1: rule__ComponentInterface__Group__0 : rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ; + // InternalRosSystem.g:4893: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:3767:1: ( rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ) - // InternalRosSystem.g:3768:2: rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group__0__Impl(); @@ -11452,20 +14897,20 @@ public final void rule__ComponentInterface__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__0__Impl" - // InternalRosSystem.g:3775:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; + // InternalRosSystem.g:4905:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3779:1: ( ( 'ComponentInterface' ) ) - // InternalRosSystem.g:3780:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:4909:1: ( ( 'ComponentInterface' ) ) + // InternalRosSystem.g:4910:1: ( 'ComponentInterface' ) { - // InternalRosSystem.g:3780:1: ( 'ComponentInterface' ) - // InternalRosSystem.g:3781:2: 'ComponentInterface' + // InternalRosSystem.g:4910:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:4911:2: 'ComponentInterface' { before(grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); - match(input,40,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); } @@ -11489,16 +14934,16 @@ public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__1" - // InternalRosSystem.g:3790:1: rule__ComponentInterface__Group__1 : rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ; + // InternalRosSystem.g:4920: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:3794:1: ( rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ) - // InternalRosSystem.g:3795:2: rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 + // 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 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__ComponentInterface__Group__1__Impl(); state._fsp--; @@ -11527,17 +14972,17 @@ public final void rule__ComponentInterface__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__1__Impl" - // InternalRosSystem.g:3802:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:4932:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3806:1: ( ( '{' ) ) - // InternalRosSystem.g:3807:1: ( '{' ) + // InternalRosSystem.g:4936:1: ( ( '{' ) ) + // InternalRosSystem.g:4937:1: ( '{' ) { - // InternalRosSystem.g:3807:1: ( '{' ) - // InternalRosSystem.g:3808:2: '{' + // InternalRosSystem.g:4937:1: ( '{' ) + // InternalRosSystem.g:4938:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -11564,14 +15009,14 @@ public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__2" - // InternalRosSystem.g:3817:1: rule__ComponentInterface__Group__2 : rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ; + // InternalRosSystem.g:4947: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:3821:1: ( rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ) - // InternalRosSystem.g:3822:2: rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 + // 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 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group__2__Impl(); @@ -11602,20 +15047,20 @@ public final void rule__ComponentInterface__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__2__Impl" - // InternalRosSystem.g:3829:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:4959:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3833:1: ( ( 'name' ) ) - // InternalRosSystem.g:3834:1: ( 'name' ) + // InternalRosSystem.g:4963:1: ( ( 'name' ) ) + // InternalRosSystem.g:4964:1: ( 'name' ) { - // InternalRosSystem.g:3834:1: ( 'name' ) - // InternalRosSystem.g:3835:2: 'name' + // InternalRosSystem.g:4964:1: ( 'name' ) + // InternalRosSystem.g:4965:2: 'name' { before(grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); - match(input,41,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); } @@ -11639,16 +15084,16 @@ public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__3" - // InternalRosSystem.g:3844:1: rule__ComponentInterface__Group__3 : rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ; + // InternalRosSystem.g:4974: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:3848:1: ( rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ) - // InternalRosSystem.g:3849:2: rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__3__Impl(); state._fsp--; @@ -11677,21 +15122,21 @@ public final void rule__ComponentInterface__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__3__Impl" - // InternalRosSystem.g:3856:1: rule__ComponentInterface__Group__3__Impl : ( ( rule__ComponentInterface__NameAssignment_3 ) ) ; + // InternalRosSystem.g:4986: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:3860:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) - // InternalRosSystem.g:3861:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:4990:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) + // InternalRosSystem.g:4991:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) { - // InternalRosSystem.g:3861:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) - // InternalRosSystem.g:3862:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:4991:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:4992:2: ( rule__ComponentInterface__NameAssignment_3 ) { before(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3()); - // InternalRosSystem.g:3863:2: ( rule__ComponentInterface__NameAssignment_3 ) - // InternalRosSystem.g:3863:3: rule__ComponentInterface__NameAssignment_3 + // InternalRosSystem.g:4993:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:4993:3: rule__ComponentInterface__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ComponentInterface__NameAssignment_3(); @@ -11724,16 +15169,16 @@ public final void rule__ComponentInterface__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__4" - // InternalRosSystem.g:3871:1: rule__ComponentInterface__Group__4 : rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ; + // InternalRosSystem.g:5001: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:3875:1: ( rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ) - // InternalRosSystem.g:3876:2: rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__4__Impl(); state._fsp--; @@ -11762,29 +15207,29 @@ public final void rule__ComponentInterface__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__4__Impl" - // InternalRosSystem.g:3883:1: rule__ComponentInterface__Group__4__Impl : ( ( rule__ComponentInterface__Group_4__0 )? ) ; + // InternalRosSystem.g:5013: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:3887:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) - // InternalRosSystem.g:3888:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:5017:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) + // InternalRosSystem.g:5018:1: ( ( rule__ComponentInterface__Group_4__0 )? ) { - // InternalRosSystem.g:3888:1: ( ( rule__ComponentInterface__Group_4__0 )? ) - // InternalRosSystem.g:3889:2: ( rule__ComponentInterface__Group_4__0 )? + // InternalRosSystem.g:5018:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:5019:2: ( rule__ComponentInterface__Group_4__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_4()); - // InternalRosSystem.g:3890:2: ( rule__ComponentInterface__Group_4__0 )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalRosSystem.g:5020:2: ( rule__ComponentInterface__Group_4__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA23_0==42) ) { - alt23=1; + if ( (LA34_0==48) ) { + alt34=1; } - switch (alt23) { + switch (alt34) { case 1 : - // InternalRosSystem.g:3890:3: rule__ComponentInterface__Group_4__0 + // InternalRosSystem.g:5020:3: rule__ComponentInterface__Group_4__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_4__0(); @@ -11820,16 +15265,16 @@ public final void rule__ComponentInterface__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__5" - // InternalRosSystem.g:3898:1: rule__ComponentInterface__Group__5 : rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ; + // InternalRosSystem.g:5028: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:3902:1: ( rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ) - // InternalRosSystem.g:3903:2: rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__5__Impl(); state._fsp--; @@ -11858,29 +15303,29 @@ public final void rule__ComponentInterface__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__5__Impl" - // InternalRosSystem.g:3910:1: rule__ComponentInterface__Group__5__Impl : ( ( rule__ComponentInterface__Group_5__0 )? ) ; + // InternalRosSystem.g:5040: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:3914:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) - // InternalRosSystem.g:3915:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:5044:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) + // InternalRosSystem.g:5045:1: ( ( rule__ComponentInterface__Group_5__0 )? ) { - // InternalRosSystem.g:3915:1: ( ( rule__ComponentInterface__Group_5__0 )? ) - // InternalRosSystem.g:3916:2: ( rule__ComponentInterface__Group_5__0 )? + // InternalRosSystem.g:5045:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:5046:2: ( rule__ComponentInterface__Group_5__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_5()); - // InternalRosSystem.g:3917:2: ( rule__ComponentInterface__Group_5__0 )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalRosSystem.g:5047:2: ( rule__ComponentInterface__Group_5__0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA24_0==43) ) { - alt24=1; + if ( (LA35_0==49) ) { + alt35=1; } - switch (alt24) { + switch (alt35) { case 1 : - // InternalRosSystem.g:3917:3: rule__ComponentInterface__Group_5__0 + // InternalRosSystem.g:5047:3: rule__ComponentInterface__Group_5__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_5__0(); @@ -11916,16 +15361,16 @@ public final void rule__ComponentInterface__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__6" - // InternalRosSystem.g:3925:1: rule__ComponentInterface__Group__6 : rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ; + // InternalRosSystem.g:5055: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:3929:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) - // InternalRosSystem.g:3930:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__6__Impl(); state._fsp--; @@ -11954,29 +15399,29 @@ public final void rule__ComponentInterface__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__6__Impl" - // InternalRosSystem.g:3937:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__Group_6__0 )? ) ; + // InternalRosSystem.g:5067: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:3941:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) - // InternalRosSystem.g:3942:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalRosSystem.g:5071:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) + // InternalRosSystem.g:5072:1: ( ( rule__ComponentInterface__Group_6__0 )? ) { - // InternalRosSystem.g:3942:1: ( ( rule__ComponentInterface__Group_6__0 )? ) - // InternalRosSystem.g:3943:2: ( rule__ComponentInterface__Group_6__0 )? + // InternalRosSystem.g:5072:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalRosSystem.g:5073:2: ( rule__ComponentInterface__Group_6__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); - // InternalRosSystem.g:3944:2: ( rule__ComponentInterface__Group_6__0 )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRosSystem.g:5074:2: ( rule__ComponentInterface__Group_6__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA25_0==44) ) { - alt25=1; + if ( (LA36_0==50) ) { + alt36=1; } - switch (alt25) { + switch (alt36) { case 1 : - // InternalRosSystem.g:3944:3: rule__ComponentInterface__Group_6__0 + // InternalRosSystem.g:5074:3: rule__ComponentInterface__Group_6__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6__0(); @@ -12012,16 +15457,16 @@ public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__7" - // InternalRosSystem.g:3952:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ; + // InternalRosSystem.g:5082: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:3956:1: ( rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ) - // InternalRosSystem.g:3957:2: rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__7__Impl(); state._fsp--; @@ -12050,29 +15495,29 @@ public final void rule__ComponentInterface__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__7__Impl" - // InternalRosSystem.g:3964:1: rule__ComponentInterface__Group__7__Impl : ( ( rule__ComponentInterface__Group_7__0 )? ) ; + // InternalRosSystem.g:5094: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:3968:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) - // InternalRosSystem.g:3969:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalRosSystem.g:5098:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) + // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__Group_7__0 )? ) { - // InternalRosSystem.g:3969:1: ( ( rule__ComponentInterface__Group_7__0 )? ) - // InternalRosSystem.g:3970:2: ( rule__ComponentInterface__Group_7__0 )? + // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalRosSystem.g:5100:2: ( rule__ComponentInterface__Group_7__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); - // InternalRosSystem.g:3971:2: ( rule__ComponentInterface__Group_7__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRosSystem.g:5101:2: ( rule__ComponentInterface__Group_7__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA26_0==45) ) { - alt26=1; + if ( (LA37_0==51) ) { + alt37=1; } - switch (alt26) { + switch (alt37) { case 1 : - // InternalRosSystem.g:3971:3: rule__ComponentInterface__Group_7__0 + // InternalRosSystem.g:5101:3: rule__ComponentInterface__Group_7__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7__0(); @@ -12108,16 +15553,16 @@ public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__8" - // InternalRosSystem.g:3979:1: rule__ComponentInterface__Group__8 : rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ; + // InternalRosSystem.g:5109: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:3983:1: ( rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ) - // InternalRosSystem.g:3984:2: rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__8__Impl(); state._fsp--; @@ -12146,29 +15591,29 @@ public final void rule__ComponentInterface__Group__8() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__8__Impl" - // InternalRosSystem.g:3991:1: rule__ComponentInterface__Group__8__Impl : ( ( rule__ComponentInterface__Group_8__0 )? ) ; + // InternalRosSystem.g:5121: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:3995:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) - // InternalRosSystem.g:3996:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalRosSystem.g:5125:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) + // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_8__0 )? ) { - // InternalRosSystem.g:3996:1: ( ( rule__ComponentInterface__Group_8__0 )? ) - // InternalRosSystem.g:3997:2: ( rule__ComponentInterface__Group_8__0 )? + // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalRosSystem.g:5127:2: ( rule__ComponentInterface__Group_8__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); - // InternalRosSystem.g:3998:2: ( rule__ComponentInterface__Group_8__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRosSystem.g:5128:2: ( rule__ComponentInterface__Group_8__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA27_0==46) ) { - alt27=1; + if ( (LA38_0==52) ) { + alt38=1; } - switch (alt27) { + switch (alt38) { case 1 : - // InternalRosSystem.g:3998:3: rule__ComponentInterface__Group_8__0 + // InternalRosSystem.g:5128:3: rule__ComponentInterface__Group_8__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8__0(); @@ -12204,16 +15649,16 @@ public final void rule__ComponentInterface__Group__8__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__9" - // InternalRosSystem.g:4006:1: rule__ComponentInterface__Group__9 : rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ; + // InternalRosSystem.g:5136: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:4010:1: ( rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ) - // InternalRosSystem.g:4011:2: rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__9__Impl(); state._fsp--; @@ -12242,29 +15687,29 @@ public final void rule__ComponentInterface__Group__9() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__9__Impl" - // InternalRosSystem.g:4018:1: rule__ComponentInterface__Group__9__Impl : ( ( rule__ComponentInterface__Group_9__0 )? ) ; + // InternalRosSystem.g:5148: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:4022:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) - // InternalRosSystem.g:4023:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalRosSystem.g:5152:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) + // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_9__0 )? ) { - // InternalRosSystem.g:4023:1: ( ( rule__ComponentInterface__Group_9__0 )? ) - // InternalRosSystem.g:4024:2: ( rule__ComponentInterface__Group_9__0 )? + // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalRosSystem.g:5154:2: ( rule__ComponentInterface__Group_9__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); - // InternalRosSystem.g:4025:2: ( rule__ComponentInterface__Group_9__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRosSystem.g:5155:2: ( rule__ComponentInterface__Group_9__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA28_0==47) ) { - alt28=1; + if ( (LA39_0==53) ) { + alt39=1; } - switch (alt28) { + switch (alt39) { case 1 : - // InternalRosSystem.g:4025:3: rule__ComponentInterface__Group_9__0 + // InternalRosSystem.g:5155:3: rule__ComponentInterface__Group_9__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9__0(); @@ -12300,16 +15745,16 @@ public final void rule__ComponentInterface__Group__9__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__10" - // InternalRosSystem.g:4033:1: rule__ComponentInterface__Group__10 : rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ; + // InternalRosSystem.g:5163: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:4037:1: ( rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ) - // InternalRosSystem.g:4038:2: rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__10__Impl(); state._fsp--; @@ -12338,29 +15783,29 @@ public final void rule__ComponentInterface__Group__10() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__10__Impl" - // InternalRosSystem.g:4045:1: rule__ComponentInterface__Group__10__Impl : ( ( rule__ComponentInterface__Group_10__0 )? ) ; + // InternalRosSystem.g:5175: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:4049:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) - // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalRosSystem.g:5179:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) + // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_10__0 )? ) { - // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__Group_10__0 )? ) - // InternalRosSystem.g:4051:2: ( rule__ComponentInterface__Group_10__0 )? + // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalRosSystem.g:5181:2: ( rule__ComponentInterface__Group_10__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); - // InternalRosSystem.g:4052:2: ( rule__ComponentInterface__Group_10__0 )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRosSystem.g:5182:2: ( rule__ComponentInterface__Group_10__0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA29_0==48) ) { - alt29=1; + if ( (LA40_0==54) ) { + alt40=1; } - switch (alt29) { + switch (alt40) { case 1 : - // InternalRosSystem.g:4052:3: rule__ComponentInterface__Group_10__0 + // InternalRosSystem.g:5182:3: rule__ComponentInterface__Group_10__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10__0(); @@ -12396,16 +15841,16 @@ public final void rule__ComponentInterface__Group__10__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__11" - // InternalRosSystem.g:4060:1: rule__ComponentInterface__Group__11 : rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ; + // InternalRosSystem.g:5190: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:4064:1: ( rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ) - // InternalRosSystem.g:4065:2: rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__11__Impl(); state._fsp--; @@ -12434,29 +15879,29 @@ public final void rule__ComponentInterface__Group__11() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__11__Impl" - // InternalRosSystem.g:4072:1: rule__ComponentInterface__Group__11__Impl : ( ( rule__ComponentInterface__Group_11__0 )? ) ; + // InternalRosSystem.g:5202: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:4076:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) - // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalRosSystem.g:5206:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) + // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_11__0 )? ) { - // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_11__0 )? ) - // InternalRosSystem.g:4078:2: ( rule__ComponentInterface__Group_11__0 )? + // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalRosSystem.g:5208:2: ( rule__ComponentInterface__Group_11__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); - // InternalRosSystem.g:4079:2: ( rule__ComponentInterface__Group_11__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRosSystem.g:5209:2: ( rule__ComponentInterface__Group_11__0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA30_0==49) ) { - alt30=1; + if ( (LA41_0==55) ) { + alt41=1; } - switch (alt30) { + switch (alt41) { case 1 : - // InternalRosSystem.g:4079:3: rule__ComponentInterface__Group_11__0 + // InternalRosSystem.g:5209:3: rule__ComponentInterface__Group_11__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11__0(); @@ -12492,16 +15937,16 @@ public final void rule__ComponentInterface__Group__11__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__12" - // InternalRosSystem.g:4087:1: rule__ComponentInterface__Group__12 : rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ; + // InternalRosSystem.g:5217: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:4091:1: ( rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ) - // InternalRosSystem.g:4092:2: rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 + // 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 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_34); rule__ComponentInterface__Group__12__Impl(); state._fsp--; @@ -12530,29 +15975,29 @@ public final void rule__ComponentInterface__Group__12() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__12__Impl" - // InternalRosSystem.g:4099:1: rule__ComponentInterface__Group__12__Impl : ( ( rule__ComponentInterface__Group_12__0 )? ) ; + // InternalRosSystem.g:5229: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:4103:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) - // InternalRosSystem.g:4104:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalRosSystem.g:5233:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) + // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_12__0 )? ) { - // InternalRosSystem.g:4104:1: ( ( rule__ComponentInterface__Group_12__0 )? ) - // InternalRosSystem.g:4105:2: ( rule__ComponentInterface__Group_12__0 )? + // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalRosSystem.g:5235:2: ( rule__ComponentInterface__Group_12__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); - // InternalRosSystem.g:4106:2: ( rule__ComponentInterface__Group_12__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRosSystem.g:5236:2: ( rule__ComponentInterface__Group_12__0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA31_0==50) ) { - alt31=1; + if ( (LA42_0==56) ) { + alt42=1; } - switch (alt31) { + switch (alt42) { case 1 : - // InternalRosSystem.g:4106:3: rule__ComponentInterface__Group_12__0 + // InternalRosSystem.g:5236:3: rule__ComponentInterface__Group_12__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12__0(); @@ -12588,14 +16033,14 @@ public final void rule__ComponentInterface__Group__12__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__13" - // InternalRosSystem.g:4114:1: rule__ComponentInterface__Group__13 : rule__ComponentInterface__Group__13__Impl ; + // InternalRosSystem.g:5244: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:4118:1: ( rule__ComponentInterface__Group__13__Impl ) - // InternalRosSystem.g:4119:2: rule__ComponentInterface__Group__13__Impl + // InternalRosSystem.g:5248:1: ( rule__ComponentInterface__Group__13__Impl ) + // InternalRosSystem.g:5249:2: rule__ComponentInterface__Group__13__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group__13__Impl(); @@ -12621,17 +16066,17 @@ public final void rule__ComponentInterface__Group__13() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__13__Impl" - // InternalRosSystem.g:4125:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; + // InternalRosSystem.g:5255:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4129:1: ( ( '}' ) ) - // InternalRosSystem.g:4130:1: ( '}' ) + // InternalRosSystem.g:5259:1: ( ( '}' ) ) + // InternalRosSystem.g:5260:1: ( '}' ) { - // InternalRosSystem.g:4130:1: ( '}' ) - // InternalRosSystem.g:4131:2: '}' + // InternalRosSystem.g:5260:1: ( '}' ) + // InternalRosSystem.g:5261:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); match(input,26,FOLLOW_2); @@ -12658,14 +16103,14 @@ public final void rule__ComponentInterface__Group__13__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group_4__0" - // InternalRosSystem.g:4141:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; + // InternalRosSystem.g:5271: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:4145:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) - // InternalRosSystem.g:4146:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group_4__0__Impl(); @@ -12696,20 +16141,20 @@ public final void rule__ComponentInterface__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" - // InternalRosSystem.g:4153:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; + // InternalRosSystem.g:5283: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:4157:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:4158:1: ( 'NameSpace' ) + // InternalRosSystem.g:5287:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:5288:1: ( 'NameSpace' ) { - // InternalRosSystem.g:4158:1: ( 'NameSpace' ) - // InternalRosSystem.g:4159:2: 'NameSpace' + // InternalRosSystem.g:5288:1: ( 'NameSpace' ) + // InternalRosSystem.g:5289:2: 'NameSpace' { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - match(input,42,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); } @@ -12733,14 +16178,14 @@ public final void rule__ComponentInterface__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_4__1" - // InternalRosSystem.g:4168:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; + // InternalRosSystem.g:5298: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:4172:1: ( rule__ComponentInterface__Group_4__1__Impl ) - // InternalRosSystem.g:4173:2: rule__ComponentInterface__Group_4__1__Impl + // InternalRosSystem.g:5302:1: ( rule__ComponentInterface__Group_4__1__Impl ) + // InternalRosSystem.g:5303:2: rule__ComponentInterface__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_4__1__Impl(); @@ -12766,21 +16211,21 @@ public final void rule__ComponentInterface__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" - // InternalRosSystem.g:4179:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; + // InternalRosSystem.g:5309: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:4183:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:4184:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:5313:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:5314:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) { - // InternalRosSystem.g:4184:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) - // InternalRosSystem.g:4185:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:5314:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:5315:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); - // InternalRosSystem.g:4186:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) - // InternalRosSystem.g:4186:3: rule__ComponentInterface__NameSpaceAssignment_4_1 + // InternalRosSystem.g:5316:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:5316:3: rule__ComponentInterface__NameSpaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__NameSpaceAssignment_4_1(); @@ -12813,14 +16258,14 @@ public final void rule__ComponentInterface__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_5__0" - // InternalRosSystem.g:4195:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; + // InternalRosSystem.g:5325: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:4199:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) - // InternalRosSystem.g:4200:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 + // 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 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group_5__0__Impl(); @@ -12851,20 +16296,20 @@ public final void rule__ComponentInterface__Group_5__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" - // InternalRosSystem.g:4207:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; + // InternalRosSystem.g:5337: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:4211:1: ( ( 'FromRosNode' ) ) - // InternalRosSystem.g:4212:1: ( 'FromRosNode' ) + // InternalRosSystem.g:5341:1: ( ( 'FromRosNode' ) ) + // InternalRosSystem.g:5342:1: ( 'FromRosNode' ) { - // InternalRosSystem.g:4212:1: ( 'FromRosNode' ) - // InternalRosSystem.g:4213:2: 'FromRosNode' + // InternalRosSystem.g:5342:1: ( 'FromRosNode' ) + // InternalRosSystem.g:5343:2: 'FromRosNode' { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - match(input,43,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); } @@ -12888,14 +16333,14 @@ public final void rule__ComponentInterface__Group_5__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_5__1" - // InternalRosSystem.g:4222:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; + // InternalRosSystem.g:5352: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:4226:1: ( rule__ComponentInterface__Group_5__1__Impl ) - // InternalRosSystem.g:4227:2: rule__ComponentInterface__Group_5__1__Impl + // InternalRosSystem.g:5356:1: ( rule__ComponentInterface__Group_5__1__Impl ) + // InternalRosSystem.g:5357:2: rule__ComponentInterface__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_5__1__Impl(); @@ -12921,21 +16366,21 @@ public final void rule__ComponentInterface__Group_5__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" - // InternalRosSystem.g:4233:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; + // InternalRosSystem.g:5363: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:4237:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) - // InternalRosSystem.g:4238:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalRosSystem.g:5367:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) + // InternalRosSystem.g:5368:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) { - // InternalRosSystem.g:4238:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - // InternalRosSystem.g:4239:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:5368:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalRosSystem.g:5369:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); - // InternalRosSystem.g:4240:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) - // InternalRosSystem.g:4240:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 + // InternalRosSystem.g:5370:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:5370:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__FromRosNodeAssignment_5_1(); @@ -12968,14 +16413,14 @@ public final void rule__ComponentInterface__Group_5__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__0" - // InternalRosSystem.g:4249:1: rule__ComponentInterface__Group_6__0 : rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ; + // InternalRosSystem.g:5379: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:4253:1: ( rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ) - // InternalRosSystem.g:4254:2: rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_6__0__Impl(); @@ -13006,20 +16451,20 @@ public final void rule__ComponentInterface__Group_6__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__0__Impl" - // InternalRosSystem.g:4261:1: rule__ComponentInterface__Group_6__0__Impl : ( 'RosPublishers' ) ; + // InternalRosSystem.g:5391: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:4265:1: ( ( 'RosPublishers' ) ) - // InternalRosSystem.g:4266:1: ( 'RosPublishers' ) + // InternalRosSystem.g:5395:1: ( ( 'RosPublishers' ) ) + // InternalRosSystem.g:5396:1: ( 'RosPublishers' ) { - // InternalRosSystem.g:4266:1: ( 'RosPublishers' ) - // InternalRosSystem.g:4267:2: 'RosPublishers' + // InternalRosSystem.g:5396:1: ( 'RosPublishers' ) + // InternalRosSystem.g:5397:2: 'RosPublishers' { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); - match(input,44,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } @@ -13043,16 +16488,16 @@ public final void rule__ComponentInterface__Group_6__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__1" - // InternalRosSystem.g:4276:1: rule__ComponentInterface__Group_6__1 : rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ; + // InternalRosSystem.g:5406: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:4280:1: ( rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ) - // InternalRosSystem.g:4281:2: rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 + // 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 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group_6__1__Impl(); state._fsp--; @@ -13081,17 +16526,17 @@ public final void rule__ComponentInterface__Group_6__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__1__Impl" - // InternalRosSystem.g:4288:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5418:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4292:1: ( ( '{' ) ) - // InternalRosSystem.g:4293:1: ( '{' ) + // InternalRosSystem.g:5422:1: ( ( '{' ) ) + // InternalRosSystem.g:5423:1: ( '{' ) { - // InternalRosSystem.g:4293:1: ( '{' ) - // InternalRosSystem.g:4294:2: '{' + // InternalRosSystem.g:5423:1: ( '{' ) + // InternalRosSystem.g:5424:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); match(input,24,FOLLOW_2); @@ -13118,16 +16563,16 @@ public final void rule__ComponentInterface__Group_6__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__2" - // InternalRosSystem.g:4303:1: rule__ComponentInterface__Group_6__2 : rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ; + // InternalRosSystem.g:5433: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:4307:1: ( rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ) - // InternalRosSystem.g:4308:2: rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_6__2__Impl(); state._fsp--; @@ -13156,21 +16601,21 @@ public final void rule__ComponentInterface__Group_6__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__2__Impl" - // InternalRosSystem.g:4315:1: rule__ComponentInterface__Group_6__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ; + // InternalRosSystem.g:5445: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:4319:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) - // InternalRosSystem.g:4320:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalRosSystem.g:5449:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) + // InternalRosSystem.g:5450:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) { - // InternalRosSystem.g:4320:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) - // InternalRosSystem.g:4321:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalRosSystem.g:5450:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalRosSystem.g:5451:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); - // InternalRosSystem.g:4322:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) - // InternalRosSystem.g:4322:3: rule__ComponentInterface__RospublisherAssignment_6_2 + // InternalRosSystem.g:5452:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalRosSystem.g:5452:3: rule__ComponentInterface__RospublisherAssignment_6_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RospublisherAssignment_6_2(); @@ -13203,16 +16648,16 @@ public final void rule__ComponentInterface__Group_6__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__3" - // InternalRosSystem.g:4330:1: rule__ComponentInterface__Group_6__3 : rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ; + // InternalRosSystem.g:5460: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:4334:1: ( rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ) - // InternalRosSystem.g:4335:2: rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_6__3__Impl(); state._fsp--; @@ -13241,33 +16686,33 @@ public final void rule__ComponentInterface__Group_6__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__3__Impl" - // InternalRosSystem.g:4342:1: rule__ComponentInterface__Group_6__3__Impl : ( ( rule__ComponentInterface__Group_6_3__0 )* ) ; + // InternalRosSystem.g:5472: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:4346:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) - // InternalRosSystem.g:4347:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) + // InternalRosSystem.g:5476:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) + // InternalRosSystem.g:5477:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) { - // InternalRosSystem.g:4347:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) - // InternalRosSystem.g:4348:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - // InternalRosSystem.g:4349:2: ( rule__ComponentInterface__Group_6_3__0 )* - loop32: + // InternalRosSystem.g:5479:2: ( rule__ComponentInterface__Group_6_3__0 )* + loop43: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA32_0==30) ) { - alt32=1; + if ( (LA43_0==30) ) { + alt43=1; } - switch (alt32) { + switch (alt43) { case 1 : - // InternalRosSystem.g:4349:3: rule__ComponentInterface__Group_6_3__0 + // InternalRosSystem.g:5479:3: rule__ComponentInterface__Group_6_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_6_3__0(); @@ -13279,7 +16724,7 @@ public final void rule__ComponentInterface__Group_6__3__Impl() throws Recognitio break; default : - break loop32; + break loop43; } } while (true); @@ -13306,14 +16751,14 @@ public final void rule__ComponentInterface__Group_6__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__4" - // InternalRosSystem.g:4357:1: rule__ComponentInterface__Group_6__4 : rule__ComponentInterface__Group_6__4__Impl ; + // InternalRosSystem.g:5487: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:4361:1: ( rule__ComponentInterface__Group_6__4__Impl ) - // InternalRosSystem.g:4362:2: rule__ComponentInterface__Group_6__4__Impl + // InternalRosSystem.g:5491:1: ( rule__ComponentInterface__Group_6__4__Impl ) + // InternalRosSystem.g:5492:2: rule__ComponentInterface__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6__4__Impl(); @@ -13339,17 +16784,17 @@ public final void rule__ComponentInterface__Group_6__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__4__Impl" - // InternalRosSystem.g:4368:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5498:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4372:1: ( ( '}' ) ) - // InternalRosSystem.g:4373:1: ( '}' ) + // InternalRosSystem.g:5502:1: ( ( '}' ) ) + // InternalRosSystem.g:5503:1: ( '}' ) { - // InternalRosSystem.g:4373:1: ( '}' ) - // InternalRosSystem.g:4374:2: '}' + // InternalRosSystem.g:5503:1: ( '}' ) + // InternalRosSystem.g:5504:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); match(input,26,FOLLOW_2); @@ -13376,16 +16821,16 @@ public final void rule__ComponentInterface__Group_6__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6_3__0" - // InternalRosSystem.g:4384:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; + // InternalRosSystem.g:5514: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:4388:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) - // InternalRosSystem.g:4389:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 + // 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 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group_6_3__0__Impl(); state._fsp--; @@ -13414,17 +16859,17 @@ public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" - // InternalRosSystem.g:4396:1: rule__ComponentInterface__Group_6_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:5526: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:4400:1: ( ( ',' ) ) - // InternalRosSystem.g:4401:1: ( ',' ) + // InternalRosSystem.g:5530:1: ( ( ',' ) ) + // InternalRosSystem.g:5531:1: ( ',' ) { - // InternalRosSystem.g:4401:1: ( ',' ) - // InternalRosSystem.g:4402:2: ',' + // InternalRosSystem.g:5531:1: ( ',' ) + // InternalRosSystem.g:5532:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); match(input,30,FOLLOW_2); @@ -13451,14 +16896,14 @@ public final void rule__ComponentInterface__Group_6_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_6_3__1" - // InternalRosSystem.g:4411:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl ; + // InternalRosSystem.g:5541: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:4415:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) - // InternalRosSystem.g:4416:2: rule__ComponentInterface__Group_6_3__1__Impl + // InternalRosSystem.g:5545:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) + // InternalRosSystem.g:5546:2: rule__ComponentInterface__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6_3__1__Impl(); @@ -13484,21 +16929,21 @@ public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" - // InternalRosSystem.g:4422:1: rule__ComponentInterface__Group_6_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ; + // InternalRosSystem.g:5552: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:4426:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) - // InternalRosSystem.g:4427:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) + // InternalRosSystem.g:5556:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) + // InternalRosSystem.g:5557:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) { - // InternalRosSystem.g:4427:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) - // InternalRosSystem.g:4428:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); - // InternalRosSystem.g:4429:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) - // InternalRosSystem.g:4429:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 + // InternalRosSystem.g:5559:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) + // InternalRosSystem.g:5559:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RospublisherAssignment_6_3_1(); @@ -13531,14 +16976,14 @@ public final void rule__ComponentInterface__Group_6_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_7__0" - // InternalRosSystem.g:4438:1: rule__ComponentInterface__Group_7__0 : rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ; + // InternalRosSystem.g:5568: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:4442:1: ( rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ) - // InternalRosSystem.g:4443:2: rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_7__0__Impl(); @@ -13569,20 +17014,20 @@ public final void rule__ComponentInterface__Group_7__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__0__Impl" - // InternalRosSystem.g:4450:1: rule__ComponentInterface__Group_7__0__Impl : ( 'RosSubscribers' ) ; + // InternalRosSystem.g:5580: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:4454:1: ( ( 'RosSubscribers' ) ) - // InternalRosSystem.g:4455:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:5584:1: ( ( 'RosSubscribers' ) ) + // InternalRosSystem.g:5585:1: ( 'RosSubscribers' ) { - // InternalRosSystem.g:4455:1: ( 'RosSubscribers' ) - // InternalRosSystem.g:4456:2: 'RosSubscribers' + // InternalRosSystem.g:5585:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:5586:2: 'RosSubscribers' { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); - match(input,45,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } @@ -13606,16 +17051,16 @@ public final void rule__ComponentInterface__Group_7__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__1" - // InternalRosSystem.g:4465:1: rule__ComponentInterface__Group_7__1 : rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ; + // InternalRosSystem.g:5595: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:4469:1: ( rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ) - // InternalRosSystem.g:4470:2: rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 + // 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 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_7__1__Impl(); state._fsp--; @@ -13644,17 +17089,17 @@ public final void rule__ComponentInterface__Group_7__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__1__Impl" - // InternalRosSystem.g:4477:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5607:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4481:1: ( ( '{' ) ) - // InternalRosSystem.g:4482:1: ( '{' ) + // InternalRosSystem.g:5611:1: ( ( '{' ) ) + // InternalRosSystem.g:5612:1: ( '{' ) { - // InternalRosSystem.g:4482:1: ( '{' ) - // InternalRosSystem.g:4483:2: '{' + // InternalRosSystem.g:5612:1: ( '{' ) + // InternalRosSystem.g:5613:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); match(input,24,FOLLOW_2); @@ -13681,16 +17126,16 @@ public final void rule__ComponentInterface__Group_7__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__2" - // InternalRosSystem.g:4492:1: rule__ComponentInterface__Group_7__2 : rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ; + // InternalRosSystem.g:5622: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:4496:1: ( rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ) - // InternalRosSystem.g:4497:2: rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_7__2__Impl(); state._fsp--; @@ -13719,21 +17164,21 @@ public final void rule__ComponentInterface__Group_7__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__2__Impl" - // InternalRosSystem.g:4504:1: rule__ComponentInterface__Group_7__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ; + // InternalRosSystem.g:5634: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:4508:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) - // InternalRosSystem.g:4509:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalRosSystem.g:5638:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) + // InternalRosSystem.g:5639:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) { - // InternalRosSystem.g:4509:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) - // InternalRosSystem.g:4510:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalRosSystem.g:5639:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalRosSystem.g:5640:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); - // InternalRosSystem.g:4511:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) - // InternalRosSystem.g:4511:3: rule__ComponentInterface__RossubscriberAssignment_7_2 + // InternalRosSystem.g:5641:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalRosSystem.g:5641:3: rule__ComponentInterface__RossubscriberAssignment_7_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RossubscriberAssignment_7_2(); @@ -13766,16 +17211,16 @@ public final void rule__ComponentInterface__Group_7__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__3" - // InternalRosSystem.g:4519:1: rule__ComponentInterface__Group_7__3 : rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ; + // InternalRosSystem.g:5649: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:4523:1: ( rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ) - // InternalRosSystem.g:4524:2: rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_7__3__Impl(); state._fsp--; @@ -13804,33 +17249,33 @@ public final void rule__ComponentInterface__Group_7__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__3__Impl" - // InternalRosSystem.g:4531:1: rule__ComponentInterface__Group_7__3__Impl : ( ( rule__ComponentInterface__Group_7_3__0 )* ) ; + // InternalRosSystem.g:5661: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:4535:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) - // InternalRosSystem.g:4536:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) + // InternalRosSystem.g:5665:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) + // InternalRosSystem.g:5666:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) { - // InternalRosSystem.g:4536:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) - // InternalRosSystem.g:4537:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); - // InternalRosSystem.g:4538:2: ( rule__ComponentInterface__Group_7_3__0 )* - loop33: + // InternalRosSystem.g:5668:2: ( rule__ComponentInterface__Group_7_3__0 )* + loop44: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA33_0==30) ) { - alt33=1; + if ( (LA44_0==30) ) { + alt44=1; } - switch (alt33) { + switch (alt44) { case 1 : - // InternalRosSystem.g:4538:3: rule__ComponentInterface__Group_7_3__0 + // InternalRosSystem.g:5668:3: rule__ComponentInterface__Group_7_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_7_3__0(); @@ -13842,7 +17287,7 @@ public final void rule__ComponentInterface__Group_7__3__Impl() throws Recognitio break; default : - break loop33; + break loop44; } } while (true); @@ -13869,14 +17314,14 @@ public final void rule__ComponentInterface__Group_7__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__4" - // InternalRosSystem.g:4546:1: rule__ComponentInterface__Group_7__4 : rule__ComponentInterface__Group_7__4__Impl ; + // InternalRosSystem.g:5676: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:4550:1: ( rule__ComponentInterface__Group_7__4__Impl ) - // InternalRosSystem.g:4551:2: rule__ComponentInterface__Group_7__4__Impl + // InternalRosSystem.g:5680:1: ( rule__ComponentInterface__Group_7__4__Impl ) + // InternalRosSystem.g:5681:2: rule__ComponentInterface__Group_7__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7__4__Impl(); @@ -13902,17 +17347,17 @@ public final void rule__ComponentInterface__Group_7__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__4__Impl" - // InternalRosSystem.g:4557:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5687:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4561:1: ( ( '}' ) ) - // InternalRosSystem.g:4562:1: ( '}' ) + // InternalRosSystem.g:5691:1: ( ( '}' ) ) + // InternalRosSystem.g:5692:1: ( '}' ) { - // InternalRosSystem.g:4562:1: ( '}' ) - // InternalRosSystem.g:4563:2: '}' + // InternalRosSystem.g:5692:1: ( '}' ) + // InternalRosSystem.g:5693:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); match(input,26,FOLLOW_2); @@ -13939,16 +17384,16 @@ public final void rule__ComponentInterface__Group_7__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7_3__0" - // InternalRosSystem.g:4573:1: rule__ComponentInterface__Group_7_3__0 : rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ; + // InternalRosSystem.g:5703: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:4577:1: ( rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ) - // InternalRosSystem.g:4578:2: rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 + // 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 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_7_3__0__Impl(); state._fsp--; @@ -13977,17 +17422,17 @@ public final void rule__ComponentInterface__Group_7_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_7_3__0__Impl" - // InternalRosSystem.g:4585:1: rule__ComponentInterface__Group_7_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:5715: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:4589:1: ( ( ',' ) ) - // InternalRosSystem.g:4590:1: ( ',' ) + // InternalRosSystem.g:5719:1: ( ( ',' ) ) + // InternalRosSystem.g:5720:1: ( ',' ) { - // InternalRosSystem.g:4590:1: ( ',' ) - // InternalRosSystem.g:4591:2: ',' + // InternalRosSystem.g:5720:1: ( ',' ) + // InternalRosSystem.g:5721:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); match(input,30,FOLLOW_2); @@ -14014,14 +17459,14 @@ public final void rule__ComponentInterface__Group_7_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_7_3__1" - // InternalRosSystem.g:4600:1: rule__ComponentInterface__Group_7_3__1 : rule__ComponentInterface__Group_7_3__1__Impl ; + // InternalRosSystem.g:5730: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:4604:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) - // InternalRosSystem.g:4605:2: rule__ComponentInterface__Group_7_3__1__Impl + // InternalRosSystem.g:5734:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) + // InternalRosSystem.g:5735:2: rule__ComponentInterface__Group_7_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7_3__1__Impl(); @@ -14047,21 +17492,21 @@ public final void rule__ComponentInterface__Group_7_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_7_3__1__Impl" - // InternalRosSystem.g:4611:1: rule__ComponentInterface__Group_7_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ; + // InternalRosSystem.g:5741: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:4615:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) - // InternalRosSystem.g:4616:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) + // InternalRosSystem.g:5745:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) + // InternalRosSystem.g:5746:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) { - // InternalRosSystem.g:4616:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) - // InternalRosSystem.g:4617:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); - // InternalRosSystem.g:4618:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) - // InternalRosSystem.g:4618:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 + // InternalRosSystem.g:5748:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) + // InternalRosSystem.g:5748:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RossubscriberAssignment_7_3_1(); @@ -14094,14 +17539,14 @@ public final void rule__ComponentInterface__Group_7_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_8__0" - // InternalRosSystem.g:4627:1: rule__ComponentInterface__Group_8__0 : rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ; + // InternalRosSystem.g:5757: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:4631:1: ( rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ) - // InternalRosSystem.g:4632:2: rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_8__0__Impl(); @@ -14132,20 +17577,20 @@ public final void rule__ComponentInterface__Group_8__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__0__Impl" - // InternalRosSystem.g:4639:1: rule__ComponentInterface__Group_8__0__Impl : ( 'RosSrvServers' ) ; + // InternalRosSystem.g:5769: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:4643:1: ( ( 'RosSrvServers' ) ) - // InternalRosSystem.g:4644:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:5773:1: ( ( 'RosSrvServers' ) ) + // InternalRosSystem.g:5774:1: ( 'RosSrvServers' ) { - // InternalRosSystem.g:4644:1: ( 'RosSrvServers' ) - // InternalRosSystem.g:4645:2: 'RosSrvServers' + // InternalRosSystem.g:5774:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:5775:2: 'RosSrvServers' { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); - match(input,46,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } @@ -14169,16 +17614,16 @@ public final void rule__ComponentInterface__Group_8__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__1" - // InternalRosSystem.g:4654:1: rule__ComponentInterface__Group_8__1 : rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ; + // InternalRosSystem.g:5784: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:4658:1: ( rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ) - // InternalRosSystem.g:4659:2: rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 + // 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 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_38); rule__ComponentInterface__Group_8__1__Impl(); state._fsp--; @@ -14207,17 +17652,17 @@ public final void rule__ComponentInterface__Group_8__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__1__Impl" - // InternalRosSystem.g:4666:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5796:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4670:1: ( ( '{' ) ) - // InternalRosSystem.g:4671:1: ( '{' ) + // InternalRosSystem.g:5800:1: ( ( '{' ) ) + // InternalRosSystem.g:5801:1: ( '{' ) { - // InternalRosSystem.g:4671:1: ( '{' ) - // InternalRosSystem.g:4672:2: '{' + // InternalRosSystem.g:5801:1: ( '{' ) + // InternalRosSystem.g:5802:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); match(input,24,FOLLOW_2); @@ -14244,16 +17689,16 @@ public final void rule__ComponentInterface__Group_8__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__2" - // InternalRosSystem.g:4681:1: rule__ComponentInterface__Group_8__2 : rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ; + // InternalRosSystem.g:5811: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:4685:1: ( rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ) - // InternalRosSystem.g:4686:2: rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_8__2__Impl(); state._fsp--; @@ -14282,21 +17727,21 @@ public final void rule__ComponentInterface__Group_8__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__2__Impl" - // InternalRosSystem.g:4693:1: rule__ComponentInterface__Group_8__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ; + // InternalRosSystem.g:5823: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:4697:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) - // InternalRosSystem.g:4698:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalRosSystem.g:5827:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) + // InternalRosSystem.g:5828:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) { - // InternalRosSystem.g:4698:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) - // InternalRosSystem.g:4699:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalRosSystem.g:5828:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalRosSystem.g:5829:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); - // InternalRosSystem.g:4700:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) - // InternalRosSystem.g:4700:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 + // InternalRosSystem.g:5830:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalRosSystem.g:5830:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceserverAssignment_8_2(); @@ -14329,16 +17774,16 @@ public final void rule__ComponentInterface__Group_8__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__3" - // InternalRosSystem.g:4708:1: rule__ComponentInterface__Group_8__3 : rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ; + // InternalRosSystem.g:5838: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:4712:1: ( rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ) - // InternalRosSystem.g:4713:2: rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_8__3__Impl(); state._fsp--; @@ -14367,33 +17812,33 @@ public final void rule__ComponentInterface__Group_8__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__3__Impl" - // InternalRosSystem.g:4720:1: rule__ComponentInterface__Group_8__3__Impl : ( ( rule__ComponentInterface__Group_8_3__0 )* ) ; + // InternalRosSystem.g:5850: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:4724:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) - // InternalRosSystem.g:4725:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) + // InternalRosSystem.g:5854:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) + // InternalRosSystem.g:5855:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) { - // InternalRosSystem.g:4725:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) - // InternalRosSystem.g:4726:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); - // InternalRosSystem.g:4727:2: ( rule__ComponentInterface__Group_8_3__0 )* - loop34: + // InternalRosSystem.g:5857:2: ( rule__ComponentInterface__Group_8_3__0 )* + loop45: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA34_0==30) ) { - alt34=1; + if ( (LA45_0==30) ) { + alt45=1; } - switch (alt34) { + switch (alt45) { case 1 : - // InternalRosSystem.g:4727:3: rule__ComponentInterface__Group_8_3__0 + // InternalRosSystem.g:5857:3: rule__ComponentInterface__Group_8_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_8_3__0(); @@ -14405,7 +17850,7 @@ public final void rule__ComponentInterface__Group_8__3__Impl() throws Recognitio break; default : - break loop34; + break loop45; } } while (true); @@ -14432,14 +17877,14 @@ public final void rule__ComponentInterface__Group_8__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__4" - // InternalRosSystem.g:4735:1: rule__ComponentInterface__Group_8__4 : rule__ComponentInterface__Group_8__4__Impl ; + // InternalRosSystem.g:5865: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:4739:1: ( rule__ComponentInterface__Group_8__4__Impl ) - // InternalRosSystem.g:4740:2: rule__ComponentInterface__Group_8__4__Impl + // InternalRosSystem.g:5869:1: ( rule__ComponentInterface__Group_8__4__Impl ) + // InternalRosSystem.g:5870:2: rule__ComponentInterface__Group_8__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8__4__Impl(); @@ -14465,17 +17910,17 @@ public final void rule__ComponentInterface__Group_8__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__4__Impl" - // InternalRosSystem.g:4746:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5876:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4750:1: ( ( '}' ) ) - // InternalRosSystem.g:4751:1: ( '}' ) + // InternalRosSystem.g:5880:1: ( ( '}' ) ) + // InternalRosSystem.g:5881:1: ( '}' ) { - // InternalRosSystem.g:4751:1: ( '}' ) - // InternalRosSystem.g:4752:2: '}' + // InternalRosSystem.g:5881:1: ( '}' ) + // InternalRosSystem.g:5882:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); match(input,26,FOLLOW_2); @@ -14502,16 +17947,16 @@ public final void rule__ComponentInterface__Group_8__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8_3__0" - // InternalRosSystem.g:4762:1: rule__ComponentInterface__Group_8_3__0 : rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ; + // InternalRosSystem.g:5892: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:4766:1: ( rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ) - // InternalRosSystem.g:4767:2: rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 + // 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 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_38); rule__ComponentInterface__Group_8_3__0__Impl(); state._fsp--; @@ -14540,17 +17985,17 @@ public final void rule__ComponentInterface__Group_8_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_8_3__0__Impl" - // InternalRosSystem.g:4774:1: rule__ComponentInterface__Group_8_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:5904: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:4778:1: ( ( ',' ) ) - // InternalRosSystem.g:4779:1: ( ',' ) + // InternalRosSystem.g:5908:1: ( ( ',' ) ) + // InternalRosSystem.g:5909:1: ( ',' ) { - // InternalRosSystem.g:4779:1: ( ',' ) - // InternalRosSystem.g:4780:2: ',' + // InternalRosSystem.g:5909:1: ( ',' ) + // InternalRosSystem.g:5910:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); match(input,30,FOLLOW_2); @@ -14577,14 +18022,14 @@ public final void rule__ComponentInterface__Group_8_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_8_3__1" - // InternalRosSystem.g:4789:1: rule__ComponentInterface__Group_8_3__1 : rule__ComponentInterface__Group_8_3__1__Impl ; + // InternalRosSystem.g:5919: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:4793:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) - // InternalRosSystem.g:4794:2: rule__ComponentInterface__Group_8_3__1__Impl + // InternalRosSystem.g:5923:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) + // InternalRosSystem.g:5924:2: rule__ComponentInterface__Group_8_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8_3__1__Impl(); @@ -14610,21 +18055,21 @@ public final void rule__ComponentInterface__Group_8_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_8_3__1__Impl" - // InternalRosSystem.g:4800:1: rule__ComponentInterface__Group_8_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ; + // InternalRosSystem.g:5930: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:4804:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) - // InternalRosSystem.g:4805:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) + // InternalRosSystem.g:5934:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) + // InternalRosSystem.g:5935:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) { - // InternalRosSystem.g:4805:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) - // InternalRosSystem.g:4806:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); - // InternalRosSystem.g:4807:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) - // InternalRosSystem.g:4807:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 + // InternalRosSystem.g:5937:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) + // InternalRosSystem.g:5937:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceserverAssignment_8_3_1(); @@ -14657,14 +18102,14 @@ public final void rule__ComponentInterface__Group_8_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_9__0" - // InternalRosSystem.g:4816:1: rule__ComponentInterface__Group_9__0 : rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ; + // InternalRosSystem.g:5946: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:4820:1: ( rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ) - // InternalRosSystem.g:4821:2: rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_9__0__Impl(); @@ -14695,20 +18140,20 @@ public final void rule__ComponentInterface__Group_9__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__0__Impl" - // InternalRosSystem.g:4828:1: rule__ComponentInterface__Group_9__0__Impl : ( 'RosSrvClients' ) ; + // InternalRosSystem.g:5958: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:4832:1: ( ( 'RosSrvClients' ) ) - // InternalRosSystem.g:4833:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:5962:1: ( ( 'RosSrvClients' ) ) + // InternalRosSystem.g:5963:1: ( 'RosSrvClients' ) { - // InternalRosSystem.g:4833:1: ( 'RosSrvClients' ) - // InternalRosSystem.g:4834:2: 'RosSrvClients' + // InternalRosSystem.g:5963:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:5964:2: 'RosSrvClients' { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); - match(input,47,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } @@ -14732,16 +18177,16 @@ public final void rule__ComponentInterface__Group_9__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__1" - // InternalRosSystem.g:4843:1: rule__ComponentInterface__Group_9__1 : rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ; + // InternalRosSystem.g:5973: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:4847:1: ( rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ) - // InternalRosSystem.g:4848:2: rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 + // 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 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_39); rule__ComponentInterface__Group_9__1__Impl(); state._fsp--; @@ -14770,17 +18215,17 @@ public final void rule__ComponentInterface__Group_9__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__1__Impl" - // InternalRosSystem.g:4855:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5985:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4859:1: ( ( '{' ) ) - // InternalRosSystem.g:4860:1: ( '{' ) + // InternalRosSystem.g:5989:1: ( ( '{' ) ) + // InternalRosSystem.g:5990:1: ( '{' ) { - // InternalRosSystem.g:4860:1: ( '{' ) - // InternalRosSystem.g:4861:2: '{' + // InternalRosSystem.g:5990:1: ( '{' ) + // InternalRosSystem.g:5991:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); match(input,24,FOLLOW_2); @@ -14807,16 +18252,16 @@ public final void rule__ComponentInterface__Group_9__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__2" - // InternalRosSystem.g:4870:1: rule__ComponentInterface__Group_9__2 : rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ; + // InternalRosSystem.g:6000: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:4874:1: ( rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ) - // InternalRosSystem.g:4875:2: rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_9__2__Impl(); state._fsp--; @@ -14845,21 +18290,21 @@ public final void rule__ComponentInterface__Group_9__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__2__Impl" - // InternalRosSystem.g:4882:1: rule__ComponentInterface__Group_9__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ; + // InternalRosSystem.g:6012: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:4886:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) - // InternalRosSystem.g:4887:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalRosSystem.g:6016:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) + // InternalRosSystem.g:6017:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) { - // InternalRosSystem.g:4887:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) - // InternalRosSystem.g:4888:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalRosSystem.g:6017:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalRosSystem.g:6018:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); - // InternalRosSystem.g:4889:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) - // InternalRosSystem.g:4889:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 + // InternalRosSystem.g:6019:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalRosSystem.g:6019:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceclientAssignment_9_2(); @@ -14892,16 +18337,16 @@ public final void rule__ComponentInterface__Group_9__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__3" - // InternalRosSystem.g:4897:1: rule__ComponentInterface__Group_9__3 : rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ; + // InternalRosSystem.g:6027: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:4901:1: ( rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ) - // InternalRosSystem.g:4902:2: rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_9__3__Impl(); state._fsp--; @@ -14930,33 +18375,33 @@ public final void rule__ComponentInterface__Group_9__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__3__Impl" - // InternalRosSystem.g:4909:1: rule__ComponentInterface__Group_9__3__Impl : ( ( rule__ComponentInterface__Group_9_3__0 )* ) ; + // InternalRosSystem.g:6039: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:4913:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) - // InternalRosSystem.g:4914:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) + // InternalRosSystem.g:6043:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) + // InternalRosSystem.g:6044:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) { - // InternalRosSystem.g:4914:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) - // InternalRosSystem.g:4915:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); - // InternalRosSystem.g:4916:2: ( rule__ComponentInterface__Group_9_3__0 )* - loop35: + // InternalRosSystem.g:6046:2: ( rule__ComponentInterface__Group_9_3__0 )* + loop46: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA35_0==30) ) { - alt35=1; + if ( (LA46_0==30) ) { + alt46=1; } - switch (alt35) { + switch (alt46) { case 1 : - // InternalRosSystem.g:4916:3: rule__ComponentInterface__Group_9_3__0 + // InternalRosSystem.g:6046:3: rule__ComponentInterface__Group_9_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_9_3__0(); @@ -14968,7 +18413,7 @@ public final void rule__ComponentInterface__Group_9__3__Impl() throws Recognitio break; default : - break loop35; + break loop46; } } while (true); @@ -14995,14 +18440,14 @@ public final void rule__ComponentInterface__Group_9__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__4" - // InternalRosSystem.g:4924:1: rule__ComponentInterface__Group_9__4 : rule__ComponentInterface__Group_9__4__Impl ; + // InternalRosSystem.g:6054: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:4928:1: ( rule__ComponentInterface__Group_9__4__Impl ) - // InternalRosSystem.g:4929:2: rule__ComponentInterface__Group_9__4__Impl + // InternalRosSystem.g:6058:1: ( rule__ComponentInterface__Group_9__4__Impl ) + // InternalRosSystem.g:6059:2: rule__ComponentInterface__Group_9__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9__4__Impl(); @@ -15028,17 +18473,17 @@ public final void rule__ComponentInterface__Group_9__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__4__Impl" - // InternalRosSystem.g:4935:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6065:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4939:1: ( ( '}' ) ) - // InternalRosSystem.g:4940:1: ( '}' ) + // InternalRosSystem.g:6069:1: ( ( '}' ) ) + // InternalRosSystem.g:6070:1: ( '}' ) { - // InternalRosSystem.g:4940:1: ( '}' ) - // InternalRosSystem.g:4941:2: '}' + // InternalRosSystem.g:6070:1: ( '}' ) + // InternalRosSystem.g:6071:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); match(input,26,FOLLOW_2); @@ -15065,16 +18510,16 @@ public final void rule__ComponentInterface__Group_9__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9_3__0" - // InternalRosSystem.g:4951:1: rule__ComponentInterface__Group_9_3__0 : rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ; + // InternalRosSystem.g:6081: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:4955:1: ( rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ) - // InternalRosSystem.g:4956:2: rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 + // 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 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_39); rule__ComponentInterface__Group_9_3__0__Impl(); state._fsp--; @@ -15103,17 +18548,17 @@ public final void rule__ComponentInterface__Group_9_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_9_3__0__Impl" - // InternalRosSystem.g:4963:1: rule__ComponentInterface__Group_9_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6093: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:4967:1: ( ( ',' ) ) - // InternalRosSystem.g:4968:1: ( ',' ) + // InternalRosSystem.g:6097:1: ( ( ',' ) ) + // InternalRosSystem.g:6098:1: ( ',' ) { - // InternalRosSystem.g:4968:1: ( ',' ) - // InternalRosSystem.g:4969:2: ',' + // InternalRosSystem.g:6098:1: ( ',' ) + // InternalRosSystem.g:6099:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); match(input,30,FOLLOW_2); @@ -15140,14 +18585,14 @@ public final void rule__ComponentInterface__Group_9_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_9_3__1" - // InternalRosSystem.g:4978:1: rule__ComponentInterface__Group_9_3__1 : rule__ComponentInterface__Group_9_3__1__Impl ; + // InternalRosSystem.g:6108: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:4982:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) - // InternalRosSystem.g:4983:2: rule__ComponentInterface__Group_9_3__1__Impl + // InternalRosSystem.g:6112:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) + // InternalRosSystem.g:6113:2: rule__ComponentInterface__Group_9_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9_3__1__Impl(); @@ -15173,21 +18618,21 @@ public final void rule__ComponentInterface__Group_9_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_9_3__1__Impl" - // InternalRosSystem.g:4989:1: rule__ComponentInterface__Group_9_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ; + // InternalRosSystem.g:6119: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:4993:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) - // InternalRosSystem.g:4994:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) + // InternalRosSystem.g:6123:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) + // InternalRosSystem.g:6124:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) { - // InternalRosSystem.g:4994:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) - // InternalRosSystem.g:4995:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); - // InternalRosSystem.g:4996:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) - // InternalRosSystem.g:4996:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 + // InternalRosSystem.g:6126:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) + // InternalRosSystem.g:6126:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceclientAssignment_9_3_1(); @@ -15220,14 +18665,14 @@ public final void rule__ComponentInterface__Group_9_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_10__0" - // InternalRosSystem.g:5005:1: rule__ComponentInterface__Group_10__0 : rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ; + // InternalRosSystem.g:6135: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:5009:1: ( rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ) - // InternalRosSystem.g:5010:2: rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_10__0__Impl(); @@ -15258,20 +18703,20 @@ public final void rule__ComponentInterface__Group_10__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__0__Impl" - // InternalRosSystem.g:5017:1: rule__ComponentInterface__Group_10__0__Impl : ( 'RosActionServers' ) ; + // InternalRosSystem.g:6147: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:5021:1: ( ( 'RosActionServers' ) ) - // InternalRosSystem.g:5022:1: ( 'RosActionServers' ) + // InternalRosSystem.g:6151:1: ( ( 'RosActionServers' ) ) + // InternalRosSystem.g:6152:1: ( 'RosActionServers' ) { - // InternalRosSystem.g:5022:1: ( 'RosActionServers' ) - // InternalRosSystem.g:5023:2: 'RosActionServers' + // InternalRosSystem.g:6152:1: ( 'RosActionServers' ) + // InternalRosSystem.g:6153:2: 'RosActionServers' { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); - match(input,48,FOLLOW_2); + match(input,54,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } @@ -15295,16 +18740,16 @@ public final void rule__ComponentInterface__Group_10__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__1" - // InternalRosSystem.g:5032:1: rule__ComponentInterface__Group_10__1 : rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ; + // InternalRosSystem.g:6162: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:5036:1: ( rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ) - // InternalRosSystem.g:5037:2: rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 + // 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 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_40); rule__ComponentInterface__Group_10__1__Impl(); state._fsp--; @@ -15333,17 +18778,17 @@ public final void rule__ComponentInterface__Group_10__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__1__Impl" - // InternalRosSystem.g:5044:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6174:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5048:1: ( ( '{' ) ) - // InternalRosSystem.g:5049:1: ( '{' ) + // InternalRosSystem.g:6178:1: ( ( '{' ) ) + // InternalRosSystem.g:6179:1: ( '{' ) { - // InternalRosSystem.g:5049:1: ( '{' ) - // InternalRosSystem.g:5050:2: '{' + // InternalRosSystem.g:6179:1: ( '{' ) + // InternalRosSystem.g:6180:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); match(input,24,FOLLOW_2); @@ -15370,16 +18815,16 @@ public final void rule__ComponentInterface__Group_10__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__2" - // InternalRosSystem.g:5059:1: rule__ComponentInterface__Group_10__2 : rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ; + // InternalRosSystem.g:6189: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:5063:1: ( rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ) - // InternalRosSystem.g:5064:2: rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_10__2__Impl(); state._fsp--; @@ -15408,21 +18853,21 @@ public final void rule__ComponentInterface__Group_10__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__2__Impl" - // InternalRosSystem.g:5071:1: rule__ComponentInterface__Group_10__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ; + // InternalRosSystem.g:6201: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:5075:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) - // InternalRosSystem.g:5076:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalRosSystem.g:6205:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) + // InternalRosSystem.g:6206:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) { - // InternalRosSystem.g:5076:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) - // InternalRosSystem.g:5077:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalRosSystem.g:6206:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalRosSystem.g:6207:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); - // InternalRosSystem.g:5078:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) - // InternalRosSystem.g:5078:3: rule__ComponentInterface__RosactionserverAssignment_10_2 + // InternalRosSystem.g:6208:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalRosSystem.g:6208:3: rule__ComponentInterface__RosactionserverAssignment_10_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionserverAssignment_10_2(); @@ -15455,16 +18900,16 @@ public final void rule__ComponentInterface__Group_10__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__3" - // InternalRosSystem.g:5086:1: rule__ComponentInterface__Group_10__3 : rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ; + // InternalRosSystem.g:6216: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:5090:1: ( rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ) - // InternalRosSystem.g:5091:2: rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_10__3__Impl(); state._fsp--; @@ -15493,33 +18938,33 @@ public final void rule__ComponentInterface__Group_10__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__3__Impl" - // InternalRosSystem.g:5098:1: rule__ComponentInterface__Group_10__3__Impl : ( ( rule__ComponentInterface__Group_10_3__0 )* ) ; + // InternalRosSystem.g:6228: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:5102:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) - // InternalRosSystem.g:5103:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) + // InternalRosSystem.g:6232:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) + // InternalRosSystem.g:6233:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) { - // InternalRosSystem.g:5103:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) - // InternalRosSystem.g:5104:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); - // InternalRosSystem.g:5105:2: ( rule__ComponentInterface__Group_10_3__0 )* - loop36: + // InternalRosSystem.g:6235:2: ( rule__ComponentInterface__Group_10_3__0 )* + loop47: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA36_0==30) ) { - alt36=1; + if ( (LA47_0==30) ) { + alt47=1; } - switch (alt36) { + switch (alt47) { case 1 : - // InternalRosSystem.g:5105:3: rule__ComponentInterface__Group_10_3__0 + // InternalRosSystem.g:6235:3: rule__ComponentInterface__Group_10_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_10_3__0(); @@ -15531,7 +18976,7 @@ public final void rule__ComponentInterface__Group_10__3__Impl() throws Recogniti break; default : - break loop36; + break loop47; } } while (true); @@ -15558,14 +19003,14 @@ public final void rule__ComponentInterface__Group_10__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__4" - // InternalRosSystem.g:5113:1: rule__ComponentInterface__Group_10__4 : rule__ComponentInterface__Group_10__4__Impl ; + // InternalRosSystem.g:6243: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:5117:1: ( rule__ComponentInterface__Group_10__4__Impl ) - // InternalRosSystem.g:5118:2: rule__ComponentInterface__Group_10__4__Impl + // InternalRosSystem.g:6247:1: ( rule__ComponentInterface__Group_10__4__Impl ) + // InternalRosSystem.g:6248:2: rule__ComponentInterface__Group_10__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10__4__Impl(); @@ -15591,17 +19036,17 @@ public final void rule__ComponentInterface__Group_10__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__4__Impl" - // InternalRosSystem.g:5124:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6254:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5128:1: ( ( '}' ) ) - // InternalRosSystem.g:5129:1: ( '}' ) + // InternalRosSystem.g:6258:1: ( ( '}' ) ) + // InternalRosSystem.g:6259:1: ( '}' ) { - // InternalRosSystem.g:5129:1: ( '}' ) - // InternalRosSystem.g:5130:2: '}' + // InternalRosSystem.g:6259:1: ( '}' ) + // InternalRosSystem.g:6260:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); match(input,26,FOLLOW_2); @@ -15628,16 +19073,16 @@ public final void rule__ComponentInterface__Group_10__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10_3__0" - // InternalRosSystem.g:5140:1: rule__ComponentInterface__Group_10_3__0 : rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ; + // InternalRosSystem.g:6270: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:5144:1: ( rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ) - // InternalRosSystem.g:5145:2: rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 + // 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 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_40); rule__ComponentInterface__Group_10_3__0__Impl(); state._fsp--; @@ -15666,17 +19111,17 @@ public final void rule__ComponentInterface__Group_10_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_10_3__0__Impl" - // InternalRosSystem.g:5152:1: rule__ComponentInterface__Group_10_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6282: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:5156:1: ( ( ',' ) ) - // InternalRosSystem.g:5157:1: ( ',' ) + // InternalRosSystem.g:6286:1: ( ( ',' ) ) + // InternalRosSystem.g:6287:1: ( ',' ) { - // InternalRosSystem.g:5157:1: ( ',' ) - // InternalRosSystem.g:5158:2: ',' + // InternalRosSystem.g:6287:1: ( ',' ) + // InternalRosSystem.g:6288:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); match(input,30,FOLLOW_2); @@ -15703,14 +19148,14 @@ public final void rule__ComponentInterface__Group_10_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_10_3__1" - // InternalRosSystem.g:5167:1: rule__ComponentInterface__Group_10_3__1 : rule__ComponentInterface__Group_10_3__1__Impl ; + // InternalRosSystem.g:6297: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:5171:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) - // InternalRosSystem.g:5172:2: rule__ComponentInterface__Group_10_3__1__Impl + // InternalRosSystem.g:6301:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) + // InternalRosSystem.g:6302:2: rule__ComponentInterface__Group_10_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10_3__1__Impl(); @@ -15736,21 +19181,21 @@ public final void rule__ComponentInterface__Group_10_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_10_3__1__Impl" - // InternalRosSystem.g:5178:1: rule__ComponentInterface__Group_10_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ; + // InternalRosSystem.g:6308: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:5182:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) - // InternalRosSystem.g:5183:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) + // InternalRosSystem.g:6312:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) + // InternalRosSystem.g:6313:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) { - // InternalRosSystem.g:5183:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) - // InternalRosSystem.g:5184:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); - // InternalRosSystem.g:5185:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) - // InternalRosSystem.g:5185:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 + // InternalRosSystem.g:6315:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) + // InternalRosSystem.g:6315:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionserverAssignment_10_3_1(); @@ -15783,14 +19228,14 @@ public final void rule__ComponentInterface__Group_10_3__1__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_11__0" - // InternalRosSystem.g:5194:1: rule__ComponentInterface__Group_11__0 : rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ; + // InternalRosSystem.g:6324: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:5198:1: ( rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ) - // InternalRosSystem.g:5199:2: rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_11__0__Impl(); @@ -15821,20 +19266,20 @@ public final void rule__ComponentInterface__Group_11__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__0__Impl" - // InternalRosSystem.g:5206:1: rule__ComponentInterface__Group_11__0__Impl : ( 'RosActionClients' ) ; + // InternalRosSystem.g:6336: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:5210:1: ( ( 'RosActionClients' ) ) - // InternalRosSystem.g:5211:1: ( 'RosActionClients' ) + // InternalRosSystem.g:6340:1: ( ( 'RosActionClients' ) ) + // InternalRosSystem.g:6341:1: ( 'RosActionClients' ) { - // InternalRosSystem.g:5211:1: ( 'RosActionClients' ) - // InternalRosSystem.g:5212:2: 'RosActionClients' + // InternalRosSystem.g:6341:1: ( 'RosActionClients' ) + // InternalRosSystem.g:6342:2: 'RosActionClients' { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); - match(input,49,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } @@ -15858,16 +19303,16 @@ public final void rule__ComponentInterface__Group_11__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__1" - // InternalRosSystem.g:5221:1: rule__ComponentInterface__Group_11__1 : rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ; + // InternalRosSystem.g:6351: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:5225:1: ( rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ) - // InternalRosSystem.g:5226:2: rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 + // 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 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_41); rule__ComponentInterface__Group_11__1__Impl(); state._fsp--; @@ -15896,17 +19341,17 @@ public final void rule__ComponentInterface__Group_11__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__1__Impl" - // InternalRosSystem.g:5233:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6363:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5237:1: ( ( '{' ) ) - // InternalRosSystem.g:5238:1: ( '{' ) + // InternalRosSystem.g:6367:1: ( ( '{' ) ) + // InternalRosSystem.g:6368:1: ( '{' ) { - // InternalRosSystem.g:5238:1: ( '{' ) - // InternalRosSystem.g:5239:2: '{' + // InternalRosSystem.g:6368:1: ( '{' ) + // InternalRosSystem.g:6369:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); match(input,24,FOLLOW_2); @@ -15933,16 +19378,16 @@ public final void rule__ComponentInterface__Group_11__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__2" - // InternalRosSystem.g:5248:1: rule__ComponentInterface__Group_11__2 : rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ; + // InternalRosSystem.g:6378: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:5252:1: ( rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ) - // InternalRosSystem.g:5253:2: rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_11__2__Impl(); state._fsp--; @@ -15971,21 +19416,21 @@ public final void rule__ComponentInterface__Group_11__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__2__Impl" - // InternalRosSystem.g:5260:1: rule__ComponentInterface__Group_11__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ; + // InternalRosSystem.g:6390: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:5264:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) - // InternalRosSystem.g:5265:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalRosSystem.g:6394:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) + // InternalRosSystem.g:6395:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) { - // InternalRosSystem.g:5265:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) - // InternalRosSystem.g:5266:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalRosSystem.g:6395:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalRosSystem.g:6396:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); - // InternalRosSystem.g:5267:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) - // InternalRosSystem.g:5267:3: rule__ComponentInterface__RosactionclientAssignment_11_2 + // InternalRosSystem.g:6397:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalRosSystem.g:6397:3: rule__ComponentInterface__RosactionclientAssignment_11_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionclientAssignment_11_2(); @@ -16018,16 +19463,16 @@ public final void rule__ComponentInterface__Group_11__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__3" - // InternalRosSystem.g:5275:1: rule__ComponentInterface__Group_11__3 : rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ; + // InternalRosSystem.g:6405: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:5279:1: ( rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ) - // InternalRosSystem.g:5280:2: rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_11__3__Impl(); state._fsp--; @@ -16056,33 +19501,33 @@ public final void rule__ComponentInterface__Group_11__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__3__Impl" - // InternalRosSystem.g:5287:1: rule__ComponentInterface__Group_11__3__Impl : ( ( rule__ComponentInterface__Group_11_3__0 )* ) ; + // InternalRosSystem.g:6417: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:5291:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) - // InternalRosSystem.g:5292:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) + // InternalRosSystem.g:6421:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) + // InternalRosSystem.g:6422:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) { - // InternalRosSystem.g:5292:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) - // InternalRosSystem.g:5293:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); - // InternalRosSystem.g:5294:2: ( rule__ComponentInterface__Group_11_3__0 )* - loop37: + // InternalRosSystem.g:6424:2: ( rule__ComponentInterface__Group_11_3__0 )* + loop48: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA37_0==30) ) { - alt37=1; + if ( (LA48_0==30) ) { + alt48=1; } - switch (alt37) { + switch (alt48) { case 1 : - // InternalRosSystem.g:5294:3: rule__ComponentInterface__Group_11_3__0 + // InternalRosSystem.g:6424:3: rule__ComponentInterface__Group_11_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_11_3__0(); @@ -16094,7 +19539,7 @@ public final void rule__ComponentInterface__Group_11__3__Impl() throws Recogniti break; default : - break loop37; + break loop48; } } while (true); @@ -16121,14 +19566,14 @@ public final void rule__ComponentInterface__Group_11__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__4" - // InternalRosSystem.g:5302:1: rule__ComponentInterface__Group_11__4 : rule__ComponentInterface__Group_11__4__Impl ; + // InternalRosSystem.g:6432: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:5306:1: ( rule__ComponentInterface__Group_11__4__Impl ) - // InternalRosSystem.g:5307:2: rule__ComponentInterface__Group_11__4__Impl + // InternalRosSystem.g:6436:1: ( rule__ComponentInterface__Group_11__4__Impl ) + // InternalRosSystem.g:6437:2: rule__ComponentInterface__Group_11__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11__4__Impl(); @@ -16154,17 +19599,17 @@ public final void rule__ComponentInterface__Group_11__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__4__Impl" - // InternalRosSystem.g:5313:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6443:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5317:1: ( ( '}' ) ) - // InternalRosSystem.g:5318:1: ( '}' ) + // InternalRosSystem.g:6447:1: ( ( '}' ) ) + // InternalRosSystem.g:6448:1: ( '}' ) { - // InternalRosSystem.g:5318:1: ( '}' ) - // InternalRosSystem.g:5319:2: '}' + // InternalRosSystem.g:6448:1: ( '}' ) + // InternalRosSystem.g:6449:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); match(input,26,FOLLOW_2); @@ -16191,16 +19636,16 @@ public final void rule__ComponentInterface__Group_11__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11_3__0" - // InternalRosSystem.g:5329:1: rule__ComponentInterface__Group_11_3__0 : rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ; + // InternalRosSystem.g:6459: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:5333:1: ( rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ) - // InternalRosSystem.g:5334:2: rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 + // 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 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_41); rule__ComponentInterface__Group_11_3__0__Impl(); state._fsp--; @@ -16229,17 +19674,17 @@ public final void rule__ComponentInterface__Group_11_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_11_3__0__Impl" - // InternalRosSystem.g:5341:1: rule__ComponentInterface__Group_11_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6471: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:5345:1: ( ( ',' ) ) - // InternalRosSystem.g:5346:1: ( ',' ) + // InternalRosSystem.g:6475:1: ( ( ',' ) ) + // InternalRosSystem.g:6476:1: ( ',' ) { - // InternalRosSystem.g:5346:1: ( ',' ) - // InternalRosSystem.g:5347:2: ',' + // InternalRosSystem.g:6476:1: ( ',' ) + // InternalRosSystem.g:6477:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); match(input,30,FOLLOW_2); @@ -16266,14 +19711,14 @@ public final void rule__ComponentInterface__Group_11_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_11_3__1" - // InternalRosSystem.g:5356:1: rule__ComponentInterface__Group_11_3__1 : rule__ComponentInterface__Group_11_3__1__Impl ; + // InternalRosSystem.g:6486: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:5360:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) - // InternalRosSystem.g:5361:2: rule__ComponentInterface__Group_11_3__1__Impl + // InternalRosSystem.g:6490:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) + // InternalRosSystem.g:6491:2: rule__ComponentInterface__Group_11_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11_3__1__Impl(); @@ -16299,21 +19744,21 @@ public final void rule__ComponentInterface__Group_11_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_11_3__1__Impl" - // InternalRosSystem.g:5367:1: rule__ComponentInterface__Group_11_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ; + // InternalRosSystem.g:6497: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:5371:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) - // InternalRosSystem.g:5372:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) + // InternalRosSystem.g:6501:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) + // InternalRosSystem.g:6502:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) { - // InternalRosSystem.g:5372:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) - // InternalRosSystem.g:5373:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); - // InternalRosSystem.g:5374:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) - // InternalRosSystem.g:5374:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 + // InternalRosSystem.g:6504:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) + // InternalRosSystem.g:6504:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionclientAssignment_11_3_1(); @@ -16346,14 +19791,14 @@ public final void rule__ComponentInterface__Group_11_3__1__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_12__0" - // InternalRosSystem.g:5383:1: rule__ComponentInterface__Group_12__0 : rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ; + // InternalRosSystem.g:6513: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:5387:1: ( rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ) - // InternalRosSystem.g:5388:2: rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 + // 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 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_12__0__Impl(); @@ -16384,20 +19829,20 @@ public final void rule__ComponentInterface__Group_12__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__0__Impl" - // InternalRosSystem.g:5395:1: rule__ComponentInterface__Group_12__0__Impl : ( 'RosParameters' ) ; + // InternalRosSystem.g:6525: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:5399:1: ( ( 'RosParameters' ) ) - // InternalRosSystem.g:5400:1: ( 'RosParameters' ) + // InternalRosSystem.g:6529:1: ( ( 'RosParameters' ) ) + // InternalRosSystem.g:6530:1: ( 'RosParameters' ) { - // InternalRosSystem.g:5400:1: ( 'RosParameters' ) - // InternalRosSystem.g:5401:2: 'RosParameters' + // InternalRosSystem.g:6530:1: ( 'RosParameters' ) + // InternalRosSystem.g:6531:2: 'RosParameters' { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); - match(input,50,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } @@ -16421,16 +19866,16 @@ public final void rule__ComponentInterface__Group_12__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__1" - // InternalRosSystem.g:5410:1: rule__ComponentInterface__Group_12__1 : rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ; + // InternalRosSystem.g:6540: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:5414:1: ( rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ) - // InternalRosSystem.g:5415:2: rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 + // 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 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_42); rule__ComponentInterface__Group_12__1__Impl(); state._fsp--; @@ -16459,17 +19904,17 @@ public final void rule__ComponentInterface__Group_12__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__1__Impl" - // InternalRosSystem.g:5422:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6552:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5426:1: ( ( '{' ) ) - // InternalRosSystem.g:5427:1: ( '{' ) + // InternalRosSystem.g:6556:1: ( ( '{' ) ) + // InternalRosSystem.g:6557:1: ( '{' ) { - // InternalRosSystem.g:5427:1: ( '{' ) - // InternalRosSystem.g:5428:2: '{' + // InternalRosSystem.g:6557:1: ( '{' ) + // InternalRosSystem.g:6558:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); match(input,24,FOLLOW_2); @@ -16496,16 +19941,16 @@ public final void rule__ComponentInterface__Group_12__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__2" - // InternalRosSystem.g:5437:1: rule__ComponentInterface__Group_12__2 : rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ; + // InternalRosSystem.g:6567: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:5441:1: ( rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ) - // InternalRosSystem.g:5442:2: rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_12__2__Impl(); state._fsp--; @@ -16534,21 +19979,21 @@ public final void rule__ComponentInterface__Group_12__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__2__Impl" - // InternalRosSystem.g:5449:1: rule__ComponentInterface__Group_12__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ; + // InternalRosSystem.g:6579: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:5453:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) - // InternalRosSystem.g:5454:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalRosSystem.g:6583:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) + // InternalRosSystem.g:6584:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) { - // InternalRosSystem.g:5454:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) - // InternalRosSystem.g:5455:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalRosSystem.g:6584:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalRosSystem.g:6585:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); - // InternalRosSystem.g:5456:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) - // InternalRosSystem.g:5456:3: rule__ComponentInterface__RosparameterAssignment_12_2 + // InternalRosSystem.g:6586:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalRosSystem.g:6586:3: rule__ComponentInterface__RosparameterAssignment_12_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosparameterAssignment_12_2(); @@ -16581,16 +20026,16 @@ public final void rule__ComponentInterface__Group_12__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__3" - // InternalRosSystem.g:5464:1: rule__ComponentInterface__Group_12__3 : rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ; + // InternalRosSystem.g:6594: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:5468:1: ( rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ) - // InternalRosSystem.g:5469:2: rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_12__3__Impl(); state._fsp--; @@ -16619,33 +20064,33 @@ public final void rule__ComponentInterface__Group_12__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__3__Impl" - // InternalRosSystem.g:5476:1: rule__ComponentInterface__Group_12__3__Impl : ( ( rule__ComponentInterface__Group_12_3__0 )* ) ; + // InternalRosSystem.g:6606: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:5480:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) - // InternalRosSystem.g:5481:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) + // InternalRosSystem.g:6610:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) + // InternalRosSystem.g:6611:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) { - // InternalRosSystem.g:5481:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) - // InternalRosSystem.g:5482:2: ( 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 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); - // InternalRosSystem.g:5483:2: ( rule__ComponentInterface__Group_12_3__0 )* - loop38: + // InternalRosSystem.g:6613:2: ( rule__ComponentInterface__Group_12_3__0 )* + loop49: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA38_0==30) ) { - alt38=1; + if ( (LA49_0==30) ) { + alt49=1; } - switch (alt38) { + switch (alt49) { case 1 : - // InternalRosSystem.g:5483:3: rule__ComponentInterface__Group_12_3__0 + // InternalRosSystem.g:6613:3: rule__ComponentInterface__Group_12_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_12_3__0(); @@ -16657,7 +20102,7 @@ public final void rule__ComponentInterface__Group_12__3__Impl() throws Recogniti break; default : - break loop38; + break loop49; } } while (true); @@ -16684,14 +20129,14 @@ public final void rule__ComponentInterface__Group_12__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__4" - // InternalRosSystem.g:5491:1: rule__ComponentInterface__Group_12__4 : rule__ComponentInterface__Group_12__4__Impl ; + // InternalRosSystem.g:6621: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:5495:1: ( rule__ComponentInterface__Group_12__4__Impl ) - // InternalRosSystem.g:5496:2: rule__ComponentInterface__Group_12__4__Impl + // InternalRosSystem.g:6625:1: ( rule__ComponentInterface__Group_12__4__Impl ) + // InternalRosSystem.g:6626:2: rule__ComponentInterface__Group_12__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12__4__Impl(); @@ -16717,17 +20162,17 @@ public final void rule__ComponentInterface__Group_12__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__4__Impl" - // InternalRosSystem.g:5502:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6632:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5506:1: ( ( '}' ) ) - // InternalRosSystem.g:5507:1: ( '}' ) + // InternalRosSystem.g:6636:1: ( ( '}' ) ) + // InternalRosSystem.g:6637:1: ( '}' ) { - // InternalRosSystem.g:5507:1: ( '}' ) - // InternalRosSystem.g:5508:2: '}' + // InternalRosSystem.g:6637:1: ( '}' ) + // InternalRosSystem.g:6638:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); match(input,26,FOLLOW_2); @@ -16754,16 +20199,16 @@ public final void rule__ComponentInterface__Group_12__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12_3__0" - // InternalRosSystem.g:5518:1: rule__ComponentInterface__Group_12_3__0 : rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ; + // InternalRosSystem.g:6648: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:5522:1: ( rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ) - // InternalRosSystem.g:5523:2: rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 + // 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 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_42); rule__ComponentInterface__Group_12_3__0__Impl(); state._fsp--; @@ -16792,17 +20237,17 @@ public final void rule__ComponentInterface__Group_12_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_12_3__0__Impl" - // InternalRosSystem.g:5530:1: rule__ComponentInterface__Group_12_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6660: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:5534:1: ( ( ',' ) ) - // InternalRosSystem.g:5535:1: ( ',' ) + // InternalRosSystem.g:6664:1: ( ( ',' ) ) + // InternalRosSystem.g:6665:1: ( ',' ) { - // InternalRosSystem.g:5535:1: ( ',' ) - // InternalRosSystem.g:5536:2: ',' + // InternalRosSystem.g:6665:1: ( ',' ) + // InternalRosSystem.g:6666:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); match(input,30,FOLLOW_2); @@ -16829,14 +20274,14 @@ public final void rule__ComponentInterface__Group_12_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_12_3__1" - // InternalRosSystem.g:5545:1: rule__ComponentInterface__Group_12_3__1 : rule__ComponentInterface__Group_12_3__1__Impl ; + // InternalRosSystem.g:6675: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:5549:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) - // InternalRosSystem.g:5550:2: rule__ComponentInterface__Group_12_3__1__Impl + // InternalRosSystem.g:6679:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) + // InternalRosSystem.g:6680:2: rule__ComponentInterface__Group_12_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12_3__1__Impl(); @@ -16862,21 +20307,21 @@ public final void rule__ComponentInterface__Group_12_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_12_3__1__Impl" - // InternalRosSystem.g:5556:1: rule__ComponentInterface__Group_12_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ; + // InternalRosSystem.g:6686: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:5560:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) - // InternalRosSystem.g:5561:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) + // InternalRosSystem.g:6690:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) + // InternalRosSystem.g:6691:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) { - // InternalRosSystem.g:5561:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) - // InternalRosSystem.g:5562:2: ( 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 ) { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); - // InternalRosSystem.g:5563:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) - // InternalRosSystem.g:5563:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 + // InternalRosSystem.g:6693:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) + // InternalRosSystem.g:6693:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosparameterAssignment_12_3_1(); @@ -16909,16 +20354,16 @@ public final void rule__ComponentInterface__Group_12_3__1__Impl() throws Recogni // $ANTLR start "rule__RosPublisher__Group__0" - // InternalRosSystem.g:5572:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; + // InternalRosSystem.g:6702: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:5576:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) - // InternalRosSystem.g:5577:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 + // 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 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_35); rule__RosPublisher__Group__0__Impl(); state._fsp--; @@ -16947,21 +20392,21 @@ public final void rule__RosPublisher__Group__0() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__0__Impl" - // InternalRosSystem.g:5584:1: rule__RosPublisher__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:6714:1: rule__RosPublisher__Group__0__Impl : ( () ) ; public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5588:1: ( ( () ) ) - // InternalRosSystem.g:5589:1: ( () ) + // InternalRosSystem.g:6718:1: ( ( () ) ) + // InternalRosSystem.g:6719:1: ( () ) { - // InternalRosSystem.g:5589:1: ( () ) - // InternalRosSystem.g:5590:2: () + // InternalRosSystem.g:6719:1: ( () ) + // InternalRosSystem.g:6720:2: () { before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); - // InternalRosSystem.g:5591:2: () - // InternalRosSystem.g:5591:3: + // InternalRosSystem.g:6721:2: () + // InternalRosSystem.g:6721:3: { } @@ -16984,16 +20429,16 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__1" - // InternalRosSystem.g:5599:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; + // InternalRosSystem.g:6729: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:5603:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) - // InternalRosSystem.g:5604:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosPublisher__Group__1__Impl(); state._fsp--; @@ -17022,20 +20467,20 @@ public final void rule__RosPublisher__Group__1() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__1__Impl" - // InternalRosSystem.g:5611:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; + // InternalRosSystem.g:6741:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5615:1: ( ( 'RosPublisher' ) ) - // InternalRosSystem.g:5616:1: ( 'RosPublisher' ) + // InternalRosSystem.g:6745:1: ( ( 'RosPublisher' ) ) + // InternalRosSystem.g:6746:1: ( 'RosPublisher' ) { - // InternalRosSystem.g:5616:1: ( 'RosPublisher' ) - // InternalRosSystem.g:5617:2: 'RosPublisher' + // InternalRosSystem.g:6746:1: ( 'RosPublisher' ) + // InternalRosSystem.g:6747:2: 'RosPublisher' { before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - match(input,51,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); } @@ -17059,16 +20504,16 @@ public final void rule__RosPublisher__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__2" - // InternalRosSystem.g:5626:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; + // InternalRosSystem.g:6756: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:5630:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) - // InternalRosSystem.g:5631:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosPublisher__Group__2__Impl(); state._fsp--; @@ -17097,29 +20542,29 @@ public final void rule__RosPublisher__Group__2() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__2__Impl" - // InternalRosSystem.g:5638:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; + // InternalRosSystem.g:6768: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:5642:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) - // InternalRosSystem.g:5643:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:6772:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6773:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) { - // InternalRosSystem.g:5643:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) - // InternalRosSystem.g:5644:2: ( rule__RosPublisher__NameAssignment_2 )? + // InternalRosSystem.g:6773:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:6774:2: ( rule__RosPublisher__NameAssignment_2 )? { before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); - // InternalRosSystem.g:5645:2: ( rule__RosPublisher__NameAssignment_2 )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRosSystem.g:6775:2: ( rule__RosPublisher__NameAssignment_2 )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( ((LA39_0>=RULE_STRING && LA39_0<=RULE_ID)) ) { - alt39=1; + if ( ((LA50_0>=RULE_STRING && LA50_0<=RULE_ID)) ) { + alt50=1; } - switch (alt39) { + switch (alt50) { case 1 : - // InternalRosSystem.g:5645:3: rule__RosPublisher__NameAssignment_2 + // InternalRosSystem.g:6775:3: rule__RosPublisher__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosPublisher__NameAssignment_2(); @@ -17155,16 +20600,16 @@ public final void rule__RosPublisher__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__3" - // InternalRosSystem.g:5653:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; + // InternalRosSystem.g:6783: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:5657:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) - // InternalRosSystem.g:5658:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 + // 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 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_44); rule__RosPublisher__Group__3__Impl(); state._fsp--; @@ -17193,17 +20638,17 @@ public final void rule__RosPublisher__Group__3() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__3__Impl" - // InternalRosSystem.g:5665:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:6795:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5669:1: ( ( '{' ) ) - // InternalRosSystem.g:5670:1: ( '{' ) + // InternalRosSystem.g:6799:1: ( ( '{' ) ) + // InternalRosSystem.g:6800:1: ( '{' ) { - // InternalRosSystem.g:5670:1: ( '{' ) - // InternalRosSystem.g:5671:2: '{' + // InternalRosSystem.g:6800:1: ( '{' ) + // InternalRosSystem.g:6801:2: '{' { before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -17230,16 +20675,16 @@ public final void rule__RosPublisher__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__4" - // InternalRosSystem.g:5680:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; + // InternalRosSystem.g:6810: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:5684:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) - // InternalRosSystem.g:5685:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 + // 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 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_44); rule__RosPublisher__Group__4__Impl(); state._fsp--; @@ -17268,29 +20713,29 @@ public final void rule__RosPublisher__Group__4() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__4__Impl" - // InternalRosSystem.g:5692:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; + // InternalRosSystem.g:6822: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:5696:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) - // InternalRosSystem.g:5697:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:6826:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) + // InternalRosSystem.g:6827:1: ( ( rule__RosPublisher__Group_4__0 )? ) { - // InternalRosSystem.g:5697:1: ( ( rule__RosPublisher__Group_4__0 )? ) - // InternalRosSystem.g:5698:2: ( rule__RosPublisher__Group_4__0 )? + // InternalRosSystem.g:6827:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:6828:2: ( rule__RosPublisher__Group_4__0 )? { before(grammarAccess.getRosPublisherAccess().getGroup_4()); - // InternalRosSystem.g:5699:2: ( rule__RosPublisher__Group_4__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRosSystem.g:6829:2: ( rule__RosPublisher__Group_4__0 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA40_0==53) ) { - alt40=1; + if ( (LA51_0==59) ) { + alt51=1; } - switch (alt40) { + switch (alt51) { case 1 : - // InternalRosSystem.g:5699:3: rule__RosPublisher__Group_4__0 + // InternalRosSystem.g:6829:3: rule__RosPublisher__Group_4__0 { pushFollow(FOLLOW_2); rule__RosPublisher__Group_4__0(); @@ -17326,14 +20771,14 @@ public final void rule__RosPublisher__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__5" - // InternalRosSystem.g:5707:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; + // InternalRosSystem.g:6837: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:5711:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) - // InternalRosSystem.g:5712:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosPublisher__Group__5__Impl(); @@ -17364,20 +20809,20 @@ public final void rule__RosPublisher__Group__5() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__5__Impl" - // InternalRosSystem.g:5719:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; + // InternalRosSystem.g:6849:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5723:1: ( ( 'RefPublisher' ) ) - // InternalRosSystem.g:5724:1: ( 'RefPublisher' ) + // InternalRosSystem.g:6853:1: ( ( 'RefPublisher' ) ) + // InternalRosSystem.g:6854:1: ( 'RefPublisher' ) { - // InternalRosSystem.g:5724:1: ( 'RefPublisher' ) - // InternalRosSystem.g:5725:2: 'RefPublisher' + // InternalRosSystem.g:6854:1: ( 'RefPublisher' ) + // InternalRosSystem.g:6855:2: 'RefPublisher' { before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - match(input,52,FOLLOW_2); + match(input,58,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); } @@ -17401,16 +20846,16 @@ public final void rule__RosPublisher__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__6" - // InternalRosSystem.g:5734:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; + // InternalRosSystem.g:6864: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:5738:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) - // InternalRosSystem.g:5739:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosPublisher__Group__6__Impl(); state._fsp--; @@ -17439,21 +20884,21 @@ public final void rule__RosPublisher__Group__6() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__6__Impl" - // InternalRosSystem.g:5746:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; + // InternalRosSystem.g:6876: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:5750:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) - // InternalRosSystem.g:5751:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:6880:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) + // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) { - // InternalRosSystem.g:5751:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) - // InternalRosSystem.g:5752:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:6882:2: ( rule__RosPublisher__PublisherAssignment_6 ) { before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); - // InternalRosSystem.g:5753:2: ( rule__RosPublisher__PublisherAssignment_6 ) - // InternalRosSystem.g:5753:3: rule__RosPublisher__PublisherAssignment_6 + // InternalRosSystem.g:6883:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:6883:3: rule__RosPublisher__PublisherAssignment_6 { pushFollow(FOLLOW_2); rule__RosPublisher__PublisherAssignment_6(); @@ -17486,14 +20931,14 @@ public final void rule__RosPublisher__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__7" - // InternalRosSystem.g:5761:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; + // InternalRosSystem.g:6891: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:5765:1: ( rule__RosPublisher__Group__7__Impl ) - // InternalRosSystem.g:5766:2: rule__RosPublisher__Group__7__Impl + // InternalRosSystem.g:6895:1: ( rule__RosPublisher__Group__7__Impl ) + // InternalRosSystem.g:6896:2: rule__RosPublisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosPublisher__Group__7__Impl(); @@ -17519,17 +20964,17 @@ public final void rule__RosPublisher__Group__7() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__7__Impl" - // InternalRosSystem.g:5772:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:6902:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5776:1: ( ( '}' ) ) - // InternalRosSystem.g:5777:1: ( '}' ) + // InternalRosSystem.g:6906:1: ( ( '}' ) ) + // InternalRosSystem.g:6907:1: ( '}' ) { - // InternalRosSystem.g:5777:1: ( '}' ) - // InternalRosSystem.g:5778:2: '}' + // InternalRosSystem.g:6907:1: ( '}' ) + // InternalRosSystem.g:6908:2: '}' { before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -17556,14 +21001,14 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group_4__0" - // InternalRosSystem.g:5788:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; + // InternalRosSystem.g:6918: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:5792:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) - // InternalRosSystem.g:5793:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosPublisher__Group_4__0__Impl(); @@ -17594,20 +21039,20 @@ public final void rule__RosPublisher__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" - // InternalRosSystem.g:5800:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:6930: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:5804:1: ( ( 'ns' ) ) - // InternalRosSystem.g:5805:1: ( 'ns' ) + // InternalRosSystem.g:6934:1: ( ( 'ns' ) ) + // InternalRosSystem.g:6935:1: ( 'ns' ) { - // InternalRosSystem.g:5805:1: ( 'ns' ) - // InternalRosSystem.g:5806:2: 'ns' + // InternalRosSystem.g:6935:1: ( 'ns' ) + // InternalRosSystem.g:6936:2: 'ns' { before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); } @@ -17631,14 +21076,14 @@ public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__Group_4__1" - // InternalRosSystem.g:5815:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; + // InternalRosSystem.g:6945: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:5819:1: ( rule__RosPublisher__Group_4__1__Impl ) - // InternalRosSystem.g:5820:2: rule__RosPublisher__Group_4__1__Impl + // InternalRosSystem.g:6949:1: ( rule__RosPublisher__Group_4__1__Impl ) + // InternalRosSystem.g:6950:2: rule__RosPublisher__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosPublisher__Group_4__1__Impl(); @@ -17664,21 +21109,21 @@ public final void rule__RosPublisher__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" - // InternalRosSystem.g:5826:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:6956: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:5830:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:5831:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6960:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:6961:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:5831:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) - // InternalRosSystem.g:5832:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalRosSystem.g:6961:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6962:2: ( rule__RosPublisher__NsAssignment_4_1 ) { before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:5833:2: ( rule__RosPublisher__NsAssignment_4_1 ) - // InternalRosSystem.g:5833:3: rule__RosPublisher__NsAssignment_4_1 + // InternalRosSystem.g:6963:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalRosSystem.g:6963:3: rule__RosPublisher__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosPublisher__NsAssignment_4_1(); @@ -17711,16 +21156,16 @@ public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RosSubscriber__Group__0" - // InternalRosSystem.g:5842:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; + // InternalRosSystem.g:6972: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:5846:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) - // InternalRosSystem.g:5847:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 + // 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 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_37); rule__RosSubscriber__Group__0__Impl(); state._fsp--; @@ -17749,21 +21194,21 @@ public final void rule__RosSubscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__0__Impl" - // InternalRosSystem.g:5854:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:6984:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5858:1: ( ( () ) ) - // InternalRosSystem.g:5859:1: ( () ) + // InternalRosSystem.g:6988:1: ( ( () ) ) + // InternalRosSystem.g:6989:1: ( () ) { - // InternalRosSystem.g:5859:1: ( () ) - // InternalRosSystem.g:5860:2: () + // InternalRosSystem.g:6989:1: ( () ) + // InternalRosSystem.g:6990:2: () { before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); - // InternalRosSystem.g:5861:2: () - // InternalRosSystem.g:5861:3: + // InternalRosSystem.g:6991:2: () + // InternalRosSystem.g:6991:3: { } @@ -17786,16 +21231,16 @@ public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__1" - // InternalRosSystem.g:5869:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; + // InternalRosSystem.g:6999: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:5873:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) - // InternalRosSystem.g:5874:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosSubscriber__Group__1__Impl(); state._fsp--; @@ -17824,20 +21269,20 @@ public final void rule__RosSubscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__1__Impl" - // InternalRosSystem.g:5881:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; + // InternalRosSystem.g:7011:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5885:1: ( ( 'RosSubscriber' ) ) - // InternalRosSystem.g:5886:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:7015:1: ( ( 'RosSubscriber' ) ) + // InternalRosSystem.g:7016:1: ( 'RosSubscriber' ) { - // InternalRosSystem.g:5886:1: ( 'RosSubscriber' ) - // InternalRosSystem.g:5887:2: 'RosSubscriber' + // InternalRosSystem.g:7016:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:7017:2: 'RosSubscriber' { before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - match(input,54,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); } @@ -17861,16 +21306,16 @@ public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__2" - // InternalRosSystem.g:5896:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; + // InternalRosSystem.g:7026: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:5900:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) - // InternalRosSystem.g:5901:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosSubscriber__Group__2__Impl(); state._fsp--; @@ -17899,29 +21344,29 @@ public final void rule__RosSubscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__2__Impl" - // InternalRosSystem.g:5908:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7038: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:5912:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) - // InternalRosSystem.g:5913:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:7042:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7043:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) { - // InternalRosSystem.g:5913:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) - // InternalRosSystem.g:5914:2: ( rule__RosSubscriber__NameAssignment_2 )? + // InternalRosSystem.g:7043:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:7044:2: ( rule__RosSubscriber__NameAssignment_2 )? { before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); - // InternalRosSystem.g:5915:2: ( rule__RosSubscriber__NameAssignment_2 )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRosSystem.g:7045:2: ( rule__RosSubscriber__NameAssignment_2 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( ((LA41_0>=RULE_STRING && LA41_0<=RULE_ID)) ) { - alt41=1; + if ( ((LA52_0>=RULE_STRING && LA52_0<=RULE_ID)) ) { + alt52=1; } - switch (alt41) { + switch (alt52) { case 1 : - // InternalRosSystem.g:5915:3: rule__RosSubscriber__NameAssignment_2 + // InternalRosSystem.g:7045:3: rule__RosSubscriber__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosSubscriber__NameAssignment_2(); @@ -17957,16 +21402,16 @@ public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__3" - // InternalRosSystem.g:5923:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; + // InternalRosSystem.g:7053: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:5927:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) - // InternalRosSystem.g:5928:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 + // 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 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_45); rule__RosSubscriber__Group__3__Impl(); state._fsp--; @@ -17995,17 +21440,17 @@ public final void rule__RosSubscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__3__Impl" - // InternalRosSystem.g:5935:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7065:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5939:1: ( ( '{' ) ) - // InternalRosSystem.g:5940:1: ( '{' ) + // InternalRosSystem.g:7069:1: ( ( '{' ) ) + // InternalRosSystem.g:7070:1: ( '{' ) { - // InternalRosSystem.g:5940:1: ( '{' ) - // InternalRosSystem.g:5941:2: '{' + // InternalRosSystem.g:7070:1: ( '{' ) + // InternalRosSystem.g:7071:2: '{' { before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -18032,16 +21477,16 @@ public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__4" - // InternalRosSystem.g:5950:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; + // InternalRosSystem.g:7080: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:5954:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) - // InternalRosSystem.g:5955:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 + // 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 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_45); rule__RosSubscriber__Group__4__Impl(); state._fsp--; @@ -18070,29 +21515,29 @@ public final void rule__RosSubscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__4__Impl" - // InternalRosSystem.g:5962:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; + // InternalRosSystem.g:7092: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:5966:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) - // InternalRosSystem.g:5967:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:7096:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) + // InternalRosSystem.g:7097:1: ( ( rule__RosSubscriber__Group_4__0 )? ) { - // InternalRosSystem.g:5967:1: ( ( rule__RosSubscriber__Group_4__0 )? ) - // InternalRosSystem.g:5968:2: ( rule__RosSubscriber__Group_4__0 )? + // InternalRosSystem.g:7097:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:7098:2: ( rule__RosSubscriber__Group_4__0 )? { before(grammarAccess.getRosSubscriberAccess().getGroup_4()); - // InternalRosSystem.g:5969:2: ( rule__RosSubscriber__Group_4__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRosSystem.g:7099:2: ( rule__RosSubscriber__Group_4__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA42_0==53) ) { - alt42=1; + if ( (LA53_0==59) ) { + alt53=1; } - switch (alt42) { + switch (alt53) { case 1 : - // InternalRosSystem.g:5969:3: rule__RosSubscriber__Group_4__0 + // InternalRosSystem.g:7099:3: rule__RosSubscriber__Group_4__0 { pushFollow(FOLLOW_2); rule__RosSubscriber__Group_4__0(); @@ -18128,14 +21573,14 @@ public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__5" - // InternalRosSystem.g:5977:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; + // InternalRosSystem.g:7107: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:5981:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) - // InternalRosSystem.g:5982:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosSubscriber__Group__5__Impl(); @@ -18166,20 +21611,20 @@ public final void rule__RosSubscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__5__Impl" - // InternalRosSystem.g:5989:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; + // InternalRosSystem.g:7119:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5993:1: ( ( 'RefSubscriber' ) ) - // InternalRosSystem.g:5994:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:7123:1: ( ( 'RefSubscriber' ) ) + // InternalRosSystem.g:7124:1: ( 'RefSubscriber' ) { - // InternalRosSystem.g:5994:1: ( 'RefSubscriber' ) - // InternalRosSystem.g:5995:2: 'RefSubscriber' + // InternalRosSystem.g:7124:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:7125:2: 'RefSubscriber' { before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - match(input,55,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); } @@ -18203,16 +21648,16 @@ public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__6" - // InternalRosSystem.g:6004:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; + // InternalRosSystem.g:7134: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:6008:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) - // InternalRosSystem.g:6009:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosSubscriber__Group__6__Impl(); state._fsp--; @@ -18241,21 +21686,21 @@ public final void rule__RosSubscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__6__Impl" - // InternalRosSystem.g:6016:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; + // InternalRosSystem.g:7146: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:6020:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) - // InternalRosSystem.g:6021:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:7150:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) + // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) { - // InternalRosSystem.g:6021:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) - // InternalRosSystem.g:6022:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:7152:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); - // InternalRosSystem.g:6023:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) - // InternalRosSystem.g:6023:3: rule__RosSubscriber__SubscriberAssignment_6 + // InternalRosSystem.g:7153:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:7153:3: rule__RosSubscriber__SubscriberAssignment_6 { pushFollow(FOLLOW_2); rule__RosSubscriber__SubscriberAssignment_6(); @@ -18288,14 +21733,14 @@ public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__7" - // InternalRosSystem.g:6031:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; + // InternalRosSystem.g:7161: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:6035:1: ( rule__RosSubscriber__Group__7__Impl ) - // InternalRosSystem.g:6036:2: rule__RosSubscriber__Group__7__Impl + // InternalRosSystem.g:7165:1: ( rule__RosSubscriber__Group__7__Impl ) + // InternalRosSystem.g:7166:2: rule__RosSubscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosSubscriber__Group__7__Impl(); @@ -18321,17 +21766,17 @@ public final void rule__RosSubscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__7__Impl" - // InternalRosSystem.g:6042:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7172:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6046:1: ( ( '}' ) ) - // InternalRosSystem.g:6047:1: ( '}' ) + // InternalRosSystem.g:7176:1: ( ( '}' ) ) + // InternalRosSystem.g:7177:1: ( '}' ) { - // InternalRosSystem.g:6047:1: ( '}' ) - // InternalRosSystem.g:6048:2: '}' + // InternalRosSystem.g:7177:1: ( '}' ) + // InternalRosSystem.g:7178:2: '}' { before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -18358,14 +21803,14 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group_4__0" - // InternalRosSystem.g:6058:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; + // InternalRosSystem.g:7188: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:6062:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) - // InternalRosSystem.g:6063:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosSubscriber__Group_4__0__Impl(); @@ -18396,20 +21841,20 @@ public final void rule__RosSubscriber__Group_4__0() throws RecognitionException // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" - // InternalRosSystem.g:6070:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7200: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:6074:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6075:1: ( 'ns' ) + // InternalRosSystem.g:7204:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7205:1: ( 'ns' ) { - // InternalRosSystem.g:6075:1: ( 'ns' ) - // InternalRosSystem.g:6076:2: 'ns' + // InternalRosSystem.g:7205:1: ( 'ns' ) + // InternalRosSystem.g:7206:2: 'ns' { before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); } @@ -18433,14 +21878,14 @@ public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__Group_4__1" - // InternalRosSystem.g:6085:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; + // InternalRosSystem.g:7215: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:6089:1: ( rule__RosSubscriber__Group_4__1__Impl ) - // InternalRosSystem.g:6090:2: rule__RosSubscriber__Group_4__1__Impl + // InternalRosSystem.g:7219:1: ( rule__RosSubscriber__Group_4__1__Impl ) + // InternalRosSystem.g:7220:2: rule__RosSubscriber__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosSubscriber__Group_4__1__Impl(); @@ -18466,21 +21911,21 @@ public final void rule__RosSubscriber__Group_4__1() throws RecognitionException // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" - // InternalRosSystem.g:6096:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7226: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:6100:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6101:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7230:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7231:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6101:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6102:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalRosSystem.g:7231:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7232:2: ( rule__RosSubscriber__NsAssignment_4_1 ) { before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6103:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - // InternalRosSystem.g:6103:3: rule__RosSubscriber__NsAssignment_4_1 + // InternalRosSystem.g:7233:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalRosSystem.g:7233:3: rule__RosSubscriber__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosSubscriber__NsAssignment_4_1(); @@ -18513,16 +21958,16 @@ public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosServiceServer__Group__0" - // InternalRosSystem.g:6112:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; + // InternalRosSystem.g:7242: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:6116:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) - // InternalRosSystem.g:6117:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 + // 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 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_38); rule__RosServiceServer__Group__0__Impl(); state._fsp--; @@ -18551,21 +21996,21 @@ public final void rule__RosServiceServer__Group__0() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__0__Impl" - // InternalRosSystem.g:6124:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7254:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6128:1: ( ( () ) ) - // InternalRosSystem.g:6129:1: ( () ) + // InternalRosSystem.g:7258:1: ( ( () ) ) + // InternalRosSystem.g:7259:1: ( () ) { - // InternalRosSystem.g:6129:1: ( () ) - // InternalRosSystem.g:6130:2: () + // InternalRosSystem.g:7259:1: ( () ) + // InternalRosSystem.g:7260:2: () { before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); - // InternalRosSystem.g:6131:2: () - // InternalRosSystem.g:6131:3: + // InternalRosSystem.g:7261:2: () + // InternalRosSystem.g:7261:3: { } @@ -18588,16 +22033,16 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__1" - // InternalRosSystem.g:6139:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; + // InternalRosSystem.g:7269: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:6143:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) - // InternalRosSystem.g:6144:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosServiceServer__Group__1__Impl(); state._fsp--; @@ -18626,20 +22071,20 @@ public final void rule__RosServiceServer__Group__1() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__1__Impl" - // InternalRosSystem.g:6151:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; + // InternalRosSystem.g:7281:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6155:1: ( ( 'RosServiceServer' ) ) - // InternalRosSystem.g:6156:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:7285:1: ( ( 'RosServiceServer' ) ) + // InternalRosSystem.g:7286:1: ( 'RosServiceServer' ) { - // InternalRosSystem.g:6156:1: ( 'RosServiceServer' ) - // InternalRosSystem.g:6157:2: 'RosServiceServer' + // InternalRosSystem.g:7286:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:7287:2: 'RosServiceServer' { before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - match(input,56,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); } @@ -18663,16 +22108,16 @@ public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__2" - // InternalRosSystem.g:6166:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; + // InternalRosSystem.g:7296: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:6170:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) - // InternalRosSystem.g:6171:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosServiceServer__Group__2__Impl(); state._fsp--; @@ -18701,29 +22146,29 @@ public final void rule__RosServiceServer__Group__2() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__2__Impl" - // InternalRosSystem.g:6178:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7308: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:6182:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6183:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7312:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7313:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:6183:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) - // InternalRosSystem.g:6184:2: ( rule__RosServiceServer__NameAssignment_2 )? + // InternalRosSystem.g:7313:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7314:2: ( rule__RosServiceServer__NameAssignment_2 )? { before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:6185:2: ( rule__RosServiceServer__NameAssignment_2 )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRosSystem.g:7315:2: ( rule__RosServiceServer__NameAssignment_2 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( ((LA43_0>=RULE_STRING && LA43_0<=RULE_ID)) ) { - alt43=1; + if ( ((LA54_0>=RULE_STRING && LA54_0<=RULE_ID)) ) { + alt54=1; } - switch (alt43) { + switch (alt54) { case 1 : - // InternalRosSystem.g:6185:3: rule__RosServiceServer__NameAssignment_2 + // InternalRosSystem.g:7315:3: rule__RosServiceServer__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosServiceServer__NameAssignment_2(); @@ -18759,16 +22204,16 @@ public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__3" - // InternalRosSystem.g:6193:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; + // InternalRosSystem.g:7323: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:6197:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) - // InternalRosSystem.g:6198:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 + // 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 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_46); rule__RosServiceServer__Group__3__Impl(); state._fsp--; @@ -18797,17 +22242,17 @@ public final void rule__RosServiceServer__Group__3() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__3__Impl" - // InternalRosSystem.g:6205:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7335:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6209:1: ( ( '{' ) ) - // InternalRosSystem.g:6210:1: ( '{' ) + // InternalRosSystem.g:7339:1: ( ( '{' ) ) + // InternalRosSystem.g:7340:1: ( '{' ) { - // InternalRosSystem.g:6210:1: ( '{' ) - // InternalRosSystem.g:6211:2: '{' + // InternalRosSystem.g:7340:1: ( '{' ) + // InternalRosSystem.g:7341:2: '{' { before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -18834,16 +22279,16 @@ public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__4" - // InternalRosSystem.g:6220:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; + // InternalRosSystem.g:7350: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:6224:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) - // InternalRosSystem.g:6225:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 + // 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 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_46); rule__RosServiceServer__Group__4__Impl(); state._fsp--; @@ -18872,29 +22317,29 @@ public final void rule__RosServiceServer__Group__4() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__4__Impl" - // InternalRosSystem.g:6232:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; + // InternalRosSystem.g:7362: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:6236:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) - // InternalRosSystem.g:6237:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:7366:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) + // InternalRosSystem.g:7367:1: ( ( rule__RosServiceServer__Group_4__0 )? ) { - // InternalRosSystem.g:6237:1: ( ( rule__RosServiceServer__Group_4__0 )? ) - // InternalRosSystem.g:6238:2: ( rule__RosServiceServer__Group_4__0 )? + // InternalRosSystem.g:7367:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:7368:2: ( rule__RosServiceServer__Group_4__0 )? { before(grammarAccess.getRosServiceServerAccess().getGroup_4()); - // InternalRosSystem.g:6239:2: ( rule__RosServiceServer__Group_4__0 )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRosSystem.g:7369:2: ( rule__RosServiceServer__Group_4__0 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA44_0==53) ) { - alt44=1; + if ( (LA55_0==59) ) { + alt55=1; } - switch (alt44) { + switch (alt55) { case 1 : - // InternalRosSystem.g:6239:3: rule__RosServiceServer__Group_4__0 + // InternalRosSystem.g:7369:3: rule__RosServiceServer__Group_4__0 { pushFollow(FOLLOW_2); rule__RosServiceServer__Group_4__0(); @@ -18930,14 +22375,14 @@ public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__5" - // InternalRosSystem.g:6247:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; + // InternalRosSystem.g:7377: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:6251:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) - // InternalRosSystem.g:6252:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosServiceServer__Group__5__Impl(); @@ -18968,20 +22413,20 @@ public final void rule__RosServiceServer__Group__5() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__5__Impl" - // InternalRosSystem.g:6259:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; + // InternalRosSystem.g:7389:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6263:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:6264:1: ( 'RefServer' ) + // InternalRosSystem.g:7393:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:7394:1: ( 'RefServer' ) { - // InternalRosSystem.g:6264:1: ( 'RefServer' ) - // InternalRosSystem.g:6265:2: 'RefServer' + // InternalRosSystem.g:7394:1: ( 'RefServer' ) + // InternalRosSystem.g:7395:2: 'RefServer' { before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - match(input,57,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); } @@ -19005,16 +22450,16 @@ public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__6" - // InternalRosSystem.g:6274:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; + // InternalRosSystem.g:7404: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:6278:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) - // InternalRosSystem.g:6279:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosServiceServer__Group__6__Impl(); state._fsp--; @@ -19043,21 +22488,21 @@ public final void rule__RosServiceServer__Group__6() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__6__Impl" - // InternalRosSystem.g:6286:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; + // InternalRosSystem.g:7416: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:6290:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) - // InternalRosSystem.g:6291:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:7420:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) + // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) { - // InternalRosSystem.g:6291:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) - // InternalRosSystem.g:6292:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:7422:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); - // InternalRosSystem.g:6293:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) - // InternalRosSystem.g:6293:3: rule__RosServiceServer__SrvserverAssignment_6 + // InternalRosSystem.g:7423:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:7423:3: rule__RosServiceServer__SrvserverAssignment_6 { pushFollow(FOLLOW_2); rule__RosServiceServer__SrvserverAssignment_6(); @@ -19090,14 +22535,14 @@ public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__7" - // InternalRosSystem.g:6301:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; + // InternalRosSystem.g:7431: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:6305:1: ( rule__RosServiceServer__Group__7__Impl ) - // InternalRosSystem.g:6306:2: rule__RosServiceServer__Group__7__Impl + // InternalRosSystem.g:7435:1: ( rule__RosServiceServer__Group__7__Impl ) + // InternalRosSystem.g:7436:2: rule__RosServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosServiceServer__Group__7__Impl(); @@ -19123,17 +22568,17 @@ public final void rule__RosServiceServer__Group__7() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__7__Impl" - // InternalRosSystem.g:6312:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7442:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6316:1: ( ( '}' ) ) - // InternalRosSystem.g:6317:1: ( '}' ) + // InternalRosSystem.g:7446:1: ( ( '}' ) ) + // InternalRosSystem.g:7447:1: ( '}' ) { - // InternalRosSystem.g:6317:1: ( '}' ) - // InternalRosSystem.g:6318:2: '}' + // InternalRosSystem.g:7447:1: ( '}' ) + // InternalRosSystem.g:7448:2: '}' { before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -19160,14 +22605,14 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group_4__0" - // InternalRosSystem.g:6328:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; + // InternalRosSystem.g:7458: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:6332:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) - // InternalRosSystem.g:6333:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosServiceServer__Group_4__0__Impl(); @@ -19198,20 +22643,20 @@ public final void rule__RosServiceServer__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" - // InternalRosSystem.g:6340:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7470: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:6344:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6345:1: ( 'ns' ) + // InternalRosSystem.g:7474:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7475:1: ( 'ns' ) { - // InternalRosSystem.g:6345:1: ( 'ns' ) - // InternalRosSystem.g:6346:2: 'ns' + // InternalRosSystem.g:7475:1: ( 'ns' ) + // InternalRosSystem.g:7476:2: 'ns' { before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); } @@ -19235,14 +22680,14 @@ public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceServer__Group_4__1" - // InternalRosSystem.g:6355:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; + // InternalRosSystem.g:7485: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:6359:1: ( rule__RosServiceServer__Group_4__1__Impl ) - // InternalRosSystem.g:6360:2: rule__RosServiceServer__Group_4__1__Impl + // InternalRosSystem.g:7489:1: ( rule__RosServiceServer__Group_4__1__Impl ) + // InternalRosSystem.g:7490:2: rule__RosServiceServer__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosServiceServer__Group_4__1__Impl(); @@ -19268,21 +22713,21 @@ public final void rule__RosServiceServer__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" - // InternalRosSystem.g:6366:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7496: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:6370:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6371:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7500:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7501:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6371:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6372:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalRosSystem.g:7501:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7502:2: ( rule__RosServiceServer__NsAssignment_4_1 ) { before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6373:2: ( rule__RosServiceServer__NsAssignment_4_1 ) - // InternalRosSystem.g:6373:3: rule__RosServiceServer__NsAssignment_4_1 + // InternalRosSystem.g:7503:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalRosSystem.g:7503:3: rule__RosServiceServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosServiceServer__NsAssignment_4_1(); @@ -19315,16 +22760,16 @@ public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceClient__Group__0" - // InternalRosSystem.g:6382:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; + // InternalRosSystem.g:7512: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:6386:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) - // InternalRosSystem.g:6387:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 + // 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 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_39); rule__RosServiceClient__Group__0__Impl(); state._fsp--; @@ -19353,21 +22798,21 @@ public final void rule__RosServiceClient__Group__0() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__0__Impl" - // InternalRosSystem.g:6394:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7524:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6398:1: ( ( () ) ) - // InternalRosSystem.g:6399:1: ( () ) + // InternalRosSystem.g:7528:1: ( ( () ) ) + // InternalRosSystem.g:7529:1: ( () ) { - // InternalRosSystem.g:6399:1: ( () ) - // InternalRosSystem.g:6400:2: () + // InternalRosSystem.g:7529:1: ( () ) + // InternalRosSystem.g:7530:2: () { before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); - // InternalRosSystem.g:6401:2: () - // InternalRosSystem.g:6401:3: + // InternalRosSystem.g:7531:2: () + // InternalRosSystem.g:7531:3: { } @@ -19390,16 +22835,16 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__1" - // InternalRosSystem.g:6409:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; + // InternalRosSystem.g:7539: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:6413:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) - // InternalRosSystem.g:6414:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosServiceClient__Group__1__Impl(); state._fsp--; @@ -19428,20 +22873,20 @@ public final void rule__RosServiceClient__Group__1() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__1__Impl" - // InternalRosSystem.g:6421:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; + // InternalRosSystem.g:7551:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6425:1: ( ( 'RosServiceClient' ) ) - // InternalRosSystem.g:6426:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:7555:1: ( ( 'RosServiceClient' ) ) + // InternalRosSystem.g:7556:1: ( 'RosServiceClient' ) { - // InternalRosSystem.g:6426:1: ( 'RosServiceClient' ) - // InternalRosSystem.g:6427:2: 'RosServiceClient' + // InternalRosSystem.g:7556:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:7557:2: 'RosServiceClient' { before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - match(input,58,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); } @@ -19465,16 +22910,16 @@ public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__2" - // InternalRosSystem.g:6436:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; + // InternalRosSystem.g:7566: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:6440:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) - // InternalRosSystem.g:6441:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosServiceClient__Group__2__Impl(); state._fsp--; @@ -19503,29 +22948,29 @@ public final void rule__RosServiceClient__Group__2() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__2__Impl" - // InternalRosSystem.g:6448:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7578: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:6452:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6453:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:7582:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7583:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:6453:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) - // InternalRosSystem.g:6454:2: ( rule__RosServiceClient__NameAssignment_2 )? + // InternalRosSystem.g:7583:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:7584:2: ( rule__RosServiceClient__NameAssignment_2 )? { before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:6455:2: ( rule__RosServiceClient__NameAssignment_2 )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRosSystem.g:7585:2: ( rule__RosServiceClient__NameAssignment_2 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( ((LA45_0>=RULE_STRING && LA45_0<=RULE_ID)) ) { - alt45=1; + if ( ((LA56_0>=RULE_STRING && LA56_0<=RULE_ID)) ) { + alt56=1; } - switch (alt45) { + switch (alt56) { case 1 : - // InternalRosSystem.g:6455:3: rule__RosServiceClient__NameAssignment_2 + // InternalRosSystem.g:7585:3: rule__RosServiceClient__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosServiceClient__NameAssignment_2(); @@ -19561,16 +23006,16 @@ public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__3" - // InternalRosSystem.g:6463:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; + // InternalRosSystem.g:7593: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:6467:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) - // InternalRosSystem.g:6468:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 + // 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 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_47); rule__RosServiceClient__Group__3__Impl(); state._fsp--; @@ -19599,17 +23044,17 @@ public final void rule__RosServiceClient__Group__3() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__3__Impl" - // InternalRosSystem.g:6475:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7605:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6479:1: ( ( '{' ) ) - // InternalRosSystem.g:6480:1: ( '{' ) + // InternalRosSystem.g:7609:1: ( ( '{' ) ) + // InternalRosSystem.g:7610:1: ( '{' ) { - // InternalRosSystem.g:6480:1: ( '{' ) - // InternalRosSystem.g:6481:2: '{' + // InternalRosSystem.g:7610:1: ( '{' ) + // InternalRosSystem.g:7611:2: '{' { before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -19636,16 +23081,16 @@ public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__4" - // InternalRosSystem.g:6490:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; + // InternalRosSystem.g:7620: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:6494:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) - // InternalRosSystem.g:6495:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 + // 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 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_47); rule__RosServiceClient__Group__4__Impl(); state._fsp--; @@ -19674,29 +23119,29 @@ public final void rule__RosServiceClient__Group__4() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__4__Impl" - // InternalRosSystem.g:6502:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; + // InternalRosSystem.g:7632: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:6506:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) - // InternalRosSystem.g:6507:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:7636:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) + // InternalRosSystem.g:7637:1: ( ( rule__RosServiceClient__Group_4__0 )? ) { - // InternalRosSystem.g:6507:1: ( ( rule__RosServiceClient__Group_4__0 )? ) - // InternalRosSystem.g:6508:2: ( rule__RosServiceClient__Group_4__0 )? + // InternalRosSystem.g:7637:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:7638:2: ( rule__RosServiceClient__Group_4__0 )? { before(grammarAccess.getRosServiceClientAccess().getGroup_4()); - // InternalRosSystem.g:6509:2: ( rule__RosServiceClient__Group_4__0 )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRosSystem.g:7639:2: ( rule__RosServiceClient__Group_4__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA46_0==53) ) { - alt46=1; + if ( (LA57_0==59) ) { + alt57=1; } - switch (alt46) { + switch (alt57) { case 1 : - // InternalRosSystem.g:6509:3: rule__RosServiceClient__Group_4__0 + // InternalRosSystem.g:7639:3: rule__RosServiceClient__Group_4__0 { pushFollow(FOLLOW_2); rule__RosServiceClient__Group_4__0(); @@ -19732,14 +23177,14 @@ public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__5" - // InternalRosSystem.g:6517:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; + // InternalRosSystem.g:7647: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:6521:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) - // InternalRosSystem.g:6522:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosServiceClient__Group__5__Impl(); @@ -19770,20 +23215,20 @@ public final void rule__RosServiceClient__Group__5() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__5__Impl" - // InternalRosSystem.g:6529:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; + // InternalRosSystem.g:7659:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6533:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:6534:1: ( 'RefClient' ) + // InternalRosSystem.g:7663:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:7664:1: ( 'RefClient' ) { - // InternalRosSystem.g:6534:1: ( 'RefClient' ) - // InternalRosSystem.g:6535:2: 'RefClient' + // InternalRosSystem.g:7664:1: ( 'RefClient' ) + // InternalRosSystem.g:7665:2: 'RefClient' { before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - match(input,59,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); } @@ -19807,16 +23252,16 @@ public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__6" - // InternalRosSystem.g:6544:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; + // InternalRosSystem.g:7674: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:6548:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) - // InternalRosSystem.g:6549:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosServiceClient__Group__6__Impl(); state._fsp--; @@ -19845,21 +23290,21 @@ public final void rule__RosServiceClient__Group__6() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__6__Impl" - // InternalRosSystem.g:6556:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; + // InternalRosSystem.g:7686: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:6560:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) - // InternalRosSystem.g:6561:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:7690:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) + // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) { - // InternalRosSystem.g:6561:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) - // InternalRosSystem.g:6562:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:7692:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); - // InternalRosSystem.g:6563:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) - // InternalRosSystem.g:6563:3: rule__RosServiceClient__SrvclientAssignment_6 + // InternalRosSystem.g:7693:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:7693:3: rule__RosServiceClient__SrvclientAssignment_6 { pushFollow(FOLLOW_2); rule__RosServiceClient__SrvclientAssignment_6(); @@ -19892,14 +23337,14 @@ public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__7" - // InternalRosSystem.g:6571:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; + // InternalRosSystem.g:7701: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:6575:1: ( rule__RosServiceClient__Group__7__Impl ) - // InternalRosSystem.g:6576:2: rule__RosServiceClient__Group__7__Impl + // InternalRosSystem.g:7705:1: ( rule__RosServiceClient__Group__7__Impl ) + // InternalRosSystem.g:7706:2: rule__RosServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosServiceClient__Group__7__Impl(); @@ -19925,17 +23370,17 @@ public final void rule__RosServiceClient__Group__7() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__7__Impl" - // InternalRosSystem.g:6582:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7712:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6586:1: ( ( '}' ) ) - // InternalRosSystem.g:6587:1: ( '}' ) + // InternalRosSystem.g:7716:1: ( ( '}' ) ) + // InternalRosSystem.g:7717:1: ( '}' ) { - // InternalRosSystem.g:6587:1: ( '}' ) - // InternalRosSystem.g:6588:2: '}' + // InternalRosSystem.g:7717:1: ( '}' ) + // InternalRosSystem.g:7718:2: '}' { before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -19962,14 +23407,14 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group_4__0" - // InternalRosSystem.g:6598:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; + // InternalRosSystem.g:7728: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:6602:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) - // InternalRosSystem.g:6603:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosServiceClient__Group_4__0__Impl(); @@ -20000,20 +23445,20 @@ public final void rule__RosServiceClient__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" - // InternalRosSystem.g:6610:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7740: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:6614:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6615:1: ( 'ns' ) + // InternalRosSystem.g:7744:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7745:1: ( 'ns' ) { - // InternalRosSystem.g:6615:1: ( 'ns' ) - // InternalRosSystem.g:6616:2: 'ns' + // InternalRosSystem.g:7745:1: ( 'ns' ) + // InternalRosSystem.g:7746:2: 'ns' { before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); } @@ -20037,14 +23482,14 @@ public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceClient__Group_4__1" - // InternalRosSystem.g:6625:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; + // InternalRosSystem.g:7755: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:6629:1: ( rule__RosServiceClient__Group_4__1__Impl ) - // InternalRosSystem.g:6630:2: rule__RosServiceClient__Group_4__1__Impl + // InternalRosSystem.g:7759:1: ( rule__RosServiceClient__Group_4__1__Impl ) + // InternalRosSystem.g:7760:2: rule__RosServiceClient__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosServiceClient__Group_4__1__Impl(); @@ -20070,21 +23515,21 @@ public final void rule__RosServiceClient__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" - // InternalRosSystem.g:6636:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7766: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:6640:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6641:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7770:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7771:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6641:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6642:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:7771:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7772:2: ( rule__RosServiceClient__NsAssignment_4_1 ) { before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6643:2: ( rule__RosServiceClient__NsAssignment_4_1 ) - // InternalRosSystem.g:6643:3: rule__RosServiceClient__NsAssignment_4_1 + // InternalRosSystem.g:7773:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:7773:3: rule__RosServiceClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosServiceClient__NsAssignment_4_1(); @@ -20117,16 +23562,16 @@ public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__RosActionServer__Group__0" - // InternalRosSystem.g:6652:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; + // InternalRosSystem.g:7782: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:6656:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) - // InternalRosSystem.g:6657:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 + // 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 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_40); rule__RosActionServer__Group__0__Impl(); state._fsp--; @@ -20155,21 +23600,21 @@ public final void rule__RosActionServer__Group__0() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__0__Impl" - // InternalRosSystem.g:6664:1: rule__RosActionServer__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7794:1: rule__RosActionServer__Group__0__Impl : ( () ) ; public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6668:1: ( ( () ) ) - // InternalRosSystem.g:6669:1: ( () ) + // InternalRosSystem.g:7798:1: ( ( () ) ) + // InternalRosSystem.g:7799:1: ( () ) { - // InternalRosSystem.g:6669:1: ( () ) - // InternalRosSystem.g:6670:2: () + // InternalRosSystem.g:7799:1: ( () ) + // InternalRosSystem.g:7800:2: () { before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); - // InternalRosSystem.g:6671:2: () - // InternalRosSystem.g:6671:3: + // InternalRosSystem.g:7801:2: () + // InternalRosSystem.g:7801:3: { } @@ -20192,16 +23637,16 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__1" - // InternalRosSystem.g:6679:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; + // InternalRosSystem.g:7809: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:6683:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) - // InternalRosSystem.g:6684:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosActionServer__Group__1__Impl(); state._fsp--; @@ -20230,20 +23675,20 @@ public final void rule__RosActionServer__Group__1() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__1__Impl" - // InternalRosSystem.g:6691:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; + // InternalRosSystem.g:7821:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6695:1: ( ( 'RosActionServer' ) ) - // InternalRosSystem.g:6696:1: ( 'RosActionServer' ) + // InternalRosSystem.g:7825:1: ( ( 'RosActionServer' ) ) + // InternalRosSystem.g:7826:1: ( 'RosActionServer' ) { - // InternalRosSystem.g:6696:1: ( 'RosActionServer' ) - // InternalRosSystem.g:6697:2: 'RosActionServer' + // InternalRosSystem.g:7826:1: ( 'RosActionServer' ) + // InternalRosSystem.g:7827:2: 'RosActionServer' { before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - match(input,60,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); } @@ -20267,16 +23712,16 @@ public final void rule__RosActionServer__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__2" - // InternalRosSystem.g:6706:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; + // InternalRosSystem.g:7836: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:6710:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) - // InternalRosSystem.g:6711:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosActionServer__Group__2__Impl(); state._fsp--; @@ -20305,29 +23750,29 @@ public final void rule__RosActionServer__Group__2() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__2__Impl" - // InternalRosSystem.g:6718:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7848: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:6722:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6723:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7852:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7853:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:6723:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) - // InternalRosSystem.g:6724:2: ( rule__RosActionServer__NameAssignment_2 )? + // InternalRosSystem.g:7853:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7854:2: ( rule__RosActionServer__NameAssignment_2 )? { before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:6725:2: ( rule__RosActionServer__NameAssignment_2 )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalRosSystem.g:7855:2: ( rule__RosActionServer__NameAssignment_2 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( ((LA47_0>=RULE_STRING && LA47_0<=RULE_ID)) ) { - alt47=1; + if ( ((LA58_0>=RULE_STRING && LA58_0<=RULE_ID)) ) { + alt58=1; } - switch (alt47) { + switch (alt58) { case 1 : - // InternalRosSystem.g:6725:3: rule__RosActionServer__NameAssignment_2 + // InternalRosSystem.g:7855:3: rule__RosActionServer__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosActionServer__NameAssignment_2(); @@ -20363,16 +23808,16 @@ public final void rule__RosActionServer__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__3" - // InternalRosSystem.g:6733:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; + // InternalRosSystem.g:7863: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:6737:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) - // InternalRosSystem.g:6738:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 + // 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 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_46); rule__RosActionServer__Group__3__Impl(); state._fsp--; @@ -20401,17 +23846,17 @@ public final void rule__RosActionServer__Group__3() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__3__Impl" - // InternalRosSystem.g:6745:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7875:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6749:1: ( ( '{' ) ) - // InternalRosSystem.g:6750:1: ( '{' ) + // InternalRosSystem.g:7879:1: ( ( '{' ) ) + // InternalRosSystem.g:7880:1: ( '{' ) { - // InternalRosSystem.g:6750:1: ( '{' ) - // InternalRosSystem.g:6751:2: '{' + // InternalRosSystem.g:7880:1: ( '{' ) + // InternalRosSystem.g:7881:2: '{' { before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -20438,16 +23883,16 @@ public final void rule__RosActionServer__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__4" - // InternalRosSystem.g:6760:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; + // InternalRosSystem.g:7890: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:6764:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) - // InternalRosSystem.g:6765:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 + // 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 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_46); rule__RosActionServer__Group__4__Impl(); state._fsp--; @@ -20476,29 +23921,29 @@ public final void rule__RosActionServer__Group__4() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__4__Impl" - // InternalRosSystem.g:6772:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; + // InternalRosSystem.g:7902: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:6776:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) - // InternalRosSystem.g:6777:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:7906:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) + // InternalRosSystem.g:7907:1: ( ( rule__RosActionServer__Group_4__0 )? ) { - // InternalRosSystem.g:6777:1: ( ( rule__RosActionServer__Group_4__0 )? ) - // InternalRosSystem.g:6778:2: ( rule__RosActionServer__Group_4__0 )? + // InternalRosSystem.g:7907:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:7908:2: ( rule__RosActionServer__Group_4__0 )? { before(grammarAccess.getRosActionServerAccess().getGroup_4()); - // InternalRosSystem.g:6779:2: ( rule__RosActionServer__Group_4__0 )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRosSystem.g:7909:2: ( rule__RosActionServer__Group_4__0 )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA48_0==53) ) { - alt48=1; + if ( (LA59_0==59) ) { + alt59=1; } - switch (alt48) { + switch (alt59) { case 1 : - // InternalRosSystem.g:6779:3: rule__RosActionServer__Group_4__0 + // InternalRosSystem.g:7909:3: rule__RosActionServer__Group_4__0 { pushFollow(FOLLOW_2); rule__RosActionServer__Group_4__0(); @@ -20534,14 +23979,14 @@ public final void rule__RosActionServer__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__5" - // InternalRosSystem.g:6787:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; + // InternalRosSystem.g:7917: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:6791:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) - // InternalRosSystem.g:6792:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosActionServer__Group__5__Impl(); @@ -20572,20 +24017,20 @@ public final void rule__RosActionServer__Group__5() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__5__Impl" - // InternalRosSystem.g:6799:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; + // InternalRosSystem.g:7929:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6803:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:6804:1: ( 'RefServer' ) + // InternalRosSystem.g:7933:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:7934:1: ( 'RefServer' ) { - // InternalRosSystem.g:6804:1: ( 'RefServer' ) - // InternalRosSystem.g:6805:2: 'RefServer' + // InternalRosSystem.g:7934:1: ( 'RefServer' ) + // InternalRosSystem.g:7935:2: 'RefServer' { before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - match(input,57,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); } @@ -20609,16 +24054,16 @@ public final void rule__RosActionServer__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__6" - // InternalRosSystem.g:6814:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; + // InternalRosSystem.g:7944: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:6818:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) - // InternalRosSystem.g:6819:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosActionServer__Group__6__Impl(); state._fsp--; @@ -20647,21 +24092,21 @@ public final void rule__RosActionServer__Group__6() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__6__Impl" - // InternalRosSystem.g:6826:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; + // InternalRosSystem.g:7956: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:6830:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) - // InternalRosSystem.g:6831:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:7960:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) + // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) { - // InternalRosSystem.g:6831:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) - // InternalRosSystem.g:6832:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:7962:2: ( rule__RosActionServer__ActserverAssignment_6 ) { before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); - // InternalRosSystem.g:6833:2: ( rule__RosActionServer__ActserverAssignment_6 ) - // InternalRosSystem.g:6833:3: rule__RosActionServer__ActserverAssignment_6 + // InternalRosSystem.g:7963:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:7963:3: rule__RosActionServer__ActserverAssignment_6 { pushFollow(FOLLOW_2); rule__RosActionServer__ActserverAssignment_6(); @@ -20694,14 +24139,14 @@ public final void rule__RosActionServer__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__7" - // InternalRosSystem.g:6841:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; + // InternalRosSystem.g:7971: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:6845:1: ( rule__RosActionServer__Group__7__Impl ) - // InternalRosSystem.g:6846:2: rule__RosActionServer__Group__7__Impl + // InternalRosSystem.g:7975:1: ( rule__RosActionServer__Group__7__Impl ) + // InternalRosSystem.g:7976:2: rule__RosActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosActionServer__Group__7__Impl(); @@ -20727,17 +24172,17 @@ public final void rule__RosActionServer__Group__7() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__7__Impl" - // InternalRosSystem.g:6852:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7982:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6856:1: ( ( '}' ) ) - // InternalRosSystem.g:6857:1: ( '}' ) + // InternalRosSystem.g:7986:1: ( ( '}' ) ) + // InternalRosSystem.g:7987:1: ( '}' ) { - // InternalRosSystem.g:6857:1: ( '}' ) - // InternalRosSystem.g:6858:2: '}' + // InternalRosSystem.g:7987:1: ( '}' ) + // InternalRosSystem.g:7988:2: '}' { before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -20764,14 +24209,14 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group_4__0" - // InternalRosSystem.g:6868:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; + // InternalRosSystem.g:7998: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:6872:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) - // InternalRosSystem.g:6873:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosActionServer__Group_4__0__Impl(); @@ -20802,20 +24247,20 @@ public final void rule__RosActionServer__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" - // InternalRosSystem.g:6880:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8010: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:6884:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6885:1: ( 'ns' ) + // InternalRosSystem.g:8014:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8015:1: ( 'ns' ) { - // InternalRosSystem.g:6885:1: ( 'ns' ) - // InternalRosSystem.g:6886:2: 'ns' + // InternalRosSystem.g:8015:1: ( 'ns' ) + // InternalRosSystem.g:8016:2: 'ns' { before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); } @@ -20839,14 +24284,14 @@ public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionServer__Group_4__1" - // InternalRosSystem.g:6895:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; + // InternalRosSystem.g:8025: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:6899:1: ( rule__RosActionServer__Group_4__1__Impl ) - // InternalRosSystem.g:6900:2: rule__RosActionServer__Group_4__1__Impl + // InternalRosSystem.g:8029:1: ( rule__RosActionServer__Group_4__1__Impl ) + // InternalRosSystem.g:8030:2: rule__RosActionServer__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosActionServer__Group_4__1__Impl(); @@ -20872,21 +24317,21 @@ public final void rule__RosActionServer__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" - // InternalRosSystem.g:6906:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8036: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:6910:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6911:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8040:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8041:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6911:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6912:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalRosSystem.g:8041:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8042:2: ( rule__RosActionServer__NsAssignment_4_1 ) { before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6913:2: ( rule__RosActionServer__NsAssignment_4_1 ) - // InternalRosSystem.g:6913:3: rule__RosActionServer__NsAssignment_4_1 + // InternalRosSystem.g:8043:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalRosSystem.g:8043:3: rule__RosActionServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosActionServer__NsAssignment_4_1(); @@ -20919,16 +24364,16 @@ public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionClient__Group__0" - // InternalRosSystem.g:6922:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; + // InternalRosSystem.g:8052: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:6926:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) - // InternalRosSystem.g:6927:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 + // 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 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_41); rule__RosActionClient__Group__0__Impl(); state._fsp--; @@ -20957,21 +24402,21 @@ public final void rule__RosActionClient__Group__0() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__0__Impl" - // InternalRosSystem.g:6934:1: rule__RosActionClient__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:8064:1: rule__RosActionClient__Group__0__Impl : ( () ) ; public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6938:1: ( ( () ) ) - // InternalRosSystem.g:6939:1: ( () ) + // InternalRosSystem.g:8068:1: ( ( () ) ) + // InternalRosSystem.g:8069:1: ( () ) { - // InternalRosSystem.g:6939:1: ( () ) - // InternalRosSystem.g:6940:2: () + // InternalRosSystem.g:8069:1: ( () ) + // InternalRosSystem.g:8070:2: () { before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); - // InternalRosSystem.g:6941:2: () - // InternalRosSystem.g:6941:3: + // InternalRosSystem.g:8071:2: () + // InternalRosSystem.g:8071:3: { } @@ -20994,16 +24439,16 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__1" - // InternalRosSystem.g:6949:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; + // InternalRosSystem.g:8079: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:6953:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) - // InternalRosSystem.g:6954:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosActionClient__Group__1__Impl(); state._fsp--; @@ -21032,20 +24477,20 @@ public final void rule__RosActionClient__Group__1() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__1__Impl" - // InternalRosSystem.g:6961:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; + // InternalRosSystem.g:8091:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6965:1: ( ( 'RosActionClient' ) ) - // InternalRosSystem.g:6966:1: ( 'RosActionClient' ) + // InternalRosSystem.g:8095:1: ( ( 'RosActionClient' ) ) + // InternalRosSystem.g:8096:1: ( 'RosActionClient' ) { - // InternalRosSystem.g:6966:1: ( 'RosActionClient' ) - // InternalRosSystem.g:6967:2: 'RosActionClient' + // InternalRosSystem.g:8096:1: ( 'RosActionClient' ) + // InternalRosSystem.g:8097:2: 'RosActionClient' { before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - match(input,61,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); } @@ -21069,16 +24514,16 @@ public final void rule__RosActionClient__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__2" - // InternalRosSystem.g:6976:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; + // InternalRosSystem.g:8106: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:6980:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) - // InternalRosSystem.g:6981:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosActionClient__Group__2__Impl(); state._fsp--; @@ -21107,29 +24552,29 @@ public final void rule__RosActionClient__Group__2() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__2__Impl" - // InternalRosSystem.g:6988:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; + // InternalRosSystem.g:8118: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:6992:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6993:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:8122:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:8123:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:6993:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) - // InternalRosSystem.g:6994:2: ( rule__RosActionClient__NameAssignment_2 )? + // InternalRosSystem.g:8123:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:8124:2: ( rule__RosActionClient__NameAssignment_2 )? { before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:6995:2: ( rule__RosActionClient__NameAssignment_2 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRosSystem.g:8125:2: ( rule__RosActionClient__NameAssignment_2 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)) ) { - alt49=1; + if ( ((LA60_0>=RULE_STRING && LA60_0<=RULE_ID)) ) { + alt60=1; } - switch (alt49) { + switch (alt60) { case 1 : - // InternalRosSystem.g:6995:3: rule__RosActionClient__NameAssignment_2 + // InternalRosSystem.g:8125:3: rule__RosActionClient__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosActionClient__NameAssignment_2(); @@ -21165,16 +24610,16 @@ public final void rule__RosActionClient__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__3" - // InternalRosSystem.g:7003:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; + // InternalRosSystem.g:8133: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:7007:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) - // InternalRosSystem.g:7008:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 + // 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 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_47); rule__RosActionClient__Group__3__Impl(); state._fsp--; @@ -21203,17 +24648,17 @@ public final void rule__RosActionClient__Group__3() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__3__Impl" - // InternalRosSystem.g:7015:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:8145:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7019:1: ( ( '{' ) ) - // InternalRosSystem.g:7020:1: ( '{' ) + // InternalRosSystem.g:8149:1: ( ( '{' ) ) + // InternalRosSystem.g:8150:1: ( '{' ) { - // InternalRosSystem.g:7020:1: ( '{' ) - // InternalRosSystem.g:7021:2: '{' + // InternalRosSystem.g:8150:1: ( '{' ) + // InternalRosSystem.g:8151:2: '{' { before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -21240,16 +24685,16 @@ public final void rule__RosActionClient__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__4" - // InternalRosSystem.g:7030:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; + // InternalRosSystem.g:8160: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:7034:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) - // InternalRosSystem.g:7035:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 + // 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 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_47); rule__RosActionClient__Group__4__Impl(); state._fsp--; @@ -21278,29 +24723,29 @@ public final void rule__RosActionClient__Group__4() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__4__Impl" - // InternalRosSystem.g:7042:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; + // InternalRosSystem.g:8172: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:7046:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) - // InternalRosSystem.g:7047:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:8176:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) + // InternalRosSystem.g:8177:1: ( ( rule__RosActionClient__Group_4__0 )? ) { - // InternalRosSystem.g:7047:1: ( ( rule__RosActionClient__Group_4__0 )? ) - // InternalRosSystem.g:7048:2: ( rule__RosActionClient__Group_4__0 )? + // InternalRosSystem.g:8177:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:8178:2: ( rule__RosActionClient__Group_4__0 )? { before(grammarAccess.getRosActionClientAccess().getGroup_4()); - // InternalRosSystem.g:7049:2: ( rule__RosActionClient__Group_4__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRosSystem.g:8179:2: ( rule__RosActionClient__Group_4__0 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA50_0==53) ) { - alt50=1; + if ( (LA61_0==59) ) { + alt61=1; } - switch (alt50) { + switch (alt61) { case 1 : - // InternalRosSystem.g:7049:3: rule__RosActionClient__Group_4__0 + // InternalRosSystem.g:8179:3: rule__RosActionClient__Group_4__0 { pushFollow(FOLLOW_2); rule__RosActionClient__Group_4__0(); @@ -21336,14 +24781,14 @@ public final void rule__RosActionClient__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__5" - // InternalRosSystem.g:7057:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; + // InternalRosSystem.g:8187: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:7061:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) - // InternalRosSystem.g:7062:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosActionClient__Group__5__Impl(); @@ -21374,20 +24819,20 @@ public final void rule__RosActionClient__Group__5() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__5__Impl" - // InternalRosSystem.g:7069:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; + // InternalRosSystem.g:8199:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7073:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:7074:1: ( 'RefClient' ) + // InternalRosSystem.g:8203:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:8204:1: ( 'RefClient' ) { - // InternalRosSystem.g:7074:1: ( 'RefClient' ) - // InternalRosSystem.g:7075:2: 'RefClient' + // InternalRosSystem.g:8204:1: ( 'RefClient' ) + // InternalRosSystem.g:8205:2: 'RefClient' { before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - match(input,59,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); } @@ -21411,16 +24856,16 @@ public final void rule__RosActionClient__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__6" - // InternalRosSystem.g:7084:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; + // InternalRosSystem.g:8214: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:7088:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) - // InternalRosSystem.g:7089:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__RosActionClient__Group__6__Impl(); state._fsp--; @@ -21449,21 +24894,21 @@ public final void rule__RosActionClient__Group__6() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__6__Impl" - // InternalRosSystem.g:7096:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; + // InternalRosSystem.g:8226: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:7100:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) - // InternalRosSystem.g:7101:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:8230:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) + // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) { - // InternalRosSystem.g:7101:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) - // InternalRosSystem.g:7102:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:8232:2: ( rule__RosActionClient__ActclientAssignment_6 ) { before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); - // InternalRosSystem.g:7103:2: ( rule__RosActionClient__ActclientAssignment_6 ) - // InternalRosSystem.g:7103:3: rule__RosActionClient__ActclientAssignment_6 + // InternalRosSystem.g:8233:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:8233:3: rule__RosActionClient__ActclientAssignment_6 { pushFollow(FOLLOW_2); rule__RosActionClient__ActclientAssignment_6(); @@ -21496,14 +24941,14 @@ public final void rule__RosActionClient__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__7" - // InternalRosSystem.g:7111:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; + // InternalRosSystem.g:8241: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:7115:1: ( rule__RosActionClient__Group__7__Impl ) - // InternalRosSystem.g:7116:2: rule__RosActionClient__Group__7__Impl + // InternalRosSystem.g:8245:1: ( rule__RosActionClient__Group__7__Impl ) + // InternalRosSystem.g:8246:2: rule__RosActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosActionClient__Group__7__Impl(); @@ -21529,17 +24974,17 @@ public final void rule__RosActionClient__Group__7() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__7__Impl" - // InternalRosSystem.g:7122:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:8252:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7126:1: ( ( '}' ) ) - // InternalRosSystem.g:7127:1: ( '}' ) + // InternalRosSystem.g:8256:1: ( ( '}' ) ) + // InternalRosSystem.g:8257:1: ( '}' ) { - // InternalRosSystem.g:7127:1: ( '}' ) - // InternalRosSystem.g:7128:2: '}' + // InternalRosSystem.g:8257:1: ( '}' ) + // InternalRosSystem.g:8258:2: '}' { before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -21566,14 +25011,14 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group_4__0" - // InternalRosSystem.g:7138:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; + // InternalRosSystem.g:8268: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:7142:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) - // InternalRosSystem.g:7143:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosActionClient__Group_4__0__Impl(); @@ -21604,20 +25049,20 @@ public final void rule__RosActionClient__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" - // InternalRosSystem.g:7150:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8280: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:7154:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7155:1: ( 'ns' ) + // InternalRosSystem.g:8284:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8285:1: ( 'ns' ) { - // InternalRosSystem.g:7155:1: ( 'ns' ) - // InternalRosSystem.g:7156:2: 'ns' + // InternalRosSystem.g:8285:1: ( 'ns' ) + // InternalRosSystem.g:8286:2: 'ns' { before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); } @@ -21641,14 +25086,14 @@ public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionClient__Group_4__1" - // InternalRosSystem.g:7165:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; + // InternalRosSystem.g:8295: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:7169:1: ( rule__RosActionClient__Group_4__1__Impl ) - // InternalRosSystem.g:7170:2: rule__RosActionClient__Group_4__1__Impl + // InternalRosSystem.g:8299:1: ( rule__RosActionClient__Group_4__1__Impl ) + // InternalRosSystem.g:8300:2: rule__RosActionClient__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosActionClient__Group_4__1__Impl(); @@ -21674,21 +25119,21 @@ public final void rule__RosActionClient__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" - // InternalRosSystem.g:7176:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8306: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:7180:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7181:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8310:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8311:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7181:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7182:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:8311:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8312:2: ( rule__RosActionClient__NsAssignment_4_1 ) { before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7183:2: ( rule__RosActionClient__NsAssignment_4_1 ) - // InternalRosSystem.g:7183:3: rule__RosActionClient__NsAssignment_4_1 + // InternalRosSystem.g:8313:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:8313:3: rule__RosActionClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosActionClient__NsAssignment_4_1(); @@ -21721,16 +25166,16 @@ public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__RosParameter__Group__0" - // InternalRosSystem.g:7192:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; + // InternalRosSystem.g:8322: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:7196:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) - // InternalRosSystem.g:7197:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 + // 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 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_42); rule__RosParameter__Group__0__Impl(); state._fsp--; @@ -21759,21 +25204,21 @@ public final void rule__RosParameter__Group__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__0__Impl" - // InternalRosSystem.g:7204:1: rule__RosParameter__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:8334:1: rule__RosParameter__Group__0__Impl : ( () ) ; public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7208:1: ( ( () ) ) - // InternalRosSystem.g:7209:1: ( () ) + // InternalRosSystem.g:8338:1: ( ( () ) ) + // InternalRosSystem.g:8339:1: ( () ) { - // InternalRosSystem.g:7209:1: ( () ) - // InternalRosSystem.g:7210:2: () + // InternalRosSystem.g:8339:1: ( () ) + // InternalRosSystem.g:8340:2: () { before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); - // InternalRosSystem.g:7211:2: () - // InternalRosSystem.g:7211:3: + // InternalRosSystem.g:8341:2: () + // InternalRosSystem.g:8341:3: { } @@ -21796,16 +25241,16 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__1" - // InternalRosSystem.g:7219:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; + // InternalRosSystem.g:8349: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:7223:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) - // InternalRosSystem.g:7224:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosParameter__Group__1__Impl(); state._fsp--; @@ -21834,20 +25279,20 @@ public final void rule__RosParameter__Group__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__1__Impl" - // InternalRosSystem.g:7231:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; + // InternalRosSystem.g:8361:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7235:1: ( ( 'RosParameter' ) ) - // InternalRosSystem.g:7236:1: ( 'RosParameter' ) + // InternalRosSystem.g:8365:1: ( ( 'RosParameter' ) ) + // InternalRosSystem.g:8366:1: ( 'RosParameter' ) { - // InternalRosSystem.g:7236:1: ( 'RosParameter' ) - // InternalRosSystem.g:7237:2: 'RosParameter' + // InternalRosSystem.g:8366:1: ( 'RosParameter' ) + // InternalRosSystem.g:8367:2: 'RosParameter' { before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - match(input,62,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); } @@ -21871,16 +25316,16 @@ public final void rule__RosParameter__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__2" - // InternalRosSystem.g:7246:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; + // InternalRosSystem.g:8376: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:7250:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) - // InternalRosSystem.g:7251:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 + // 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 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_43); rule__RosParameter__Group__2__Impl(); state._fsp--; @@ -21909,29 +25354,29 @@ public final void rule__RosParameter__Group__2() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__2__Impl" - // InternalRosSystem.g:7258:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; + // InternalRosSystem.g:8388: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:7262:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) - // InternalRosSystem.g:7263:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:8392:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) + // InternalRosSystem.g:8393:1: ( ( rule__RosParameter__NameAssignment_2 )? ) { - // InternalRosSystem.g:7263:1: ( ( rule__RosParameter__NameAssignment_2 )? ) - // InternalRosSystem.g:7264:2: ( rule__RosParameter__NameAssignment_2 )? + // InternalRosSystem.g:8393:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:8394:2: ( rule__RosParameter__NameAssignment_2 )? { before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); - // InternalRosSystem.g:7265:2: ( rule__RosParameter__NameAssignment_2 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosSystem.g:8395:2: ( rule__RosParameter__NameAssignment_2 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( ((LA51_0>=RULE_STRING && LA51_0<=RULE_ID)) ) { - alt51=1; + if ( ((LA62_0>=RULE_STRING && LA62_0<=RULE_ID)) ) { + alt62=1; } - switch (alt51) { + switch (alt62) { case 1 : - // InternalRosSystem.g:7265:3: rule__RosParameter__NameAssignment_2 + // InternalRosSystem.g:8395:3: rule__RosParameter__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosParameter__NameAssignment_2(); @@ -21967,16 +25412,16 @@ public final void rule__RosParameter__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__3" - // InternalRosSystem.g:7273:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; + // InternalRosSystem.g:8403: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:7277:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) - // InternalRosSystem.g:7278:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 + // 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 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_48); rule__RosParameter__Group__3__Impl(); state._fsp--; @@ -22005,17 +25450,17 @@ public final void rule__RosParameter__Group__3() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__3__Impl" - // InternalRosSystem.g:7285:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:8415:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7289:1: ( ( '{' ) ) - // InternalRosSystem.g:7290:1: ( '{' ) + // InternalRosSystem.g:8419:1: ( ( '{' ) ) + // InternalRosSystem.g:8420:1: ( '{' ) { - // InternalRosSystem.g:7290:1: ( '{' ) - // InternalRosSystem.g:7291:2: '{' + // InternalRosSystem.g:8420:1: ( '{' ) + // InternalRosSystem.g:8421:2: '{' { before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); match(input,24,FOLLOW_2); @@ -22042,16 +25487,16 @@ public final void rule__RosParameter__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__4" - // InternalRosSystem.g:7300:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; + // InternalRosSystem.g:8430: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:7304:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) - // InternalRosSystem.g:7305:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 + // 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 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_48); rule__RosParameter__Group__4__Impl(); state._fsp--; @@ -22080,29 +25525,29 @@ public final void rule__RosParameter__Group__4() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__4__Impl" - // InternalRosSystem.g:7312:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; + // InternalRosSystem.g:8442: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:7316:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) - // InternalRosSystem.g:7317:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:8446:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) + // InternalRosSystem.g:8447:1: ( ( rule__RosParameter__Group_4__0 )? ) { - // InternalRosSystem.g:7317:1: ( ( rule__RosParameter__Group_4__0 )? ) - // InternalRosSystem.g:7318:2: ( rule__RosParameter__Group_4__0 )? + // InternalRosSystem.g:8447:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:8448:2: ( rule__RosParameter__Group_4__0 )? { before(grammarAccess.getRosParameterAccess().getGroup_4()); - // InternalRosSystem.g:7319:2: ( rule__RosParameter__Group_4__0 )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRosSystem.g:8449:2: ( rule__RosParameter__Group_4__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA52_0==53) ) { - alt52=1; + if ( (LA63_0==59) ) { + alt63=1; } - switch (alt52) { + switch (alt63) { case 1 : - // InternalRosSystem.g:7319:3: rule__RosParameter__Group_4__0 + // InternalRosSystem.g:8449:3: rule__RosParameter__Group_4__0 { pushFollow(FOLLOW_2); rule__RosParameter__Group_4__0(); @@ -22138,14 +25583,14 @@ public final void rule__RosParameter__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__5" - // InternalRosSystem.g:7327:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; + // InternalRosSystem.g:8457: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:7331:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) - // InternalRosSystem.g:7332:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 + // 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 { pushFollow(FOLLOW_6); rule__RosParameter__Group__5__Impl(); @@ -22176,20 +25621,20 @@ public final void rule__RosParameter__Group__5() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__5__Impl" - // InternalRosSystem.g:7339:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; + // InternalRosSystem.g:8469:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7343:1: ( ( 'RefParameter' ) ) - // InternalRosSystem.g:7344:1: ( 'RefParameter' ) + // InternalRosSystem.g:8473:1: ( ( 'RefParameter' ) ) + // InternalRosSystem.g:8474:1: ( 'RefParameter' ) { - // InternalRosSystem.g:7344:1: ( 'RefParameter' ) - // InternalRosSystem.g:7345:2: 'RefParameter' + // InternalRosSystem.g:8474:1: ( 'RefParameter' ) + // InternalRosSystem.g:8475:2: 'RefParameter' { before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - match(input,63,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); } @@ -22213,16 +25658,16 @@ public final void rule__RosParameter__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__6" - // InternalRosSystem.g:7354:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; + // InternalRosSystem.g:8484: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:7358:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) - // InternalRosSystem.g:7359:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 + // 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 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_49); rule__RosParameter__Group__6__Impl(); state._fsp--; @@ -22251,21 +25696,21 @@ public final void rule__RosParameter__Group__6() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__6__Impl" - // InternalRosSystem.g:7366:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; + // InternalRosSystem.g:8496: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:7370:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) - // InternalRosSystem.g:7371:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:8500:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) + // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) { - // InternalRosSystem.g:7371:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) - // InternalRosSystem.g:7372:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:8502:2: ( rule__RosParameter__ParameterAssignment_6 ) { before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); - // InternalRosSystem.g:7373:2: ( rule__RosParameter__ParameterAssignment_6 ) - // InternalRosSystem.g:7373:3: rule__RosParameter__ParameterAssignment_6 + // InternalRosSystem.g:8503:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:8503:3: rule__RosParameter__ParameterAssignment_6 { pushFollow(FOLLOW_2); rule__RosParameter__ParameterAssignment_6(); @@ -22298,16 +25743,16 @@ public final void rule__RosParameter__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__7" - // InternalRosSystem.g:7381:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; + // InternalRosSystem.g:8511: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:7385:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) - // InternalRosSystem.g:7386:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 + // 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 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_49); rule__RosParameter__Group__7__Impl(); state._fsp--; @@ -22336,29 +25781,29 @@ public final void rule__RosParameter__Group__7() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__7__Impl" - // InternalRosSystem.g:7393:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; + // InternalRosSystem.g:8523: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:7397:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) - // InternalRosSystem.g:7398:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:8527:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) + // InternalRosSystem.g:8528:1: ( ( rule__RosParameter__Group_7__0 )? ) { - // InternalRosSystem.g:7398:1: ( ( rule__RosParameter__Group_7__0 )? ) - // InternalRosSystem.g:7399:2: ( rule__RosParameter__Group_7__0 )? + // InternalRosSystem.g:8528:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:8529:2: ( rule__RosParameter__Group_7__0 )? { before(grammarAccess.getRosParameterAccess().getGroup_7()); - // InternalRosSystem.g:7400:2: ( rule__RosParameter__Group_7__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRosSystem.g:8530:2: ( rule__RosParameter__Group_7__0 )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA53_0==64) ) { - alt53=1; + if ( (LA64_0==46) ) { + alt64=1; } - switch (alt53) { + switch (alt64) { case 1 : - // InternalRosSystem.g:7400:3: rule__RosParameter__Group_7__0 + // InternalRosSystem.g:8530:3: rule__RosParameter__Group_7__0 { pushFollow(FOLLOW_2); rule__RosParameter__Group_7__0(); @@ -22394,14 +25839,14 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__8" - // InternalRosSystem.g:7408:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; + // InternalRosSystem.g:8538: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:7412:1: ( rule__RosParameter__Group__8__Impl ) - // InternalRosSystem.g:7413:2: rule__RosParameter__Group__8__Impl + // InternalRosSystem.g:8542:1: ( rule__RosParameter__Group__8__Impl ) + // InternalRosSystem.g:8543:2: rule__RosParameter__Group__8__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group__8__Impl(); @@ -22427,17 +25872,17 @@ public final void rule__RosParameter__Group__8() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__8__Impl" - // InternalRosSystem.g:7419:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; + // InternalRosSystem.g:8549:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7423:1: ( ( '}' ) ) - // InternalRosSystem.g:7424:1: ( '}' ) + // InternalRosSystem.g:8553:1: ( ( '}' ) ) + // InternalRosSystem.g:8554:1: ( '}' ) { - // InternalRosSystem.g:7424:1: ( '}' ) - // InternalRosSystem.g:7425:2: '}' + // InternalRosSystem.g:8554:1: ( '}' ) + // InternalRosSystem.g:8555:2: '}' { before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); match(input,26,FOLLOW_2); @@ -22464,14 +25909,14 @@ public final void rule__RosParameter__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group_4__0" - // InternalRosSystem.g:7435:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; + // InternalRosSystem.g:8565: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:7439:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) - // InternalRosSystem.g:7440:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__RosParameter__Group_4__0__Impl(); @@ -22502,20 +25947,20 @@ public final void rule__RosParameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_4__0__Impl" - // InternalRosSystem.g:7447:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8577: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:7451:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7452:1: ( 'ns' ) + // InternalRosSystem.g:8581:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8582:1: ( 'ns' ) { - // InternalRosSystem.g:7452:1: ( 'ns' ) - // InternalRosSystem.g:7453:2: 'ns' + // InternalRosSystem.g:8582:1: ( 'ns' ) + // InternalRosSystem.g:8583:2: 'ns' { before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); } @@ -22539,14 +25984,14 @@ public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_4__1" - // InternalRosSystem.g:7462:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; + // InternalRosSystem.g:8592: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:7466:1: ( rule__RosParameter__Group_4__1__Impl ) - // InternalRosSystem.g:7467:2: rule__RosParameter__Group_4__1__Impl + // InternalRosSystem.g:8596:1: ( rule__RosParameter__Group_4__1__Impl ) + // InternalRosSystem.g:8597:2: rule__RosParameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group_4__1__Impl(); @@ -22572,21 +26017,21 @@ public final void rule__RosParameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_4__1__Impl" - // InternalRosSystem.g:7473:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8603: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:7477:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7478:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8607:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8608:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7478:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7479:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:8608:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8609:2: ( rule__RosParameter__NsAssignment_4_1 ) { before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7480:2: ( rule__RosParameter__NsAssignment_4_1 ) - // InternalRosSystem.g:7480:3: rule__RosParameter__NsAssignment_4_1 + // InternalRosSystem.g:8610:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:8610:3: rule__RosParameter__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosParameter__NsAssignment_4_1(); @@ -22619,16 +26064,16 @@ public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_7__0" - // InternalRosSystem.g:7489:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; + // InternalRosSystem.g:8619: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:7493:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) - // InternalRosSystem.g:7494:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__RosParameter__Group_7__0__Impl(); state._fsp--; @@ -22657,20 +26102,20 @@ public final void rule__RosParameter__Group_7__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_7__0__Impl" - // InternalRosSystem.g:7501:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:8631: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:7505:1: ( ( 'value' ) ) - // InternalRosSystem.g:7506:1: ( 'value' ) + // InternalRosSystem.g:8635:1: ( ( 'value' ) ) + // InternalRosSystem.g:8636:1: ( 'value' ) { - // InternalRosSystem.g:7506:1: ( 'value' ) - // InternalRosSystem.g:7507:2: 'value' + // InternalRosSystem.g:8636:1: ( 'value' ) + // InternalRosSystem.g:8637:2: 'value' { before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - match(input,64,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); } @@ -22694,14 +26139,14 @@ public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_7__1" - // InternalRosSystem.g:7516:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; + // InternalRosSystem.g:8646: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:7520:1: ( rule__RosParameter__Group_7__1__Impl ) - // InternalRosSystem.g:7521:2: rule__RosParameter__Group_7__1__Impl + // InternalRosSystem.g:8650:1: ( rule__RosParameter__Group_7__1__Impl ) + // InternalRosSystem.g:8651:2: rule__RosParameter__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group_7__1__Impl(); @@ -22727,21 +26172,21 @@ public final void rule__RosParameter__Group_7__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_7__1__Impl" - // InternalRosSystem.g:7527:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; + // InternalRosSystem.g:8657: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:7531:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) - // InternalRosSystem.g:7532:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:8661:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) + // InternalRosSystem.g:8662:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) { - // InternalRosSystem.g:7532:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) - // InternalRosSystem.g:7533:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:8662:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:8663:2: ( rule__RosParameter__ValueAssignment_7_1 ) { before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); - // InternalRosSystem.g:7534:2: ( rule__RosParameter__ValueAssignment_7_1 ) - // InternalRosSystem.g:7534:3: rule__RosParameter__ValueAssignment_7_1 + // InternalRosSystem.g:8664:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:8664:3: rule__RosParameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); rule__RosParameter__ValueAssignment_7_1(); @@ -22774,14 +26219,14 @@ public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Parameter__Group__0" - // InternalRosSystem.g:7543:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRosSystem.g:8673: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:7547:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRosSystem.g:7548:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // 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 { pushFollow(FOLLOW_4); rule__Parameter__Group__0__Impl(); @@ -22812,20 +26257,20 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRosSystem.g:7555:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; + // InternalRosSystem.g:8685:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7559:1: ( ( 'Parameter' ) ) - // InternalRosSystem.g:7560:1: ( 'Parameter' ) + // InternalRosSystem.g:8689:1: ( ( 'Parameter' ) ) + // InternalRosSystem.g:8690:1: ( 'Parameter' ) { - // InternalRosSystem.g:7560:1: ( 'Parameter' ) - // InternalRosSystem.g:7561:2: 'Parameter' + // InternalRosSystem.g:8690:1: ( 'Parameter' ) + // InternalRosSystem.g:8691:2: 'Parameter' { before(grammarAccess.getParameterAccess().getParameterKeyword_0()); - match(input,65,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getParameterAccess().getParameterKeyword_0()); } @@ -22849,16 +26294,16 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRosSystem.g:7570:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRosSystem.g:8700: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:7574:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRosSystem.g:7575:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // 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 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__Parameter__Group__1__Impl(); state._fsp--; @@ -22887,17 +26332,17 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRosSystem.g:7582:1: rule__Parameter__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:8712:1: rule__Parameter__Group__1__Impl : ( '{' ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7586:1: ( ( '{' ) ) - // InternalRosSystem.g:7587:1: ( '{' ) + // InternalRosSystem.g:8716:1: ( ( '{' ) ) + // InternalRosSystem.g:8717:1: ( '{' ) { - // InternalRosSystem.g:7587:1: ( '{' ) - // InternalRosSystem.g:7588:2: '{' + // InternalRosSystem.g:8717:1: ( '{' ) + // InternalRosSystem.g:8718:2: '{' { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -22924,14 +26369,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRosSystem.g:7597:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRosSystem.g:8727: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:7601:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRosSystem.g:7602:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // 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 { pushFollow(FOLLOW_6); rule__Parameter__Group__2__Impl(); @@ -22962,20 +26407,20 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRosSystem.g:7609:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:8739:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7613:1: ( ( 'name' ) ) - // InternalRosSystem.g:7614:1: ( 'name' ) + // InternalRosSystem.g:8743:1: ( ( 'name' ) ) + // InternalRosSystem.g:8744:1: ( 'name' ) { - // InternalRosSystem.g:7614:1: ( 'name' ) - // InternalRosSystem.g:7615:2: 'name' + // InternalRosSystem.g:8744:1: ( 'name' ) + // InternalRosSystem.g:8745:2: 'name' { before(grammarAccess.getParameterAccess().getNameKeyword_2()); - match(input,41,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getParameterAccess().getNameKeyword_2()); } @@ -22999,16 +26444,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRosSystem.g:7624:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRosSystem.g:8754: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:7628:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRosSystem.g:7629:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // 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 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_50); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -23037,21 +26482,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRosSystem.g:7636:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; + // InternalRosSystem.g:8766: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:7640:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) - // InternalRosSystem.g:7641:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRosSystem.g:8770:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) + // InternalRosSystem.g:8771:1: ( ( rule__Parameter__NameAssignment_3 ) ) { - // InternalRosSystem.g:7641:1: ( ( rule__Parameter__NameAssignment_3 ) ) - // InternalRosSystem.g:7642:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:8771:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRosSystem.g:8772:2: ( rule__Parameter__NameAssignment_3 ) { before(grammarAccess.getParameterAccess().getNameAssignment_3()); - // InternalRosSystem.g:7643:2: ( rule__Parameter__NameAssignment_3 ) - // InternalRosSystem.g:7643:3: rule__Parameter__NameAssignment_3 + // InternalRosSystem.g:8773:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:8773:3: rule__Parameter__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_3(); @@ -23084,16 +26529,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRosSystem.g:7651:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRosSystem.g:8781: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:7655:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRosSystem.g:7656:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // 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 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_50); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -23122,29 +26567,29 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRosSystem.g:7663:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + // InternalRosSystem.g:8793: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:7667:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) - // InternalRosSystem.g:7668:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:8797:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRosSystem.g:8798:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRosSystem.g:7668:1: ( ( rule__Parameter__Group_4__0 )? ) - // InternalRosSystem.g:7669:2: ( rule__Parameter__Group_4__0 )? + // InternalRosSystem.g:8798:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:8799:2: ( rule__Parameter__Group_4__0 )? { before(grammarAccess.getParameterAccess().getGroup_4()); - // InternalRosSystem.g:7670:2: ( rule__Parameter__Group_4__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRosSystem.g:8800:2: ( rule__Parameter__Group_4__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA54_0==42) ) { - alt54=1; + if ( (LA65_0==48) ) { + alt65=1; } - switch (alt54) { + switch (alt65) { case 1 : - // InternalRosSystem.g:7670:3: rule__Parameter__Group_4__0 + // InternalRosSystem.g:8800:3: rule__Parameter__Group_4__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_4__0(); @@ -23180,16 +26625,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRosSystem.g:7678:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRosSystem.g:8808: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:7682:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRosSystem.g:7683:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // 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 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_50); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -23218,29 +26663,29 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRosSystem.g:7690:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; + // InternalRosSystem.g:8820: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:7694:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) - // InternalRosSystem.g:7695:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:8824:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) + // InternalRosSystem.g:8825:1: ( ( rule__Parameter__Group_5__0 )? ) { - // InternalRosSystem.g:7695:1: ( ( rule__Parameter__Group_5__0 )? ) - // InternalRosSystem.g:7696:2: ( rule__Parameter__Group_5__0 )? + // InternalRosSystem.g:8825:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:8826:2: ( rule__Parameter__Group_5__0 )? { before(grammarAccess.getParameterAccess().getGroup_5()); - // InternalRosSystem.g:7697:2: ( rule__Parameter__Group_5__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRosSystem.g:8827:2: ( rule__Parameter__Group_5__0 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA55_0==66) ) { - alt55=1; + if ( (LA66_0==45) ) { + alt66=1; } - switch (alt55) { + switch (alt66) { case 1 : - // InternalRosSystem.g:7697:3: rule__Parameter__Group_5__0 + // InternalRosSystem.g:8827:3: rule__Parameter__Group_5__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_5__0(); @@ -23276,16 +26721,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRosSystem.g:7705:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRosSystem.g:8835: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:7709:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRosSystem.g:7710:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // 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 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_50); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -23314,29 +26759,29 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRosSystem.g:7717:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; + // InternalRosSystem.g:8847: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:7721:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRosSystem.g:7722:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:8851:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) + // InternalRosSystem.g:8852:1: ( ( rule__Parameter__Group_6__0 )? ) { - // InternalRosSystem.g:7722:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRosSystem.g:7723:2: ( rule__Parameter__Group_6__0 )? + // InternalRosSystem.g:8852:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:8853:2: ( rule__Parameter__Group_6__0 )? { before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRosSystem.g:7724:2: ( rule__Parameter__Group_6__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRosSystem.g:8854:2: ( rule__Parameter__Group_6__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA56_0==64) ) { - alt56=1; + if ( (LA67_0==46) ) { + alt67=1; } - switch (alt56) { + switch (alt67) { case 1 : - // InternalRosSystem.g:7724:3: rule__Parameter__Group_6__0 + // InternalRosSystem.g:8854:3: rule__Parameter__Group_6__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_6__0(); @@ -23372,14 +26817,14 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRosSystem.g:7732:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; + // InternalRosSystem.g:8862: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:7736:1: ( rule__Parameter__Group__7__Impl ) - // InternalRosSystem.g:7737:2: rule__Parameter__Group__7__Impl + // InternalRosSystem.g:8866:1: ( rule__Parameter__Group__7__Impl ) + // InternalRosSystem.g:8867:2: rule__Parameter__Group__7__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__7__Impl(); @@ -23405,17 +26850,17 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRosSystem.g:7743:1: rule__Parameter__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:8873:1: rule__Parameter__Group__7__Impl : ( '}' ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7747:1: ( ( '}' ) ) - // InternalRosSystem.g:7748:1: ( '}' ) + // InternalRosSystem.g:8877:1: ( ( '}' ) ) + // InternalRosSystem.g:8878:1: ( '}' ) { - // InternalRosSystem.g:7748:1: ( '}' ) - // InternalRosSystem.g:7749:2: '}' + // InternalRosSystem.g:8878:1: ( '}' ) + // InternalRosSystem.g:8879:2: '}' { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -23442,16 +26887,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_4__0" - // InternalRosSystem.g:7759:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + // InternalRosSystem.g:8889: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:7763:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) - // InternalRosSystem.g:7764:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + // 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 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_51); rule__Parameter__Group_4__0__Impl(); state._fsp--; @@ -23480,20 +26925,20 @@ public final void rule__Parameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__0__Impl" - // InternalRosSystem.g:7771:1: rule__Parameter__Group_4__0__Impl : ( 'NameSpace' ) ; + // InternalRosSystem.g:8901: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:7775:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:7776:1: ( 'NameSpace' ) + // InternalRosSystem.g:8905:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:8906:1: ( 'NameSpace' ) { - // InternalRosSystem.g:7776:1: ( 'NameSpace' ) - // InternalRosSystem.g:7777:2: 'NameSpace' + // InternalRosSystem.g:8906:1: ( 'NameSpace' ) + // InternalRosSystem.g:8907:2: 'NameSpace' { before(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - match(input,42,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); } @@ -23517,14 +26962,14 @@ public final void rule__Parameter__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_4__1" - // InternalRosSystem.g:7786:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + // InternalRosSystem.g:8916: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:7790:1: ( rule__Parameter__Group_4__1__Impl ) - // InternalRosSystem.g:7791:2: rule__Parameter__Group_4__1__Impl + // InternalRosSystem.g:8920:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRosSystem.g:8921:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_4__1__Impl(); @@ -23550,21 +26995,21 @@ public final void rule__Parameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__1__Impl" - // InternalRosSystem.g:7797:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + // InternalRosSystem.g:8927: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:7801:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:7802:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystem.g:8931:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:8932:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRosSystem.g:7802:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - // InternalRosSystem.g:7803:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:8932:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystem.g:8933:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); - // InternalRosSystem.g:7804:2: ( rule__Parameter__NamespaceAssignment_4_1 ) - // InternalRosSystem.g:7804:3: rule__Parameter__NamespaceAssignment_4_1 + // InternalRosSystem.g:8934:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:8934:3: rule__Parameter__NamespaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_4_1(); @@ -23597,16 +27042,16 @@ public final void rule__Parameter__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_5__0" - // InternalRosSystem.g:7813:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; + // InternalRosSystem.g:8943: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:7817:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) - // InternalRosSystem.g:7818:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 + // 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 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_32); rule__Parameter__Group_5__0__Impl(); state._fsp--; @@ -23635,20 +27080,20 @@ public final void rule__Parameter__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_5__0__Impl" - // InternalRosSystem.g:7825:1: rule__Parameter__Group_5__0__Impl : ( 'type' ) ; + // InternalRosSystem.g:8955: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:7829:1: ( ( 'type' ) ) - // InternalRosSystem.g:7830:1: ( 'type' ) + // InternalRosSystem.g:8959:1: ( ( 'type' ) ) + // InternalRosSystem.g:8960:1: ( 'type' ) { - // InternalRosSystem.g:7830:1: ( 'type' ) - // InternalRosSystem.g:7831:2: 'type' + // InternalRosSystem.g:8960:1: ( 'type' ) + // InternalRosSystem.g:8961:2: 'type' { before(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - match(input,66,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); } @@ -23672,14 +27117,14 @@ public final void rule__Parameter__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_5__1" - // InternalRosSystem.g:7840:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl ; + // InternalRosSystem.g:8970: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:7844:1: ( rule__Parameter__Group_5__1__Impl ) - // InternalRosSystem.g:7845:2: rule__Parameter__Group_5__1__Impl + // InternalRosSystem.g:8974:1: ( rule__Parameter__Group_5__1__Impl ) + // InternalRosSystem.g:8975:2: rule__Parameter__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_5__1__Impl(); @@ -23705,21 +27150,21 @@ public final void rule__Parameter__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_5__1__Impl" - // InternalRosSystem.g:7851:1: rule__Parameter__Group_5__1__Impl : ( ( rule__Parameter__TypeAssignment_5_1 ) ) ; + // InternalRosSystem.g:8981: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:7855:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) - // InternalRosSystem.g:7856:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:8985:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) + // InternalRosSystem.g:8986:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) { - // InternalRosSystem.g:7856:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) - // InternalRosSystem.g:7857:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:8986:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:8987:2: ( rule__Parameter__TypeAssignment_5_1 ) { before(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); - // InternalRosSystem.g:7858:2: ( rule__Parameter__TypeAssignment_5_1 ) - // InternalRosSystem.g:7858:3: rule__Parameter__TypeAssignment_5_1 + // InternalRosSystem.g:8988:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:8988:3: rule__Parameter__TypeAssignment_5_1 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_5_1(); @@ -23752,16 +27197,16 @@ public final void rule__Parameter__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRosSystem.g:7867:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; + // InternalRosSystem.g:8997: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:7871:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRosSystem.g:7872:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__Parameter__Group_6__0__Impl(); state._fsp--; @@ -23790,20 +27235,20 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRosSystem.g:7879:1: rule__Parameter__Group_6__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:9009: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:7883:1: ( ( 'value' ) ) - // InternalRosSystem.g:7884:1: ( 'value' ) + // InternalRosSystem.g:9013:1: ( ( 'value' ) ) + // InternalRosSystem.g:9014:1: ( 'value' ) { - // InternalRosSystem.g:7884:1: ( 'value' ) - // InternalRosSystem.g:7885:2: 'value' + // InternalRosSystem.g:9014:1: ( 'value' ) + // InternalRosSystem.g:9015:2: 'value' { before(grammarAccess.getParameterAccess().getValueKeyword_6_0()); - match(input,64,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getParameterAccess().getValueKeyword_6_0()); } @@ -23827,14 +27272,14 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRosSystem.g:7894:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; + // InternalRosSystem.g:9024: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:7898:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRosSystem.g:7899:2: rule__Parameter__Group_6__1__Impl + // InternalRosSystem.g:9028:1: ( rule__Parameter__Group_6__1__Impl ) + // InternalRosSystem.g:9029:2: rule__Parameter__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_6__1__Impl(); @@ -23860,21 +27305,21 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRosSystem.g:7905:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__ValueAssignment_6_1 ) ) ; + // InternalRosSystem.g:9035: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:7909:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) - // InternalRosSystem.g:7910:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) + // InternalRosSystem.g:9039:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) + // InternalRosSystem.g:9040:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) { - // InternalRosSystem.g:7910:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) - // InternalRosSystem.g:7911:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:9040:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) + // InternalRosSystem.g:9041:2: ( rule__Parameter__ValueAssignment_6_1 ) { before(grammarAccess.getParameterAccess().getValueAssignment_6_1()); - // InternalRosSystem.g:7912:2: ( rule__Parameter__ValueAssignment_6_1 ) - // InternalRosSystem.g:7912:3: rule__Parameter__ValueAssignment_6_1 + // InternalRosSystem.g:9042:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:9042:3: rule__Parameter__ValueAssignment_6_1 { pushFollow(FOLLOW_2); rule__Parameter__ValueAssignment_6_1(); @@ -23907,16 +27352,16 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRosSystem.g:7921:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRosSystem.g:9051: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:7925:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRosSystem.g:7926:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // 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 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_52); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -23945,21 +27390,21 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRosSystem.g:7933:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9063:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7937:1: ( ( () ) ) - // InternalRosSystem.g:7938:1: ( () ) + // InternalRosSystem.g:9067:1: ( ( () ) ) + // InternalRosSystem.g:9068:1: ( () ) { - // InternalRosSystem.g:7938:1: ( () ) - // InternalRosSystem.g:7939:2: () + // InternalRosSystem.g:9068:1: ( () ) + // InternalRosSystem.g:9069:2: () { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRosSystem.g:7940:2: () - // InternalRosSystem.g:7940:3: + // InternalRosSystem.g:9070:2: () + // InternalRosSystem.g:9070:3: { } @@ -23982,14 +27427,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRosSystem.g:7948:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRosSystem.g:9078: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:7952:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRosSystem.g:7953:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__ParameterListType__Group__1__Impl(); @@ -24020,20 +27465,20 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRosSystem.g:7960:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; + // InternalRosSystem.g:9090:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7964:1: ( ( 'List' ) ) - // InternalRosSystem.g:7965:1: ( 'List' ) + // InternalRosSystem.g:9094:1: ( ( 'List' ) ) + // InternalRosSystem.g:9095:1: ( 'List' ) { - // InternalRosSystem.g:7965:1: ( 'List' ) - // InternalRosSystem.g:7966:2: 'List' + // InternalRosSystem.g:9095:1: ( 'List' ) + // InternalRosSystem.g:9096:2: 'List' { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,67,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -24057,16 +27502,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRosSystem.g:7975:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRosSystem.g:9105: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:7979:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRosSystem.g:7980:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // 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 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_32); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -24095,17 +27540,17 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRosSystem.g:7987:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:9117:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7991:1: ( ( '{' ) ) - // InternalRosSystem.g:7992:1: ( '{' ) + // InternalRosSystem.g:9121:1: ( ( '{' ) ) + // InternalRosSystem.g:9122:1: ( '{' ) { - // InternalRosSystem.g:7992:1: ( '{' ) - // InternalRosSystem.g:7993:2: '{' + // InternalRosSystem.g:9122:1: ( '{' ) + // InternalRosSystem.g:9123:2: '{' { before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -24132,16 +27577,16 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRosSystem.g:8002:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRosSystem.g:9132: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:8006:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRosSystem.g:8007:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterListType__Group__3__Impl(); state._fsp--; @@ -24170,21 +27615,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRosSystem.g:8014:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRosSystem.g:9144: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:8018:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRosSystem.g:8019:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystem.g:9148:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRosSystem.g:9149:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRosSystem.g:8019:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRosSystem.g:8020:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystem.g:9149:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystem.g:9150:2: ( rule__ParameterListType__SequenceAssignment_3 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRosSystem.g:8021:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRosSystem.g:8021:3: rule__ParameterListType__SequenceAssignment_3 + // InternalRosSystem.g:9151:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystem.g:9151:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -24217,16 +27662,16 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRosSystem.g:8029:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRosSystem.g:9159: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:8033:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRosSystem.g:8034:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterListType__Group__4__Impl(); state._fsp--; @@ -24255,33 +27700,33 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRosSystem.g:8041:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRosSystem.g:9171: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:8045:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRosSystem.g:8046:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:9175:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRosSystem.g:9176:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRosSystem.g:8046:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRosSystem.g:8047:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRosSystem.g:9176:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:9177:2: ( rule__ParameterListType__Group_4__0 )* { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRosSystem.g:8048:2: ( rule__ParameterListType__Group_4__0 )* - loop57: + // InternalRosSystem.g:9178:2: ( rule__ParameterListType__Group_4__0 )* + loop68: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA57_0==30) ) { - alt57=1; + if ( (LA68_0==30) ) { + alt68=1; } - switch (alt57) { + switch (alt68) { case 1 : - // InternalRosSystem.g:8048:3: rule__ParameterListType__Group_4__0 + // InternalRosSystem.g:9178:3: rule__ParameterListType__Group_4__0 { pushFollow(FOLLOW_11); rule__ParameterListType__Group_4__0(); @@ -24293,7 +27738,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx break; default : - break loop57; + break loop68; } } while (true); @@ -24320,14 +27765,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRosSystem.g:8056:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRosSystem.g:9186: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:8060:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRosSystem.g:8061:2: rule__ParameterListType__Group__5__Impl + // InternalRosSystem.g:9190:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRosSystem.g:9191:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -24353,17 +27798,17 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRosSystem.g:8067:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:9197:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8071:1: ( ( '}' ) ) - // InternalRosSystem.g:8072:1: ( '}' ) + // InternalRosSystem.g:9201:1: ( ( '}' ) ) + // InternalRosSystem.g:9202:1: ( '}' ) { - // InternalRosSystem.g:8072:1: ( '}' ) - // InternalRosSystem.g:8073:2: '}' + // InternalRosSystem.g:9202:1: ( '}' ) + // InternalRosSystem.g:9203:2: '}' { before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); match(input,26,FOLLOW_2); @@ -24390,16 +27835,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRosSystem.g:8083:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRosSystem.g:9213: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:8087:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRosSystem.g:8088:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // 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 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_32); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -24428,17 +27873,17 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRosSystem.g:8095:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; + // InternalRosSystem.g:9225:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8099:1: ( ( ',' ) ) - // InternalRosSystem.g:8100:1: ( ',' ) + // InternalRosSystem.g:9229:1: ( ( ',' ) ) + // InternalRosSystem.g:9230:1: ( ',' ) { - // InternalRosSystem.g:8100:1: ( ',' ) - // InternalRosSystem.g:8101:2: ',' + // InternalRosSystem.g:9230:1: ( ',' ) + // InternalRosSystem.g:9231:2: ',' { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); match(input,30,FOLLOW_2); @@ -24465,14 +27910,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRosSystem.g:8110:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRosSystem.g:9240: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:8114:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRosSystem.g:8115:2: rule__ParameterListType__Group_4__1__Impl + // InternalRosSystem.g:9244:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRosSystem.g:9245:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -24498,21 +27943,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRosSystem.g:8121:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRosSystem.g:9251: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:8125:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRosSystem.g:8126:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:9255:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRosSystem.g:9256:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRosSystem.g:8126:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRosSystem.g:8127:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:9256:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:9257:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRosSystem.g:8128:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRosSystem.g:8128:3: rule__ParameterListType__SequenceAssignment_4_1 + // InternalRosSystem.g:9258:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:9258:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -24545,16 +27990,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRosSystem.g:8137:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRosSystem.g:9267: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:8141:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRosSystem.g:8142:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // 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 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_53); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -24583,21 +28028,21 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRosSystem.g:8149:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9279:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8153:1: ( ( () ) ) - // InternalRosSystem.g:8154:1: ( () ) + // InternalRosSystem.g:9283:1: ( ( () ) ) + // InternalRosSystem.g:9284:1: ( () ) { - // InternalRosSystem.g:8154:1: ( () ) - // InternalRosSystem.g:8155:2: () + // InternalRosSystem.g:9284:1: ( () ) + // InternalRosSystem.g:9285:2: () { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRosSystem.g:8156:2: () - // InternalRosSystem.g:8156:3: + // InternalRosSystem.g:9286:2: () + // InternalRosSystem.g:9286:3: { } @@ -24620,14 +28065,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRosSystem.g:8164:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRosSystem.g:9294: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:8168:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRosSystem.g:8169:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__ParameterStructType__Group__1__Impl(); @@ -24658,20 +28103,20 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRosSystem.g:8176:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; + // InternalRosSystem.g:9306:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8180:1: ( ( 'Struct' ) ) - // InternalRosSystem.g:8181:1: ( 'Struct' ) + // InternalRosSystem.g:9310:1: ( ( 'Struct' ) ) + // InternalRosSystem.g:9311:1: ( 'Struct' ) { - // InternalRosSystem.g:8181:1: ( 'Struct' ) - // InternalRosSystem.g:8182:2: 'Struct' + // InternalRosSystem.g:9311:1: ( 'Struct' ) + // InternalRosSystem.g:9312:2: 'Struct' { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,68,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -24695,14 +28140,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRosSystem.g:8191:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRosSystem.g:9321: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:8195:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRosSystem.g:8196:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // 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 { pushFollow(FOLLOW_6); rule__ParameterStructType__Group__2__Impl(); @@ -24733,17 +28178,17 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRosSystem.g:8203:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:9333:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8207:1: ( ( '{' ) ) - // InternalRosSystem.g:8208:1: ( '{' ) + // InternalRosSystem.g:9337:1: ( ( '{' ) ) + // InternalRosSystem.g:9338:1: ( '{' ) { - // InternalRosSystem.g:8208:1: ( '{' ) - // InternalRosSystem.g:8209:2: '{' + // InternalRosSystem.g:9338:1: ( '{' ) + // InternalRosSystem.g:9339:2: '{' { before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -24770,16 +28215,16 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRosSystem.g:8218:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRosSystem.g:9348: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:8222:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRosSystem.g:8223:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterStructType__Group__3__Impl(); state._fsp--; @@ -24808,21 +28253,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRosSystem.g:8230:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRosSystem.g:9360: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:8234:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRosSystem.g:8235:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:9364:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRosSystem.g:9365:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRosSystem.g:8235:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRosSystem.g:8236:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:9365:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:9366:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRosSystem.g:8237:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRosSystem.g:8237:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + // InternalRosSystem.g:9367:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:9367:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -24855,16 +28300,16 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRosSystem.g:8245:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRosSystem.g:9375: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:8249:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRosSystem.g:8250:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterStructType__Group__4__Impl(); state._fsp--; @@ -24893,33 +28338,33 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRosSystem.g:8257:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRosSystem.g:9387: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:8261:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRosSystem.g:8262:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:9391:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRosSystem.g:9392:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRosSystem.g:8262:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRosSystem.g:8263:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRosSystem.g:9392:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:9393:2: ( rule__ParameterStructType__Group_4__0 )* { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRosSystem.g:8264:2: ( rule__ParameterStructType__Group_4__0 )* - loop58: + // InternalRosSystem.g:9394:2: ( rule__ParameterStructType__Group_4__0 )* + loop69: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA58_0==30) ) { - alt58=1; + if ( (LA69_0==30) ) { + alt69=1; } - switch (alt58) { + switch (alt69) { case 1 : - // InternalRosSystem.g:8264:3: rule__ParameterStructType__Group_4__0 + // InternalRosSystem.g:9394:3: rule__ParameterStructType__Group_4__0 { pushFollow(FOLLOW_11); rule__ParameterStructType__Group_4__0(); @@ -24931,7 +28376,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop58; + break loop69; } } while (true); @@ -24958,14 +28403,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRosSystem.g:8272:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRosSystem.g:9402: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:8276:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRosSystem.g:8277:2: rule__ParameterStructType__Group__5__Impl + // InternalRosSystem.g:9406:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRosSystem.g:9407:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -24991,17 +28436,17 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRosSystem.g:8283:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:9413:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8287:1: ( ( '}' ) ) - // InternalRosSystem.g:8288:1: ( '}' ) + // InternalRosSystem.g:9417:1: ( ( '}' ) ) + // InternalRosSystem.g:9418:1: ( '}' ) { - // InternalRosSystem.g:8288:1: ( '}' ) - // InternalRosSystem.g:8289:2: '}' + // InternalRosSystem.g:9418:1: ( '}' ) + // InternalRosSystem.g:9419:2: '}' { before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); match(input,26,FOLLOW_2); @@ -25028,14 +28473,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRosSystem.g:8299:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRosSystem.g:9429: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:8303:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRosSystem.g:8304:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // 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 { pushFollow(FOLLOW_6); rule__ParameterStructType__Group_4__0__Impl(); @@ -25066,17 +28511,17 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRosSystem.g:8311:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; + // InternalRosSystem.g:9441:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8315:1: ( ( ',' ) ) - // InternalRosSystem.g:8316:1: ( ',' ) + // InternalRosSystem.g:9445:1: ( ( ',' ) ) + // InternalRosSystem.g:9446:1: ( ',' ) { - // InternalRosSystem.g:8316:1: ( ',' ) - // InternalRosSystem.g:8317:2: ',' + // InternalRosSystem.g:9446:1: ( ',' ) + // InternalRosSystem.g:9447:2: ',' { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); match(input,30,FOLLOW_2); @@ -25103,14 +28548,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRosSystem.g:8326:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRosSystem.g:9456: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:8330:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRosSystem.g:8331:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRosSystem.g:9460:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRosSystem.g:9461:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -25136,21 +28581,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRosSystem.g:8337:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRosSystem.g:9467: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:8341:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRosSystem.g:8342:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:9471:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRosSystem.g:9472:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRosSystem.g:8342:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRosSystem.g:8343:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:9472:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:9473:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRosSystem.g:8344:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRosSystem.g:8344:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + // InternalRosSystem.g:9474:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:9474:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -25183,16 +28628,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRosSystem.g:8353:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRosSystem.g:9483: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:8357:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRosSystem.g:8358:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // 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 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_54); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -25221,21 +28666,21 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRosSystem.g:8365:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9495:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8369:1: ( ( () ) ) - // InternalRosSystem.g:8370:1: ( () ) + // InternalRosSystem.g:9499:1: ( ( () ) ) + // InternalRosSystem.g:9500:1: ( () ) { - // InternalRosSystem.g:8370:1: ( () ) - // InternalRosSystem.g:8371:2: () + // InternalRosSystem.g:9500:1: ( () ) + // InternalRosSystem.g:9501:2: () { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRosSystem.g:8372:2: () - // InternalRosSystem.g:8372:3: + // InternalRosSystem.g:9502:2: () + // InternalRosSystem.g:9502:3: { } @@ -25258,16 +28703,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRosSystem.g:8380:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRosSystem.g:9510: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:8384:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRosSystem.g:8385:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // 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 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_55); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -25296,20 +28741,20 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRosSystem.g:8392:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; + // InternalRosSystem.g:9522:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8396:1: ( ( 'Integer' ) ) - // InternalRosSystem.g:8397:1: ( 'Integer' ) + // InternalRosSystem.g:9526:1: ( ( 'Integer' ) ) + // InternalRosSystem.g:9527:1: ( 'Integer' ) { - // InternalRosSystem.g:8397:1: ( 'Integer' ) - // InternalRosSystem.g:8398:2: 'Integer' + // InternalRosSystem.g:9527:1: ( 'Integer' ) + // InternalRosSystem.g:9528:2: 'Integer' { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,69,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -25333,14 +28778,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRosSystem.g:8407:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRosSystem.g:9537: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:8411:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRosSystem.g:8412:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRosSystem.g:9541:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRosSystem.g:9542:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -25366,33 +28811,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRosSystem.g:8418:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRosSystem.g:9548: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:8422:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRosSystem.g:8423:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:9552:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRosSystem.g:9553:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRosSystem.g:8423:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRosSystem.g:8424:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRosSystem.g:9553:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:9554:2: ( rule__ParameterIntegerType__Group_2__0 )? { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRosSystem.g:8425:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRosSystem.g:9555:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA59_0==70) ) { - int LA59_1 = input.LA(2); + if ( (LA70_0==74) ) { + int LA70_1 = input.LA(2); - if ( (LA59_1==RULE_DECINT) ) { - alt59=1; + if ( (LA70_1==RULE_DECINT) ) { + alt70=1; } } - switch (alt59) { + switch (alt70) { case 1 : - // InternalRosSystem.g:8425:3: rule__ParameterIntegerType__Group_2__0 + // InternalRosSystem.g:9555:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -25428,16 +28873,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRosSystem.g:8434:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRosSystem.g:9564: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:8438:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRosSystem.g:8439:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // 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 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_56); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -25466,20 +28911,20 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRosSystem.g:8446:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9576: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:8450:1: ( ( 'default' ) ) - // InternalRosSystem.g:8451:1: ( 'default' ) + // InternalRosSystem.g:9580:1: ( ( 'default' ) ) + // InternalRosSystem.g:9581:1: ( 'default' ) { - // InternalRosSystem.g:8451:1: ( 'default' ) - // InternalRosSystem.g:8452:2: 'default' + // InternalRosSystem.g:9581:1: ( 'default' ) + // InternalRosSystem.g:9582:2: 'default' { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -25503,14 +28948,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRosSystem.g:8461:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRosSystem.g:9591: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:8465:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRosSystem.g:8466:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRosSystem.g:9595:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRosSystem.g:9596:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -25536,21 +28981,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRosSystem.g:8472:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9602: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:8476:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8477:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9606:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9607:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8477:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8478:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9607:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9608:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8479:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8479:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRosSystem.g:9609:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9609:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -25583,16 +29028,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRosSystem.g:8488:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRosSystem.g:9618: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:8492:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRosSystem.g:8493:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // 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 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_57); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -25621,21 +29066,21 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRosSystem.g:8500:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9630:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8504:1: ( ( () ) ) - // InternalRosSystem.g:8505:1: ( () ) + // InternalRosSystem.g:9634:1: ( ( () ) ) + // InternalRosSystem.g:9635:1: ( () ) { - // InternalRosSystem.g:8505:1: ( () ) - // InternalRosSystem.g:8506:2: () + // InternalRosSystem.g:9635:1: ( () ) + // InternalRosSystem.g:9636:2: () { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRosSystem.g:8507:2: () - // InternalRosSystem.g:8507:3: + // InternalRosSystem.g:9637:2: () + // InternalRosSystem.g:9637:3: { } @@ -25658,16 +29103,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRosSystem.g:8515:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRosSystem.g:9645: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:8519:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRosSystem.g:8520:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // 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 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_55); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -25696,20 +29141,20 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRosSystem.g:8527:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; + // InternalRosSystem.g:9657:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8531:1: ( ( 'String' ) ) - // InternalRosSystem.g:8532:1: ( 'String' ) + // InternalRosSystem.g:9661:1: ( ( 'String' ) ) + // InternalRosSystem.g:9662:1: ( 'String' ) { - // InternalRosSystem.g:8532:1: ( 'String' ) - // InternalRosSystem.g:8533:2: 'String' + // InternalRosSystem.g:9662:1: ( 'String' ) + // InternalRosSystem.g:9663:2: 'String' { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,71,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -25733,14 +29178,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRosSystem.g:8542:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRosSystem.g:9672: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:8546:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRosSystem.g:8547:2: rule__ParameterStringType__Group__2__Impl + // InternalRosSystem.g:9676:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRosSystem.g:9677:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -25766,33 +29211,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRosSystem.g:8553:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRosSystem.g:9683: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:8557:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRosSystem.g:8558:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:9687:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRosSystem.g:9688:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRosSystem.g:8558:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRosSystem.g:8559:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRosSystem.g:9688:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:9689:2: ( rule__ParameterStringType__Group_2__0 )? { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRosSystem.g:8560:2: ( rule__ParameterStringType__Group_2__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRosSystem.g:9690:2: ( rule__ParameterStringType__Group_2__0 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA60_0==70) ) { - int LA60_1 = input.LA(2); + if ( (LA71_0==74) ) { + int LA71_1 = input.LA(2); - if ( ((LA60_1>=RULE_STRING && LA60_1<=RULE_ID)) ) { - alt60=1; + if ( ((LA71_1>=RULE_STRING && LA71_1<=RULE_ID)) ) { + alt71=1; } } - switch (alt60) { + switch (alt71) { case 1 : - // InternalRosSystem.g:8560:3: rule__ParameterStringType__Group_2__0 + // InternalRosSystem.g:9690:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -25828,14 +29273,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRosSystem.g:8569:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRosSystem.g:9699: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:8573:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRosSystem.g:8574:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // 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 { pushFollow(FOLLOW_6); rule__ParameterStringType__Group_2__0__Impl(); @@ -25866,20 +29311,20 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRosSystem.g:8581:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9711: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:8585:1: ( ( 'default' ) ) - // InternalRosSystem.g:8586:1: ( 'default' ) + // InternalRosSystem.g:9715:1: ( ( 'default' ) ) + // InternalRosSystem.g:9716:1: ( 'default' ) { - // InternalRosSystem.g:8586:1: ( 'default' ) - // InternalRosSystem.g:8587:2: 'default' + // InternalRosSystem.g:9716:1: ( 'default' ) + // InternalRosSystem.g:9717:2: 'default' { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -25903,14 +29348,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRosSystem.g:8596:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRosSystem.g:9726: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:8600:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRosSystem.g:8601:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRosSystem.g:9730:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRosSystem.g:9731:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -25936,21 +29381,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRosSystem.g:8607:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9737: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:8611:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8612:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9741:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9742:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8612:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8613:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9742:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9743:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8614:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8614:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRosSystem.g:9744:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9744:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -25983,16 +29428,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRosSystem.g:8623:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRosSystem.g:9753: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:8627:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRosSystem.g:8628:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // 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 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_58); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -26021,21 +29466,21 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRosSystem.g:8635:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9765:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8639:1: ( ( () ) ) - // InternalRosSystem.g:8640:1: ( () ) + // InternalRosSystem.g:9769:1: ( ( () ) ) + // InternalRosSystem.g:9770:1: ( () ) { - // InternalRosSystem.g:8640:1: ( () ) - // InternalRosSystem.g:8641:2: () + // InternalRosSystem.g:9770:1: ( () ) + // InternalRosSystem.g:9771:2: () { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRosSystem.g:8642:2: () - // InternalRosSystem.g:8642:3: + // InternalRosSystem.g:9772:2: () + // InternalRosSystem.g:9772:3: { } @@ -26058,16 +29503,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRosSystem.g:8650:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRosSystem.g:9780: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:8654:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRosSystem.g:8655:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // 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 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_55); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -26096,20 +29541,20 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRosSystem.g:8662:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; + // InternalRosSystem.g:9792:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8666:1: ( ( 'Double' ) ) - // InternalRosSystem.g:8667:1: ( 'Double' ) + // InternalRosSystem.g:9796:1: ( ( 'Double' ) ) + // InternalRosSystem.g:9797:1: ( 'Double' ) { - // InternalRosSystem.g:8667:1: ( 'Double' ) - // InternalRosSystem.g:8668:2: 'Double' + // InternalRosSystem.g:9797:1: ( 'Double' ) + // InternalRosSystem.g:9798:2: 'Double' { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,72,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -26133,14 +29578,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRosSystem.g:8677:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRosSystem.g:9807: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:8681:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRosSystem.g:8682:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRosSystem.g:9811:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRosSystem.g:9812:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -26166,33 +29611,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRosSystem.g:8688:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRosSystem.g:9818: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:8692:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRosSystem.g:8693:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:9822:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRosSystem.g:9823:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRosSystem.g:8693:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRosSystem.g:8694:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRosSystem.g:9823:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:9824:2: ( rule__ParameterDoubleType__Group_2__0 )? { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRosSystem.g:8695:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRosSystem.g:9825:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA61_0==70) ) { - int LA61_1 = input.LA(2); + if ( (LA72_0==74) ) { + int LA72_1 = input.LA(2); - if ( (LA61_1==RULE_DOUBLE) ) { - alt61=1; + if ( (LA72_1==RULE_DOUBLE) ) { + alt72=1; } } - switch (alt61) { + switch (alt72) { case 1 : - // InternalRosSystem.g:8695:3: rule__ParameterDoubleType__Group_2__0 + // InternalRosSystem.g:9825:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -26228,16 +29673,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRosSystem.g:8704:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRosSystem.g:9834: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:8708:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRosSystem.g:8709:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // 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 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_59); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -26266,20 +29711,20 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRosSystem.g:8716:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9846: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:8720:1: ( ( 'default' ) ) - // InternalRosSystem.g:8721:1: ( 'default' ) + // InternalRosSystem.g:9850:1: ( ( 'default' ) ) + // InternalRosSystem.g:9851:1: ( 'default' ) { - // InternalRosSystem.g:8721:1: ( 'default' ) - // InternalRosSystem.g:8722:2: 'default' + // InternalRosSystem.g:9851:1: ( 'default' ) + // InternalRosSystem.g:9852:2: 'default' { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -26303,14 +29748,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRosSystem.g:8731:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRosSystem.g:9861: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:8735:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRosSystem.g:8736:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRosSystem.g:9865:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRosSystem.g:9866:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -26336,21 +29781,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRosSystem.g:8742:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9872: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:8746:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8747:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9876:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9877:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8747:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8748:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9877:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9878:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8749:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8749:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRosSystem.g:9879:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9879:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -26383,16 +29828,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRosSystem.g:8758:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRosSystem.g:9888: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:8762:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRosSystem.g:8763:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // 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 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_60); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -26421,21 +29866,21 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRosSystem.g:8770:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9900:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8774:1: ( ( () ) ) - // InternalRosSystem.g:8775:1: ( () ) + // InternalRosSystem.g:9904:1: ( ( () ) ) + // InternalRosSystem.g:9905:1: ( () ) { - // InternalRosSystem.g:8775:1: ( () ) - // InternalRosSystem.g:8776:2: () + // InternalRosSystem.g:9905:1: ( () ) + // InternalRosSystem.g:9906:2: () { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRosSystem.g:8777:2: () - // InternalRosSystem.g:8777:3: + // InternalRosSystem.g:9907:2: () + // InternalRosSystem.g:9907:3: { } @@ -26458,16 +29903,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRosSystem.g:8785:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRosSystem.g:9915: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:8789:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRosSystem.g:8790:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // 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 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_55); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -26496,20 +29941,20 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRosSystem.g:8797:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; + // InternalRosSystem.g:9927:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8801:1: ( ( 'Boolean' ) ) - // InternalRosSystem.g:8802:1: ( 'Boolean' ) + // InternalRosSystem.g:9931:1: ( ( 'Boolean' ) ) + // InternalRosSystem.g:9932:1: ( 'Boolean' ) { - // InternalRosSystem.g:8802:1: ( 'Boolean' ) - // InternalRosSystem.g:8803:2: 'Boolean' + // InternalRosSystem.g:9932:1: ( 'Boolean' ) + // InternalRosSystem.g:9933:2: 'Boolean' { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,73,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -26533,14 +29978,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRosSystem.g:8812:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRosSystem.g:9942: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:8816:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRosSystem.g:8817:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRosSystem.g:9946:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRosSystem.g:9947:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -26566,33 +30011,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRosSystem.g:8823:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRosSystem.g:9953: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:8827:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRosSystem.g:8828:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:9957:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRosSystem.g:9958:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRosSystem.g:8828:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRosSystem.g:8829:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRosSystem.g:9958:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:9959:2: ( rule__ParameterBooleanType__Group_2__0 )? { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRosSystem.g:8830:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRosSystem.g:9960:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA62_0==70) ) { - int LA62_1 = input.LA(2); + if ( (LA73_0==74) ) { + int LA73_1 = input.LA(2); - if ( (LA62_1==RULE_BOOLEAN) ) { - alt62=1; + if ( (LA73_1==RULE_BOOLEAN) ) { + alt73=1; } } - switch (alt62) { + switch (alt73) { case 1 : - // InternalRosSystem.g:8830:3: rule__ParameterBooleanType__Group_2__0 + // InternalRosSystem.g:9960:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -26628,16 +30073,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRosSystem.g:8839:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRosSystem.g:9969: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:8843:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRosSystem.g:8844:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // 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 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_61); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -26666,20 +30111,20 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRosSystem.g:8851:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9981: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:8855:1: ( ( 'default' ) ) - // InternalRosSystem.g:8856:1: ( 'default' ) + // InternalRosSystem.g:9985:1: ( ( 'default' ) ) + // InternalRosSystem.g:9986:1: ( 'default' ) { - // InternalRosSystem.g:8856:1: ( 'default' ) - // InternalRosSystem.g:8857:2: 'default' + // InternalRosSystem.g:9986:1: ( 'default' ) + // InternalRosSystem.g:9987:2: 'default' { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -26703,14 +30148,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRosSystem.g:8866:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRosSystem.g:9996: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:8870:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRosSystem.g:8871:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRosSystem.g:10000:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRosSystem.g:10001:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -26736,21 +30181,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRosSystem.g:8877:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:10007: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:8881:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8882:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10011:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:10012:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8882:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8883:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10012:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10013:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8884:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8884:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRosSystem.g:10014:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10014:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -26783,16 +30228,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRosSystem.g:8893:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRosSystem.g:10023: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:8897:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRosSystem.g:8898:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // 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 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_62); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -26821,21 +30266,21 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRosSystem.g:8905:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10035:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8909:1: ( ( () ) ) - // InternalRosSystem.g:8910:1: ( () ) + // InternalRosSystem.g:10039:1: ( ( () ) ) + // InternalRosSystem.g:10040:1: ( () ) { - // InternalRosSystem.g:8910:1: ( () ) - // InternalRosSystem.g:8911:2: () + // InternalRosSystem.g:10040:1: ( () ) + // InternalRosSystem.g:10041:2: () { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRosSystem.g:8912:2: () - // InternalRosSystem.g:8912:3: + // InternalRosSystem.g:10042:2: () + // InternalRosSystem.g:10042:3: { } @@ -26858,16 +30303,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRosSystem.g:8920:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRosSystem.g:10050: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:8924:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRosSystem.g:8925:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // 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 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_55); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -26896,20 +30341,20 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRosSystem.g:8932:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; + // InternalRosSystem.g:10062:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8936:1: ( ( 'Base64' ) ) - // InternalRosSystem.g:8937:1: ( 'Base64' ) + // InternalRosSystem.g:10066:1: ( ( 'Base64' ) ) + // InternalRosSystem.g:10067:1: ( 'Base64' ) { - // InternalRosSystem.g:8937:1: ( 'Base64' ) - // InternalRosSystem.g:8938:2: 'Base64' + // InternalRosSystem.g:10067:1: ( 'Base64' ) + // InternalRosSystem.g:10068:2: 'Base64' { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -26933,14 +30378,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRosSystem.g:8947:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRosSystem.g:10077: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:8951:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRosSystem.g:8952:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRosSystem.g:10081:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRosSystem.g:10082:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -26966,33 +30411,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRosSystem.g:8958:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRosSystem.g:10088: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:8962:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRosSystem.g:8963:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:10092:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRosSystem.g:10093:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRosSystem.g:8963:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRosSystem.g:8964:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRosSystem.g:10093:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:10094:2: ( rule__ParameterBase64Type__Group_2__0 )? { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRosSystem.g:8965:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRosSystem.g:10095:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA63_0==70) ) { - int LA63_1 = input.LA(2); + if ( (LA74_0==74) ) { + int LA74_1 = input.LA(2); - if ( (LA63_1==RULE_BINARY) ) { - alt63=1; + if ( (LA74_1==RULE_BINARY) ) { + alt74=1; } } - switch (alt63) { + switch (alt74) { case 1 : - // InternalRosSystem.g:8965:3: rule__ParameterBase64Type__Group_2__0 + // InternalRosSystem.g:10095:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -27028,16 +30473,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRosSystem.g:8974:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRosSystem.g:10104: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:8978:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRosSystem.g:8979:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // 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 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_63); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -27066,20 +30511,20 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRosSystem.g:8986:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:10116: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:8990:1: ( ( 'default' ) ) - // InternalRosSystem.g:8991:1: ( 'default' ) + // InternalRosSystem.g:10120:1: ( ( 'default' ) ) + // InternalRosSystem.g:10121:1: ( 'default' ) { - // InternalRosSystem.g:8991:1: ( 'default' ) - // InternalRosSystem.g:8992:2: 'default' + // InternalRosSystem.g:10121:1: ( 'default' ) + // InternalRosSystem.g:10122:2: 'default' { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -27103,14 +30548,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRosSystem.g:9001:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRosSystem.g:10131: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:9005:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRosSystem.g:9006:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRosSystem.g:10135:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRosSystem.g:10136:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -27136,21 +30581,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRosSystem.g:9012:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:10142: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:9016:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:9017:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10146:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:10147:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:9017:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:9018:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10147:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10148:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:9019:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRosSystem.g:9019:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRosSystem.g:10149:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10149:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -27183,14 +30628,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRosSystem.g:9028:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRosSystem.g:10158: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:9032:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRosSystem.g:9033:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // 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 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group__0__Impl(); @@ -27221,20 +30666,20 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRosSystem.g:9040:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; + // InternalRosSystem.g:10170:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9044:1: ( ( 'Array' ) ) - // InternalRosSystem.g:9045:1: ( 'Array' ) + // InternalRosSystem.g:10174:1: ( ( 'Array' ) ) + // InternalRosSystem.g:10175:1: ( 'Array' ) { - // InternalRosSystem.g:9045:1: ( 'Array' ) - // InternalRosSystem.g:9046:2: 'Array' + // InternalRosSystem.g:10175:1: ( 'Array' ) + // InternalRosSystem.g:10176:2: 'Array' { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,75,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -27258,16 +30703,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRosSystem.g:9055:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRosSystem.g:10185: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:9059:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRosSystem.g:9060:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // 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 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_64); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -27296,17 +30741,17 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRosSystem.g:9067:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:10197:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9071:1: ( ( '{' ) ) - // InternalRosSystem.g:9072:1: ( '{' ) + // InternalRosSystem.g:10201:1: ( ( '{' ) ) + // InternalRosSystem.g:10202:1: ( '{' ) { - // InternalRosSystem.g:9072:1: ( '{' ) - // InternalRosSystem.g:9073:2: '{' + // InternalRosSystem.g:10202:1: ( '{' ) + // InternalRosSystem.g:10203:2: '{' { before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -27333,16 +30778,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRosSystem.g:9082:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRosSystem.g:10212: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:9086:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRosSystem.g:9087:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // 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 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_32); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -27371,20 +30816,20 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRosSystem.g:9094:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; + // InternalRosSystem.g:10224:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9098:1: ( ( 'type' ) ) - // InternalRosSystem.g:9099:1: ( 'type' ) + // InternalRosSystem.g:10228:1: ( ( 'type' ) ) + // InternalRosSystem.g:10229:1: ( 'type' ) { - // InternalRosSystem.g:9099:1: ( 'type' ) - // InternalRosSystem.g:9100:2: 'type' + // InternalRosSystem.g:10229:1: ( 'type' ) + // InternalRosSystem.g:10230:2: 'type' { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,66,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -27408,16 +30853,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRosSystem.g:9109:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRosSystem.g:10239:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9113:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRosSystem.g:9114:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // 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 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_65); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -27446,21 +30891,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRosSystem.g:9121:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRosSystem.g:10251:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9125:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRosSystem.g:9126:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:10255:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRosSystem.g:10256:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRosSystem.g:9126:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRosSystem.g:9127:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:10256:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:10257:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRosSystem.g:9128:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRosSystem.g:9128:3: rule__ParameterArrayType__TypeAssignment_3 + // InternalRosSystem.g:10258:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:10258:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -27493,16 +30938,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRosSystem.g:9136:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRosSystem.g:10266: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:9140:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRosSystem.g:9141:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // 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 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_65); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -27531,29 +30976,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRosSystem.g:9148:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRosSystem.g:10278: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:9152:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRosSystem.g:9153:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:10282:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRosSystem.g:10283:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRosSystem.g:9153:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRosSystem.g:9154:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRosSystem.g:10283:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:10284:2: ( rule__ParameterArrayType__Group_4__0 )? { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRosSystem.g:9155:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRosSystem.g:10285:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA64_0==70) ) { - alt64=1; + if ( (LA75_0==74) ) { + alt75=1; } - switch (alt64) { + switch (alt75) { case 1 : - // InternalRosSystem.g:9155:3: rule__ParameterArrayType__Group_4__0 + // InternalRosSystem.g:10285:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -27589,14 +31034,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRosSystem.g:9163:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRosSystem.g:10293: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:9167:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRosSystem.g:9168:2: rule__ParameterArrayType__Group__5__Impl + // InternalRosSystem.g:10297:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRosSystem.g:10298:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -27622,17 +31067,17 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRosSystem.g:9174:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:10304:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9178:1: ( ( '}' ) ) - // InternalRosSystem.g:9179:1: ( '}' ) + // InternalRosSystem.g:10308:1: ( ( '}' ) ) + // InternalRosSystem.g:10309:1: ( '}' ) { - // InternalRosSystem.g:9179:1: ( '}' ) - // InternalRosSystem.g:9180:2: '}' + // InternalRosSystem.g:10309:1: ( '}' ) + // InternalRosSystem.g:10310:2: '}' { before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); match(input,26,FOLLOW_2); @@ -27659,14 +31104,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRosSystem.g:9190:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRosSystem.g:10320: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:9194:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRosSystem.g:9195:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // 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 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group_4__0__Impl(); @@ -27697,20 +31142,20 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRosSystem.g:9202:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:10332: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:9206:1: ( ( 'default' ) ) - // InternalRosSystem.g:9207:1: ( 'default' ) + // InternalRosSystem.g:10336:1: ( ( 'default' ) ) + // InternalRosSystem.g:10337:1: ( 'default' ) { - // InternalRosSystem.g:9207:1: ( 'default' ) - // InternalRosSystem.g:9208:2: 'default' + // InternalRosSystem.g:10337:1: ( 'default' ) + // InternalRosSystem.g:10338:2: 'default' { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -27734,14 +31179,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRosSystem.g:9217:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRosSystem.g:10347: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:9221:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRosSystem.g:9222:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRosSystem.g:10351:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRosSystem.g:10352:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -27767,21 +31212,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRosSystem.g:9228:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRosSystem.g:10358: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:9232:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRosSystem.g:9233:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:10362:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRosSystem.g:10363:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRosSystem.g:9233:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRosSystem.g:9234:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:10363:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:10364:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRosSystem.g:9235:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRosSystem.g:9235:3: rule__ParameterArrayType__DefaultAssignment_4_1 + // InternalRosSystem.g:10365:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:10365:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -27814,14 +31259,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRosSystem.g:9244:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRosSystem.g:10374: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:9248:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRosSystem.g:9249:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // 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 { pushFollow(FOLLOW_4); rule__ParameterList__Group__0__Impl(); @@ -27852,21 +31297,21 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRosSystem.g:9256:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10386:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9260:1: ( ( () ) ) - // InternalRosSystem.g:9261:1: ( () ) + // InternalRosSystem.g:10390:1: ( ( () ) ) + // InternalRosSystem.g:10391:1: ( () ) { - // InternalRosSystem.g:9261:1: ( () ) - // InternalRosSystem.g:9262:2: () + // InternalRosSystem.g:10391:1: ( () ) + // InternalRosSystem.g:10392:2: () { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRosSystem.g:9263:2: () - // InternalRosSystem.g:9263:3: + // InternalRosSystem.g:10393:2: () + // InternalRosSystem.g:10393:3: { } @@ -27889,16 +31334,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRosSystem.g:9271:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRosSystem.g:10401: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:9275:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRosSystem.g:9276:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -27927,17 +31372,17 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRosSystem.g:9283:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:10413:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9287:1: ( ( '{' ) ) - // InternalRosSystem.g:9288:1: ( '{' ) + // InternalRosSystem.g:10417:1: ( ( '{' ) ) + // InternalRosSystem.g:10418:1: ( '{' ) { - // InternalRosSystem.g:9288:1: ( '{' ) - // InternalRosSystem.g:9289:2: '{' + // InternalRosSystem.g:10418:1: ( '{' ) + // InternalRosSystem.g:10419:2: '{' { before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -27964,16 +31409,16 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRosSystem.g:9298:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRosSystem.g:10428: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:9302:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRosSystem.g:9303:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterList__Group__2__Impl(); state._fsp--; @@ -28002,21 +31447,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRosSystem.g:9310:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRosSystem.g:10440: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:9314:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRosSystem.g:9315:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:10444:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRosSystem.g:10445:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRosSystem.g:9315:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRosSystem.g:9316:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:10445:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:10446:2: ( rule__ParameterList__ValueAssignment_2 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRosSystem.g:9317:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRosSystem.g:9317:3: rule__ParameterList__ValueAssignment_2 + // InternalRosSystem.g:10447:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:10447:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -28049,16 +31494,16 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRosSystem.g:9325:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRosSystem.g:10455: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:9329:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRosSystem.g:9330:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterList__Group__3__Impl(); state._fsp--; @@ -28087,33 +31532,33 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRosSystem.g:9337:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRosSystem.g:10467: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:9341:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRosSystem.g:9342:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:10471:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRosSystem.g:10472:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRosSystem.g:9342:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRosSystem.g:9343:2: ( rule__ParameterList__Group_3__0 )* + // InternalRosSystem.g:10472:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:10473:2: ( rule__ParameterList__Group_3__0 )* { before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRosSystem.g:9344:2: ( rule__ParameterList__Group_3__0 )* - loop65: + // InternalRosSystem.g:10474:2: ( rule__ParameterList__Group_3__0 )* + loop76: do { - int alt65=2; - int LA65_0 = input.LA(1); + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA65_0==30) ) { - alt65=1; + if ( (LA76_0==30) ) { + alt76=1; } - switch (alt65) { + switch (alt76) { case 1 : - // InternalRosSystem.g:9344:3: rule__ParameterList__Group_3__0 + // InternalRosSystem.g:10474:3: rule__ParameterList__Group_3__0 { pushFollow(FOLLOW_11); rule__ParameterList__Group_3__0(); @@ -28125,7 +31570,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept break; default : - break loop65; + break loop76; } } while (true); @@ -28152,14 +31597,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRosSystem.g:9352:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRosSystem.g:10482: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:9356:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRosSystem.g:9357:2: rule__ParameterList__Group__4__Impl + // InternalRosSystem.g:10486:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRosSystem.g:10487:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -28185,17 +31630,17 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRosSystem.g:9363:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:10493:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9367:1: ( ( '}' ) ) - // InternalRosSystem.g:9368:1: ( '}' ) + // InternalRosSystem.g:10497:1: ( ( '}' ) ) + // InternalRosSystem.g:10498:1: ( '}' ) { - // InternalRosSystem.g:9368:1: ( '}' ) - // InternalRosSystem.g:9369:2: '}' + // InternalRosSystem.g:10498:1: ( '}' ) + // InternalRosSystem.g:10499:2: '}' { before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -28222,16 +31667,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRosSystem.g:9379:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRosSystem.g:10509: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:9383:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRosSystem.g:9384:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -28260,17 +31705,17 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRosSystem.g:9391:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:10521:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9395:1: ( ( ',' ) ) - // InternalRosSystem.g:9396:1: ( ',' ) + // InternalRosSystem.g:10525:1: ( ( ',' ) ) + // InternalRosSystem.g:10526:1: ( ',' ) { - // InternalRosSystem.g:9396:1: ( ',' ) - // InternalRosSystem.g:9397:2: ',' + // InternalRosSystem.g:10526:1: ( ',' ) + // InternalRosSystem.g:10527:2: ',' { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); match(input,30,FOLLOW_2); @@ -28297,14 +31742,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRosSystem.g:9406:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRosSystem.g:10536: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:9410:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRosSystem.g:9411:2: rule__ParameterList__Group_3__1__Impl + // InternalRosSystem.g:10540:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRosSystem.g:10541:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -28330,21 +31775,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRosSystem.g:9417:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRosSystem.g:10547: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:9421:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:9422:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10551:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:10552:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:9422:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:9423:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:10552:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10553:2: ( rule__ParameterList__ValueAssignment_3_1 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:9424:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRosSystem.g:9424:3: rule__ParameterList__ValueAssignment_3_1 + // InternalRosSystem.g:10554:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:10554:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -28377,16 +31822,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRosSystem.g:9433:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRosSystem.g:10563: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:9437:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRosSystem.g:9438:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // 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 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_66); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -28415,21 +31860,21 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRosSystem.g:9445:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10575:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9449:1: ( ( () ) ) - // InternalRosSystem.g:9450:1: ( () ) + // InternalRosSystem.g:10579:1: ( ( () ) ) + // InternalRosSystem.g:10580:1: ( () ) { - // InternalRosSystem.g:9450:1: ( () ) - // InternalRosSystem.g:9451:2: () + // InternalRosSystem.g:10580:1: ( () ) + // InternalRosSystem.g:10581:2: () { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRosSystem.g:9452:2: () - // InternalRosSystem.g:9452:3: + // InternalRosSystem.g:10582:2: () + // InternalRosSystem.g:10582:3: { } @@ -28452,14 +31897,14 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRosSystem.g:9460:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRosSystem.g:10590: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:9464:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRosSystem.g:9465:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__ParameterAny__Group__1__Impl(); @@ -28490,20 +31935,20 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRosSystem.g:9472:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; + // InternalRosSystem.g:10602:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9476:1: ( ( 'ParameterAny' ) ) - // InternalRosSystem.g:9477:1: ( 'ParameterAny' ) + // InternalRosSystem.g:10606:1: ( ( 'ParameterAny' ) ) + // InternalRosSystem.g:10607:1: ( 'ParameterAny' ) { - // InternalRosSystem.g:9477:1: ( 'ParameterAny' ) - // InternalRosSystem.g:9478:2: 'ParameterAny' + // InternalRosSystem.g:10607:1: ( 'ParameterAny' ) + // InternalRosSystem.g:10608:2: 'ParameterAny' { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,76,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -28527,16 +31972,16 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRosSystem.g:9487:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; + // InternalRosSystem.g:10617: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:9491:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRosSystem.g:9492:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // 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 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_49); rule__ParameterAny__Group__2__Impl(); state._fsp--; @@ -28565,17 +32010,17 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRosSystem.g:9499:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:10629:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9503:1: ( ( '{' ) ) - // InternalRosSystem.g:9504:1: ( '{' ) + // InternalRosSystem.g:10633:1: ( ( '{' ) ) + // InternalRosSystem.g:10634:1: ( '{' ) { - // InternalRosSystem.g:9504:1: ( '{' ) - // InternalRosSystem.g:9505:2: '{' + // InternalRosSystem.g:10634:1: ( '{' ) + // InternalRosSystem.g:10635:2: '{' { before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -28602,16 +32047,16 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRosSystem.g:9514:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; + // InternalRosSystem.g:10644: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:9518:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRosSystem.g:9519:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // 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 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_49); rule__ParameterAny__Group__3__Impl(); state._fsp--; @@ -28640,29 +32085,29 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRosSystem.g:9526:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; + // InternalRosSystem.g:10656: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:9530:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRosSystem.g:9531:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:10660:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) + // InternalRosSystem.g:10661:1: ( ( rule__ParameterAny__Group_3__0 )? ) { - // InternalRosSystem.g:9531:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRosSystem.g:9532:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRosSystem.g:10661:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:10662:2: ( rule__ParameterAny__Group_3__0 )? { before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRosSystem.g:9533:2: ( rule__ParameterAny__Group_3__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalRosSystem.g:10663:2: ( rule__ParameterAny__Group_3__0 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA66_0==64) ) { - alt66=1; + if ( (LA77_0==46) ) { + alt77=1; } - switch (alt66) { + switch (alt77) { case 1 : - // InternalRosSystem.g:9533:3: rule__ParameterAny__Group_3__0 + // InternalRosSystem.g:10663:3: rule__ParameterAny__Group_3__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__0(); @@ -28698,14 +32143,14 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRosSystem.g:9541:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; + // InternalRosSystem.g:10671: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:9545:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRosSystem.g:9546:2: rule__ParameterAny__Group__4__Impl + // InternalRosSystem.g:10675:1: ( rule__ParameterAny__Group__4__Impl ) + // InternalRosSystem.g:10676:2: rule__ParameterAny__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__4__Impl(); @@ -28731,17 +32176,17 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRosSystem.g:9552:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:10682:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9556:1: ( ( '}' ) ) - // InternalRosSystem.g:9557:1: ( '}' ) + // InternalRosSystem.g:10686:1: ( ( '}' ) ) + // InternalRosSystem.g:10687:1: ( '}' ) { - // InternalRosSystem.g:9557:1: ( '}' ) - // InternalRosSystem.g:9558:2: '}' + // InternalRosSystem.g:10687:1: ( '}' ) + // InternalRosSystem.g:10688:2: '}' { before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -28768,14 +32213,14 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRosSystem.g:9568:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; + // InternalRosSystem.g:10698: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:9572:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRosSystem.g:9573:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // 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 { pushFollow(FOLLOW_6); rule__ParameterAny__Group_3__0__Impl(); @@ -28806,20 +32251,20 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRosSystem.g:9580:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:10710: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:9584:1: ( ( 'value' ) ) - // InternalRosSystem.g:9585:1: ( 'value' ) + // InternalRosSystem.g:10714:1: ( ( 'value' ) ) + // InternalRosSystem.g:10715:1: ( 'value' ) { - // InternalRosSystem.g:9585:1: ( 'value' ) - // InternalRosSystem.g:9586:2: 'value' + // InternalRosSystem.g:10715:1: ( 'value' ) + // InternalRosSystem.g:10716:2: 'value' { before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - match(input,64,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); } @@ -28843,14 +32288,14 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRosSystem.g:9595:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; + // InternalRosSystem.g:10725: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:9599:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRosSystem.g:9600:2: rule__ParameterAny__Group_3__1__Impl + // InternalRosSystem.g:10729:1: ( rule__ParameterAny__Group_3__1__Impl ) + // InternalRosSystem.g:10730:2: rule__ParameterAny__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__1__Impl(); @@ -28876,21 +32321,21 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRosSystem.g:9606:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; + // InternalRosSystem.g:10736: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:9610:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:9611:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10740:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:9611:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:9612:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10742:2: ( rule__ParameterAny__ValueAssignment_3_1 ) { before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:9613:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRosSystem.g:9613:3: rule__ParameterAny__ValueAssignment_3_1 + // InternalRosSystem.g:10743:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:10743:3: rule__ParameterAny__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_3_1(); @@ -28923,16 +32368,16 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRosSystem.g:9622:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRosSystem.g:10752: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:9626:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRosSystem.g:9627:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -28961,21 +32406,21 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRosSystem.g:9634:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10764:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9638:1: ( ( () ) ) - // InternalRosSystem.g:9639:1: ( () ) + // InternalRosSystem.g:10768:1: ( ( () ) ) + // InternalRosSystem.g:10769:1: ( () ) { - // InternalRosSystem.g:9639:1: ( () ) - // InternalRosSystem.g:9640:2: () + // InternalRosSystem.g:10769:1: ( () ) + // InternalRosSystem.g:10770:2: () { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRosSystem.g:9641:2: () - // InternalRosSystem.g:9641:3: + // InternalRosSystem.g:10771:2: () + // InternalRosSystem.g:10771:3: { } @@ -28998,14 +32443,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRosSystem.g:9649:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRosSystem.g:10779: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:9653:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRosSystem.g:9654:2: rule__ParameterStruct__Group__1__Impl + // InternalRosSystem.g:10783:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRosSystem.g:10784:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -29031,29 +32476,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRosSystem.g:9660:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRosSystem.g:10790: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:9664:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRosSystem.g:9665:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:10794:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRosSystem.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRosSystem.g:9665:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRosSystem.g:9666:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRosSystem.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:10796:2: ( rule__ParameterStruct__Group_1__0 )? { before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRosSystem.g:9667:2: ( rule__ParameterStruct__Group_1__0 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRosSystem.g:10797:2: ( rule__ParameterStruct__Group_1__0 )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA67_0==24) ) { - alt67=1; + if ( (LA78_0==24) ) { + alt78=1; } - switch (alt67) { + switch (alt78) { case 1 : - // InternalRosSystem.g:9667:3: rule__ParameterStruct__Group_1__0 + // InternalRosSystem.g:10797:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -29089,14 +32534,14 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRosSystem.g:9676:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRosSystem.g:10806: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:9680:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRosSystem.g:9681:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // 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 { pushFollow(FOLLOW_6); rule__ParameterStruct__Group_1__0__Impl(); @@ -29127,17 +32572,17 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRosSystem.g:9688:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + // InternalRosSystem.g:10818:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9692:1: ( ( '{' ) ) - // InternalRosSystem.g:9693:1: ( '{' ) + // InternalRosSystem.g:10822:1: ( ( '{' ) ) + // InternalRosSystem.g:10823:1: ( '{' ) { - // InternalRosSystem.g:9693:1: ( '{' ) - // InternalRosSystem.g:9694:2: '{' + // InternalRosSystem.g:10823:1: ( '{' ) + // InternalRosSystem.g:10824:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); match(input,24,FOLLOW_2); @@ -29164,16 +32609,16 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRosSystem.g:9703:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRosSystem.g:10833: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:9707:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRosSystem.g:9708:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterStruct__Group_1__1__Impl(); state._fsp--; @@ -29202,21 +32647,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRosSystem.g:9715:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRosSystem.g:10845: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:9719:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRosSystem.g:9720:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:10849:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRosSystem.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRosSystem.g:9720:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRosSystem.g:9721:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystem.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:10851:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRosSystem.g:9722:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRosSystem.g:9722:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRosSystem.g:10852:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystem.g:10852:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -29249,16 +32694,16 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRosSystem.g:9730:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRosSystem.g:10860: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:9734:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRosSystem.g:9735:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__ParameterStruct__Group_1__2__Impl(); state._fsp--; @@ -29287,33 +32732,33 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRosSystem.g:9742:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRosSystem.g:10872: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:9746:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRosSystem.g:9747:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystem.g:10876:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRosSystem.g:10877:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRosSystem.g:9747:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRosSystem.g:9748:2: ( 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 )* { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRosSystem.g:9749:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop68: + // InternalRosSystem.g:10879:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop79: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA68_0==30) ) { - alt68=1; + if ( (LA79_0==30) ) { + alt79=1; } - switch (alt68) { + switch (alt79) { case 1 : - // InternalRosSystem.g:9749:3: rule__ParameterStruct__Group_1_2__0 + // InternalRosSystem.g:10879:3: rule__ParameterStruct__Group_1_2__0 { pushFollow(FOLLOW_11); rule__ParameterStruct__Group_1_2__0(); @@ -29325,7 +32770,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx break; default : - break loop68; + break loop79; } } while (true); @@ -29352,14 +32797,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRosSystem.g:9757:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRosSystem.g:10887: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:9761:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRosSystem.g:9762:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRosSystem.g:10891:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRosSystem.g:10892:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -29385,17 +32830,17 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRosSystem.g:9768:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + // InternalRosSystem.g:10898:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9772:1: ( ( '}' ) ) - // InternalRosSystem.g:9773:1: ( '}' ) + // InternalRosSystem.g:10902:1: ( ( '}' ) ) + // InternalRosSystem.g:10903:1: ( '}' ) { - // InternalRosSystem.g:9773:1: ( '}' ) - // InternalRosSystem.g:9774:2: '}' + // InternalRosSystem.g:10903:1: ( '}' ) + // InternalRosSystem.g:10904:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); match(input,26,FOLLOW_2); @@ -29422,14 +32867,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRosSystem.g:9784:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRosSystem.g:10914: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:9788:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRosSystem.g:9789:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // 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 { pushFollow(FOLLOW_4); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -29460,17 +32905,17 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRosSystem.g:9796:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + // InternalRosSystem.g:10926: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:9800:1: ( ( ',' ) ) - // InternalRosSystem.g:9801:1: ( ',' ) + // InternalRosSystem.g:10930:1: ( ( ',' ) ) + // InternalRosSystem.g:10931:1: ( ',' ) { - // InternalRosSystem.g:9801:1: ( ',' ) - // InternalRosSystem.g:9802:2: ',' + // InternalRosSystem.g:10931:1: ( ',' ) + // InternalRosSystem.g:10932:2: ',' { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); match(input,30,FOLLOW_2); @@ -29497,14 +32942,14 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRosSystem.g:9811:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRosSystem.g:10941: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:9815:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRosSystem.g:9816:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // 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 { pushFollow(FOLLOW_6); rule__ParameterStruct__Group_1_2__1__Impl(); @@ -29535,17 +32980,17 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRosSystem.g:9823:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + // InternalRosSystem.g:10953: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:9827:1: ( ( '{' ) ) - // InternalRosSystem.g:9828:1: ( '{' ) + // InternalRosSystem.g:10957:1: ( ( '{' ) ) + // InternalRosSystem.g:10958:1: ( '{' ) { - // InternalRosSystem.g:9828:1: ( '{' ) - // InternalRosSystem.g:9829:2: '{' + // InternalRosSystem.g:10958:1: ( '{' ) + // InternalRosSystem.g:10959:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); match(input,24,FOLLOW_2); @@ -29572,16 +33017,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRosSystem.g:9838:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRosSystem.g:10968: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:9842:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRosSystem.g:9843:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -29610,21 +33055,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRosSystem.g:9850:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRosSystem.g:10980: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:9854:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRosSystem.g:9855:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystem.g:10984:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRosSystem.g:10985:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRosSystem.g:9855:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRosSystem.g:9856:2: ( 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 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRosSystem.g:9857:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRosSystem.g:9857:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRosSystem.g:10987:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystem.g:10987:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -29657,14 +33102,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRosSystem.g:9865:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRosSystem.g:10995: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:9869:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRosSystem.g:9870:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRosSystem.g:10999:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRosSystem.g:11000:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -29690,17 +33135,17 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRosSystem.g:9876:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + // InternalRosSystem.g:11006: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:9880:1: ( ( '}' ) ) - // InternalRosSystem.g:9881:1: ( '}' ) + // InternalRosSystem.g:11010:1: ( ( '}' ) ) + // InternalRosSystem.g:11011:1: ( '}' ) { - // InternalRosSystem.g:9881:1: ( '}' ) - // InternalRosSystem.g:9882:2: '}' + // InternalRosSystem.g:11011:1: ( '}' ) + // InternalRosSystem.g:11012:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); match(input,26,FOLLOW_2); @@ -29727,14 +33172,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRosSystem.g:9892:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRosSystem.g:11022: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:9896:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRosSystem.g:9897:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // 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 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__0__Impl(); @@ -29765,21 +33210,21 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRosSystem.g:9904:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; + // InternalRosSystem.g:11034: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:9908:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:9909:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11038:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:11039:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:9909:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) - // InternalRosSystem.g:9910:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:11039:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11040:2: ( rule__ParameterStructMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:9911:2: ( rule__ParameterStructMember__NameAssignment_0 ) - // InternalRosSystem.g:9911:3: rule__ParameterStructMember__NameAssignment_0 + // InternalRosSystem.g:11041:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:11041:3: rule__ParameterStructMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_0(); @@ -29812,16 +33257,16 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRosSystem.g:9919:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRosSystem.g:11049: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:9923:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRosSystem.g:9924:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // 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 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_67); rule__ParameterStructMember__Group__1__Impl(); state._fsp--; @@ -29850,17 +33295,17 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRosSystem.g:9931:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11061:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9935:1: ( ( '{' ) ) - // InternalRosSystem.g:9936:1: ( '{' ) + // InternalRosSystem.g:11065:1: ( ( '{' ) ) + // InternalRosSystem.g:11066:1: ( '{' ) { - // InternalRosSystem.g:9936:1: ( '{' ) - // InternalRosSystem.g:9937:2: '{' + // InternalRosSystem.g:11066:1: ( '{' ) + // InternalRosSystem.g:11067:2: '{' { before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -29887,16 +33332,16 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRosSystem.g:9946:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRosSystem.g:11076: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:9950:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRosSystem.g:9951:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // 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 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_33); rule__ParameterStructMember__Group__2__Impl(); state._fsp--; @@ -29925,20 +33370,20 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRosSystem.g:9958:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; + // InternalRosSystem.g:11088:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9962:1: ( ( 'value' ) ) - // InternalRosSystem.g:9963:1: ( 'value' ) + // InternalRosSystem.g:11092:1: ( ( 'value' ) ) + // InternalRosSystem.g:11093:1: ( 'value' ) { - // InternalRosSystem.g:9963:1: ( 'value' ) - // InternalRosSystem.g:9964:2: 'value' + // InternalRosSystem.g:11093:1: ( 'value' ) + // InternalRosSystem.g:11094:2: 'value' { before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - match(input,64,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } @@ -29962,16 +33407,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRosSystem.g:9973:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRosSystem.g:11103: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:9977:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRosSystem.g:9978:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // 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 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -30000,21 +33445,21 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRosSystem.g:9985:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; + // InternalRosSystem.g:11115: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:9989:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) - // InternalRosSystem.g:9990:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:11119:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) + // InternalRosSystem.g:11120:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) { - // InternalRosSystem.g:9990:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - // InternalRosSystem.g:9991:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystem.g:11120:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:11121:2: ( rule__ParameterStructMember__ValueAssignment_3 ) { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); - // InternalRosSystem.g:9992:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - // InternalRosSystem.g:9992:3: rule__ParameterStructMember__ValueAssignment_3 + // InternalRosSystem.g:11122:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystem.g:11122:3: rule__ParameterStructMember__ValueAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_3(); @@ -30047,14 +33492,14 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRosSystem.g:10000:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; + // InternalRosSystem.g:11130: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:10004:1: ( rule__ParameterStructMember__Group__4__Impl ) - // InternalRosSystem.g:10005:2: rule__ParameterStructMember__Group__4__Impl + // InternalRosSystem.g:11134:1: ( rule__ParameterStructMember__Group__4__Impl ) + // InternalRosSystem.g:11135:2: rule__ParameterStructMember__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__4__Impl(); @@ -30080,17 +33525,17 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRosSystem.g:10011:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11141:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10015:1: ( ( '}' ) ) - // InternalRosSystem.g:10016:1: ( '}' ) + // InternalRosSystem.g:11145:1: ( ( '}' ) ) + // InternalRosSystem.g:11146:1: ( '}' ) { - // InternalRosSystem.g:10016:1: ( '}' ) - // InternalRosSystem.g:10017:2: '}' + // InternalRosSystem.g:11146:1: ( '}' ) + // InternalRosSystem.g:11147:2: '}' { before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -30117,16 +33562,16 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRosSystem.g:10027:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRosSystem.g:11157: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:10031:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRosSystem.g:10032:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // 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 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_32); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -30155,21 +33600,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRosSystem.g:10039:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRosSystem.g:11169: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:10043:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:10044:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11173:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:11174:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:10044:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRosSystem.g:10045:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:11174:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11175:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:10046:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRosSystem.g:10046:3: rule__ParameterStructTypeMember__NameAssignment_0 + // InternalRosSystem.g:11176:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:11176:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -30202,14 +33647,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRosSystem.g:10054:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRosSystem.g:11184: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:10058:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRosSystem.g:10059:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRosSystem.g:11188:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRosSystem.g:11189:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -30235,21 +33680,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRosSystem.g:10065:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRosSystem.g:11195: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:10069:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRosSystem.g:10070:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystem.g:11199:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRosSystem.g:11200:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRosSystem.g:10070:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRosSystem.g:10071:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:11200:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystem.g:11201:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRosSystem.g:10072:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRosSystem.g:10072:3: rule__ParameterStructTypeMember__TypeAssignment_1 + // InternalRosSystem.g:11202:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:11202:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -30282,16 +33727,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRosSystem.g:10081:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRosSystem.g:11211: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:10085:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRosSystem.g:10086:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // 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 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_68); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -30320,21 +33765,21 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRosSystem.g:10093:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11223:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10097:1: ( ( () ) ) - // InternalRosSystem.g:10098:1: ( () ) + // InternalRosSystem.g:11227:1: ( ( () ) ) + // InternalRosSystem.g:11228:1: ( () ) { - // InternalRosSystem.g:10098:1: ( () ) - // InternalRosSystem.g:10099:2: () + // InternalRosSystem.g:11228:1: ( () ) + // InternalRosSystem.g:11229:2: () { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRosSystem.g:10100:2: () - // InternalRosSystem.g:10100:3: + // InternalRosSystem.g:11230:2: () + // InternalRosSystem.g:11230:3: { } @@ -30357,14 +33802,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRosSystem.g:10108:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRosSystem.g:11238: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:10112:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRosSystem.g:10113:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group__1__Impl(); @@ -30395,20 +33840,20 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRosSystem.g:10120:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; + // InternalRosSystem.g:11250:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10124:1: ( ( 'GlobalNamespace' ) ) - // InternalRosSystem.g:10125:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:11254:1: ( ( 'GlobalNamespace' ) ) + // InternalRosSystem.g:11255:1: ( 'GlobalNamespace' ) { - // InternalRosSystem.g:10125:1: ( 'GlobalNamespace' ) - // InternalRosSystem.g:10126:2: 'GlobalNamespace' + // InternalRosSystem.g:11255:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:11256:2: 'GlobalNamespace' { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,77,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -30432,16 +33877,16 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRosSystem.g:10135:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; + // InternalRosSystem.g:11265: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:10139:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRosSystem.g:10140:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__GlobalNamespace__Group__2__Impl(); state._fsp--; @@ -30470,17 +33915,17 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRosSystem.g:10147:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:11277:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10151:1: ( ( '{' ) ) - // InternalRosSystem.g:10152:1: ( '{' ) + // InternalRosSystem.g:11281:1: ( ( '{' ) ) + // InternalRosSystem.g:11282:1: ( '{' ) { - // InternalRosSystem.g:10152:1: ( '{' ) - // InternalRosSystem.g:10153:2: '{' + // InternalRosSystem.g:11282:1: ( '{' ) + // InternalRosSystem.g:11283:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -30507,16 +33952,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRosSystem.g:10162:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; + // InternalRosSystem.g:11292: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:10166:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRosSystem.g:10167:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__GlobalNamespace__Group__3__Impl(); state._fsp--; @@ -30545,29 +33990,29 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRosSystem.g:10174:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; + // InternalRosSystem.g:11304: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:10178:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:10179:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11308:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:11309:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:10179:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRosSystem.g:10180:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRosSystem.g:11309:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11310:2: ( rule__GlobalNamespace__Group_3__0 )? { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:10181:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalRosSystem.g:11311:2: ( rule__GlobalNamespace__Group_3__0 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA69_0==78) ) { - alt69=1; + if ( (LA80_0==82) ) { + alt80=1; } - switch (alt69) { + switch (alt80) { case 1 : - // InternalRosSystem.g:10181:3: rule__GlobalNamespace__Group_3__0 + // InternalRosSystem.g:11311:3: rule__GlobalNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__0(); @@ -30603,14 +34048,14 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRosSystem.g:10189:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; + // InternalRosSystem.g:11319: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:10193:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRosSystem.g:10194:2: rule__GlobalNamespace__Group__4__Impl + // InternalRosSystem.g:11323:1: ( rule__GlobalNamespace__Group__4__Impl ) + // InternalRosSystem.g:11324:2: rule__GlobalNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__4__Impl(); @@ -30636,17 +34081,17 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRosSystem.g:10200:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11330:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10204:1: ( ( '}' ) ) - // InternalRosSystem.g:10205:1: ( '}' ) + // InternalRosSystem.g:11334:1: ( ( '}' ) ) + // InternalRosSystem.g:11335:1: ( '}' ) { - // InternalRosSystem.g:10205:1: ( '}' ) - // InternalRosSystem.g:10206:2: '}' + // InternalRosSystem.g:11335:1: ( '}' ) + // InternalRosSystem.g:11336:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -30673,14 +34118,14 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRosSystem.g:10216:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; + // InternalRosSystem.g:11346: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:10220:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRosSystem.g:10221:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // 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 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group_3__0__Impl(); @@ -30711,20 +34156,20 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRosSystem.g:10228:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:11358: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:10232:1: ( ( 'parts' ) ) - // InternalRosSystem.g:10233:1: ( 'parts' ) + // InternalRosSystem.g:11362:1: ( ( 'parts' ) ) + // InternalRosSystem.g:11363:1: ( 'parts' ) { - // InternalRosSystem.g:10233:1: ( 'parts' ) - // InternalRosSystem.g:10234:2: 'parts' + // InternalRosSystem.g:11363:1: ( 'parts' ) + // InternalRosSystem.g:11364:2: 'parts' { before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } @@ -30748,16 +34193,16 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRosSystem.g:10243:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; + // InternalRosSystem.g:11373: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:10247:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRosSystem.g:10248:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__GlobalNamespace__Group_3__1__Impl(); state._fsp--; @@ -30786,17 +34231,17 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRosSystem.g:10255:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11385:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10259:1: ( ( '{' ) ) - // InternalRosSystem.g:10260:1: ( '{' ) + // InternalRosSystem.g:11389:1: ( ( '{' ) ) + // InternalRosSystem.g:11390:1: ( '{' ) { - // InternalRosSystem.g:10260:1: ( '{' ) - // InternalRosSystem.g:10261:2: '{' + // InternalRosSystem.g:11390:1: ( '{' ) + // InternalRosSystem.g:11391:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,24,FOLLOW_2); @@ -30823,16 +34268,16 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRosSystem.g:10270:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; + // InternalRosSystem.g:11400: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:10274:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRosSystem.g:10275:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__GlobalNamespace__Group_3__2__Impl(); state._fsp--; @@ -30861,21 +34306,21 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRosSystem.g:10282:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:11412: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:10286:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10287:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11416:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:10287:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10288:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11418:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10289:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:10289:3: rule__GlobalNamespace__PartsAssignment_3_2 + // InternalRosSystem.g:11419:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:11419:3: rule__GlobalNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_2(); @@ -30908,16 +34353,16 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRosSystem.g:10297:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; + // InternalRosSystem.g:11427: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:10301:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRosSystem.g:10302:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__GlobalNamespace__Group_3__3__Impl(); state._fsp--; @@ -30946,33 +34391,33 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRosSystem.g:10309:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; + // InternalRosSystem.g:11439: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:10313:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10314:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:11443:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:11444:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) { - // InternalRosSystem.g:10314:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:10315:2: ( 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 )* { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:10316:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop70: + // InternalRosSystem.g:11446:2: ( rule__GlobalNamespace__Group_3_3__0 )* + loop81: do { - int alt70=2; - int LA70_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA70_0==30) ) { - alt70=1; + if ( (LA81_0==30) ) { + alt81=1; } - switch (alt70) { + switch (alt81) { case 1 : - // InternalRosSystem.g:10316:3: rule__GlobalNamespace__Group_3_3__0 + // InternalRosSystem.g:11446:3: rule__GlobalNamespace__Group_3_3__0 { pushFollow(FOLLOW_11); rule__GlobalNamespace__Group_3_3__0(); @@ -30984,7 +34429,7 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx break; default : - break loop70; + break loop81; } } while (true); @@ -31011,14 +34456,14 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRosSystem.g:10324:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; + // InternalRosSystem.g:11454: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:10328:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:10329:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRosSystem.g:11458:1: ( rule__GlobalNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:11459:2: rule__GlobalNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__4__Impl(); @@ -31044,17 +34489,17 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRosSystem.g:10335:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11465:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10339:1: ( ( '}' ) ) - // InternalRosSystem.g:10340:1: ( '}' ) + // InternalRosSystem.g:11469:1: ( ( '}' ) ) + // InternalRosSystem.g:11470:1: ( '}' ) { - // InternalRosSystem.g:10340:1: ( '}' ) - // InternalRosSystem.g:10341:2: '}' + // InternalRosSystem.g:11470:1: ( '}' ) + // InternalRosSystem.g:11471:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,26,FOLLOW_2); @@ -31081,16 +34526,16 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRosSystem.g:10351:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; + // InternalRosSystem.g:11481: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:10355:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRosSystem.g:10356:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__GlobalNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -31119,17 +34564,17 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:10363:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:11493: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:10367:1: ( ( ',' ) ) - // InternalRosSystem.g:10368:1: ( ',' ) + // InternalRosSystem.g:11497:1: ( ( ',' ) ) + // InternalRosSystem.g:11498:1: ( ',' ) { - // InternalRosSystem.g:10368:1: ( ',' ) - // InternalRosSystem.g:10369:2: ',' + // InternalRosSystem.g:11498:1: ( ',' ) + // InternalRosSystem.g:11499:2: ',' { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); match(input,30,FOLLOW_2); @@ -31156,14 +34601,14 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRosSystem.g:10378:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; + // InternalRosSystem.g:11508: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:10382:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:10383:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:11512:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:11513:2: rule__GlobalNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3_3__1__Impl(); @@ -31189,21 +34634,21 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:10389:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:11519: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:10393:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:10394:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11523:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:11524:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:10394:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:10395:2: ( 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 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:10396:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:10396:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:11526:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11526:3: rule__GlobalNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_3_1(); @@ -31236,16 +34681,16 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRosSystem.g:10405:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRosSystem.g:11535: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:10409:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRosSystem.g:10410:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // 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 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_71); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -31274,21 +34719,21 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRosSystem.g:10417:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11547:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10421:1: ( ( () ) ) - // InternalRosSystem.g:10422:1: ( () ) + // InternalRosSystem.g:11551:1: ( ( () ) ) + // InternalRosSystem.g:11552:1: ( () ) { - // InternalRosSystem.g:10422:1: ( () ) - // InternalRosSystem.g:10423:2: () + // InternalRosSystem.g:11552:1: ( () ) + // InternalRosSystem.g:11553:2: () { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRosSystem.g:10424:2: () - // InternalRosSystem.g:10424:3: + // InternalRosSystem.g:11554:2: () + // InternalRosSystem.g:11554:3: { } @@ -31311,14 +34756,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRosSystem.g:10432:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRosSystem.g:11562: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:10436:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRosSystem.g:10437:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -31349,20 +34794,20 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRosSystem.g:10444:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; + // InternalRosSystem.g:11574: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:10448:1: ( ( 'RelativeNamespace' ) ) - // InternalRosSystem.g:10449:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:11578:1: ( ( 'RelativeNamespace' ) ) + // InternalRosSystem.g:11579:1: ( 'RelativeNamespace' ) { - // InternalRosSystem.g:10449:1: ( 'RelativeNamespace' ) - // InternalRosSystem.g:10450:2: 'RelativeNamespace' + // InternalRosSystem.g:11579:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:11580:2: 'RelativeNamespace' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,79,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -31386,16 +34831,16 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRosSystem.g:10459:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; + // InternalRosSystem.g:11589: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:10463:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRosSystem.g:10464:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__RelativeNamespace_Impl__Group__2__Impl(); state._fsp--; @@ -31424,17 +34869,17 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRosSystem.g:10471:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:11601:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10475:1: ( ( '{' ) ) - // InternalRosSystem.g:10476:1: ( '{' ) + // InternalRosSystem.g:11605:1: ( ( '{' ) ) + // InternalRosSystem.g:11606:1: ( '{' ) { - // InternalRosSystem.g:10476:1: ( '{' ) - // InternalRosSystem.g:10477:2: '{' + // InternalRosSystem.g:11606:1: ( '{' ) + // InternalRosSystem.g:11607:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -31461,16 +34906,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRosSystem.g:10486:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; + // InternalRosSystem.g:11616: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:10490:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRosSystem.g:10491:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__RelativeNamespace_Impl__Group__3__Impl(); state._fsp--; @@ -31499,29 +34944,29 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRosSystem.g:10498:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; + // InternalRosSystem.g:11628: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:10502:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRosSystem.g:10503:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystem.g:11632:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) + // InternalRosSystem.g:11633:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) { - // InternalRosSystem.g:10503:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRosSystem.g:10504:2: ( 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 )? { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRosSystem.g:10505:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalRosSystem.g:11635:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA71_0==78) ) { - alt71=1; + if ( (LA82_0==82) ) { + alt82=1; } - switch (alt71) { + switch (alt82) { case 1 : - // InternalRosSystem.g:10505:3: rule__RelativeNamespace_Impl__Group_3__0 + // InternalRosSystem.g:11635:3: rule__RelativeNamespace_Impl__Group_3__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__0(); @@ -31557,14 +35002,14 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRosSystem.g:10513:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; + // InternalRosSystem.g:11643: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:10517:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRosSystem.g:10518:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRosSystem.g:11647:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) + // InternalRosSystem.g:11648:2: rule__RelativeNamespace_Impl__Group__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__4__Impl(); @@ -31590,17 +35035,17 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRosSystem.g:10524:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11654:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10528:1: ( ( '}' ) ) - // InternalRosSystem.g:10529:1: ( '}' ) + // InternalRosSystem.g:11658:1: ( ( '}' ) ) + // InternalRosSystem.g:11659:1: ( '}' ) { - // InternalRosSystem.g:10529:1: ( '}' ) - // InternalRosSystem.g:10530:2: '}' + // InternalRosSystem.g:11659:1: ( '}' ) + // InternalRosSystem.g:11660:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -31627,14 +35072,14 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRosSystem.g:10540:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; + // InternalRosSystem.g:11670: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:10544:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRosSystem.g:10545:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // 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 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group_3__0__Impl(); @@ -31665,20 +35110,20 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRosSystem.g:10552:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:11682: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:10556:1: ( ( 'parts' ) ) - // InternalRosSystem.g:10557:1: ( 'parts' ) + // InternalRosSystem.g:11686:1: ( ( 'parts' ) ) + // InternalRosSystem.g:11687:1: ( 'parts' ) { - // InternalRosSystem.g:10557:1: ( 'parts' ) - // InternalRosSystem.g:10558:2: 'parts' + // InternalRosSystem.g:11687:1: ( 'parts' ) + // InternalRosSystem.g:11688:2: 'parts' { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } @@ -31702,16 +35147,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRosSystem.g:10567:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; + // InternalRosSystem.g:11697: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:10571:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRosSystem.g:10572:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__RelativeNamespace_Impl__Group_3__1__Impl(); state._fsp--; @@ -31740,17 +35185,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRosSystem.g:10579:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11709: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:10583:1: ( ( '{' ) ) - // InternalRosSystem.g:10584:1: ( '{' ) + // InternalRosSystem.g:11713:1: ( ( '{' ) ) + // InternalRosSystem.g:11714:1: ( '{' ) { - // InternalRosSystem.g:10584:1: ( '{' ) - // InternalRosSystem.g:10585:2: '{' + // InternalRosSystem.g:11714:1: ( '{' ) + // InternalRosSystem.g:11715:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); match(input,24,FOLLOW_2); @@ -31777,16 +35222,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRosSystem.g:10594:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; + // InternalRosSystem.g:11724: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:10598:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRosSystem.g:10599:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__RelativeNamespace_Impl__Group_3__2__Impl(); state._fsp--; @@ -31815,21 +35260,21 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRosSystem.g:10606:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:11736: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:10610:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10611:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11740:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:11741:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:10611:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10612:2: ( 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 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10613:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRosSystem.g:10613:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + // InternalRosSystem.g:11743:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystem.g:11743:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_2(); @@ -31862,16 +35307,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRosSystem.g:10621:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; + // InternalRosSystem.g:11751: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:10625:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRosSystem.g:10626:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__RelativeNamespace_Impl__Group_3__3__Impl(); state._fsp--; @@ -31900,33 +35345,33 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRosSystem.g:10633:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; + // InternalRosSystem.g:11763: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:10637:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10638:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystem.g:11767:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) + // InternalRosSystem.g:11768:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) { - // InternalRosSystem.g:10638:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRosSystem.g:10639:2: ( 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 )* { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRosSystem.g:10640:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop72: + // InternalRosSystem.g:11770:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + loop83: do { - int alt72=2; - int LA72_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA72_0==30) ) { - alt72=1; + if ( (LA83_0==30) ) { + alt83=1; } - switch (alt72) { + switch (alt83) { case 1 : - // InternalRosSystem.g:10640:3: rule__RelativeNamespace_Impl__Group_3_3__0 + // InternalRosSystem.g:11770:3: rule__RelativeNamespace_Impl__Group_3_3__0 { pushFollow(FOLLOW_11); rule__RelativeNamespace_Impl__Group_3_3__0(); @@ -31938,7 +35383,7 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn break; default : - break loop72; + break loop83; } } while (true); @@ -31965,14 +35410,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRosSystem.g:10648:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; + // InternalRosSystem.g:11778: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:10652:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRosSystem.g:10653:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRosSystem.g:11782:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) + // InternalRosSystem.g:11783:2: rule__RelativeNamespace_Impl__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__4__Impl(); @@ -31998,17 +35443,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRosSystem.g:10659:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11789: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:10663:1: ( ( '}' ) ) - // InternalRosSystem.g:10664:1: ( '}' ) + // InternalRosSystem.g:11793:1: ( ( '}' ) ) + // InternalRosSystem.g:11794:1: ( '}' ) { - // InternalRosSystem.g:10664:1: ( '}' ) - // InternalRosSystem.g:10665:2: '}' + // InternalRosSystem.g:11794:1: ( '}' ) + // InternalRosSystem.g:11795:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); match(input,26,FOLLOW_2); @@ -32035,16 +35480,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRosSystem.g:10675:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; + // 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 ; public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10679:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRosSystem.g:10680:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); state._fsp--; @@ -32073,17 +35518,17 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRosSystem.g:10687:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:11817: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:10691:1: ( ( ',' ) ) - // InternalRosSystem.g:10692:1: ( ',' ) + // InternalRosSystem.g:11821:1: ( ( ',' ) ) + // InternalRosSystem.g:11822:1: ( ',' ) { - // InternalRosSystem.g:10692:1: ( ',' ) - // InternalRosSystem.g:10693:2: ',' + // InternalRosSystem.g:11822:1: ( ',' ) + // InternalRosSystem.g:11823:2: ',' { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); match(input,30,FOLLOW_2); @@ -32110,14 +35555,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:10702:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; + // InternalRosSystem.g:11832: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:10706:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRosSystem.g:10707:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRosSystem.g:11836:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) + // InternalRosSystem.g:11837:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); @@ -32143,21 +35588,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:10713:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:11843: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:10717:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:10718:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11847:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:11848:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:10718:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:10719:2: ( 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 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:10720:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:10720:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + // InternalRosSystem.g:11850:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11850:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); @@ -32190,16 +35635,16 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRosSystem.g:10729:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRosSystem.g:11859: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:10733:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRosSystem.g:10734:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // 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 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_51); rule__PrivateNamespace__Group__0__Impl(); state._fsp--; @@ -32228,21 +35673,21 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRosSystem.g:10741:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11871:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10745:1: ( ( () ) ) - // InternalRosSystem.g:10746:1: ( () ) + // InternalRosSystem.g:11875:1: ( ( () ) ) + // InternalRosSystem.g:11876:1: ( () ) { - // InternalRosSystem.g:10746:1: ( () ) - // InternalRosSystem.g:10747:2: () + // InternalRosSystem.g:11876:1: ( () ) + // InternalRosSystem.g:11877:2: () { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRosSystem.g:10748:2: () - // InternalRosSystem.g:10748:3: + // InternalRosSystem.g:11878:2: () + // InternalRosSystem.g:11878:3: { } @@ -32265,14 +35710,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRosSystem.g:10756:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRosSystem.g:11886: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:10760:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRosSystem.g:10761:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // 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 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group__1__Impl(); @@ -32303,20 +35748,20 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRosSystem.g:10768:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; + // InternalRosSystem.g:11898:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10772:1: ( ( 'PrivateNamespace' ) ) - // InternalRosSystem.g:10773:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:11902:1: ( ( 'PrivateNamespace' ) ) + // InternalRosSystem.g:11903:1: ( 'PrivateNamespace' ) { - // InternalRosSystem.g:10773:1: ( 'PrivateNamespace' ) - // InternalRosSystem.g:10774:2: 'PrivateNamespace' + // InternalRosSystem.g:11903:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:11904:2: 'PrivateNamespace' { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,80,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -32340,16 +35785,16 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRosSystem.g:10783:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; + // InternalRosSystem.g:11913: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:10787:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRosSystem.g:10788:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__PrivateNamespace__Group__2__Impl(); state._fsp--; @@ -32378,17 +35823,17 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRosSystem.g:10795:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:11925:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10799:1: ( ( '{' ) ) - // InternalRosSystem.g:10800:1: ( '{' ) + // InternalRosSystem.g:11929:1: ( ( '{' ) ) + // InternalRosSystem.g:11930:1: ( '{' ) { - // InternalRosSystem.g:10800:1: ( '{' ) - // InternalRosSystem.g:10801:2: '{' + // InternalRosSystem.g:11930:1: ( '{' ) + // InternalRosSystem.g:11931:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -32415,16 +35860,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRosSystem.g:10810:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; + // InternalRosSystem.g:11940: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:10814:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRosSystem.g:10815:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // 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 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_69); rule__PrivateNamespace__Group__3__Impl(); state._fsp--; @@ -32453,29 +35898,29 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRosSystem.g:10822:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; + // InternalRosSystem.g:11952: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:10826:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:10827:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11956:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:11957:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:10827:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRosSystem.g:10828:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRosSystem.g:11957:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11958:2: ( rule__PrivateNamespace__Group_3__0 )? { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:10829:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalRosSystem.g:11959:2: ( rule__PrivateNamespace__Group_3__0 )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA73_0==78) ) { - alt73=1; + if ( (LA84_0==82) ) { + alt84=1; } - switch (alt73) { + switch (alt84) { case 1 : - // InternalRosSystem.g:10829:3: rule__PrivateNamespace__Group_3__0 + // InternalRosSystem.g:11959:3: rule__PrivateNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__0(); @@ -32511,14 +35956,14 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRosSystem.g:10837:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; + // InternalRosSystem.g:11967: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:10841:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRosSystem.g:10842:2: rule__PrivateNamespace__Group__4__Impl + // InternalRosSystem.g:11971:1: ( rule__PrivateNamespace__Group__4__Impl ) + // InternalRosSystem.g:11972:2: rule__PrivateNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__4__Impl(); @@ -32544,17 +35989,17 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRosSystem.g:10848:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11978:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10852:1: ( ( '}' ) ) - // InternalRosSystem.g:10853:1: ( '}' ) + // InternalRosSystem.g:11982:1: ( ( '}' ) ) + // InternalRosSystem.g:11983:1: ( '}' ) { - // InternalRosSystem.g:10853:1: ( '}' ) - // InternalRosSystem.g:10854:2: '}' + // InternalRosSystem.g:11983:1: ( '}' ) + // InternalRosSystem.g:11984:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); @@ -32581,14 +36026,14 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRosSystem.g:10864:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; + // InternalRosSystem.g:11994: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:10868:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRosSystem.g:10869:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRosSystem.g: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 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group_3__0__Impl(); @@ -32619,20 +36064,20 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRosSystem.g:10876:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:12006: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:10880:1: ( ( 'parts' ) ) - // InternalRosSystem.g:10881:1: ( 'parts' ) + // InternalRosSystem.g:12010:1: ( ( 'parts' ) ) + // InternalRosSystem.g:12011:1: ( 'parts' ) { - // InternalRosSystem.g:10881:1: ( 'parts' ) - // InternalRosSystem.g:10882:2: 'parts' + // InternalRosSystem.g:12011:1: ( 'parts' ) + // InternalRosSystem.g:12012:2: 'parts' { before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } @@ -32656,16 +36101,16 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRosSystem.g:10891:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; + // InternalRosSystem.g:12021: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:10895:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRosSystem.g:10896:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__PrivateNamespace__Group_3__1__Impl(); state._fsp--; @@ -32694,17 +36139,17 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRosSystem.g:10903:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:12033:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10907:1: ( ( '{' ) ) - // InternalRosSystem.g:10908:1: ( '{' ) + // InternalRosSystem.g:12037:1: ( ( '{' ) ) + // InternalRosSystem.g:12038:1: ( '{' ) { - // InternalRosSystem.g:10908:1: ( '{' ) - // InternalRosSystem.g:10909:2: '{' + // InternalRosSystem.g:12038:1: ( '{' ) + // InternalRosSystem.g:12039:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,24,FOLLOW_2); @@ -32731,16 +36176,16 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRosSystem.g:10918:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; + // InternalRosSystem.g:12048:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10922:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRosSystem.g:10923:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__PrivateNamespace__Group_3__2__Impl(); state._fsp--; @@ -32769,21 +36214,21 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRosSystem.g:10930:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:12060: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:10934:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10935:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:12064:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:10935:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10936:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:12066:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10937:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:10937:3: rule__PrivateNamespace__PartsAssignment_3_2 + // InternalRosSystem.g:12067:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:12067:3: rule__PrivateNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_2(); @@ -32816,16 +36261,16 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRosSystem.g:10945:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; + // InternalRosSystem.g:12075: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:10949:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRosSystem.g:10950:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // 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 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_36); rule__PrivateNamespace__Group_3__3__Impl(); state._fsp--; @@ -32854,33 +36299,33 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRosSystem.g:10957:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; + // InternalRosSystem.g:12087: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:10961:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10962:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:12091:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:12092:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) { - // InternalRosSystem.g:10962:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:10963:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRosSystem.g:12092:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:12093:2: ( rule__PrivateNamespace__Group_3_3__0 )* { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:10964:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop74: + // InternalRosSystem.g:12094:2: ( rule__PrivateNamespace__Group_3_3__0 )* + loop85: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA74_0==30) ) { - alt74=1; + if ( (LA85_0==30) ) { + alt85=1; } - switch (alt74) { + switch (alt85) { case 1 : - // InternalRosSystem.g:10964:3: rule__PrivateNamespace__Group_3_3__0 + // InternalRosSystem.g:12094:3: rule__PrivateNamespace__Group_3_3__0 { pushFollow(FOLLOW_11); rule__PrivateNamespace__Group_3_3__0(); @@ -32892,7 +36337,7 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE break; default : - break loop74; + break loop85; } } while (true); @@ -32919,14 +36364,14 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRosSystem.g:10972:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; + // InternalRosSystem.g:12102: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:10976:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:10977:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRosSystem.g:12106:1: ( rule__PrivateNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:12107:2: rule__PrivateNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__4__Impl(); @@ -32952,17 +36397,17 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRosSystem.g:10983:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:12113:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10987:1: ( ( '}' ) ) - // InternalRosSystem.g:10988:1: ( '}' ) + // InternalRosSystem.g:12117:1: ( ( '}' ) ) + // InternalRosSystem.g:12118:1: ( '}' ) { - // InternalRosSystem.g:10988:1: ( '}' ) - // InternalRosSystem.g:10989:2: '}' + // InternalRosSystem.g:12118:1: ( '}' ) + // InternalRosSystem.g:12119:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,26,FOLLOW_2); @@ -32989,16 +36434,16 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRosSystem.g:10999:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; + // InternalRosSystem.g:12129: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:11003:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRosSystem.g:11004:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // 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 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_70); rule__PrivateNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -33027,17 +36472,17 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:11011:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:12141: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:11015:1: ( ( ',' ) ) - // InternalRosSystem.g:11016:1: ( ',' ) + // InternalRosSystem.g:12145:1: ( ( ',' ) ) + // InternalRosSystem.g:12146:1: ( ',' ) { - // InternalRosSystem.g:11016:1: ( ',' ) - // InternalRosSystem.g:11017:2: ',' + // InternalRosSystem.g:12146:1: ( ',' ) + // InternalRosSystem.g:12147:2: ',' { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); match(input,30,FOLLOW_2); @@ -33064,14 +36509,14 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRosSystem.g:11026:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; + // InternalRosSystem.g:12156:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11030:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:11031:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:12160:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:12161:2: rule__PrivateNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3_3__1__Impl(); @@ -33097,21 +36542,21 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:11037:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:12167: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:11041:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:11042:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:12171:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:12172:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:11042:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:11043:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:12172:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:12173:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:11044:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:11044:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:12174:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:12174:3: rule__PrivateNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_3_1(); @@ -33144,17 +36589,17 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio // $ANTLR start "rule__RosSystem__NameAssignment_4" - // InternalRosSystem.g:11053:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; + // InternalRosSystem.g:12183:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; public final void rule__RosSystem__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11057:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11058:2: ( ruleEString ) + // InternalRosSystem.g:12187:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12188:2: ( ruleEString ) { - // InternalRosSystem.g:11058:2: ( ruleEString ) - // InternalRosSystem.g:11059:3: ruleEString + // InternalRosSystem.g:12188:2: ( ruleEString ) + // InternalRosSystem.g:12189:3: ruleEString { before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -33185,17 +36630,17 @@ public final void rule__RosSystem__NameAssignment_4() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_0" - // InternalRosSystem.g:11068:1: rule__RosSystem__RosComponentAssignment_5_2_0 : ( ruleComponentInterface ) ; + // InternalRosSystem.g:12198: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:11072:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:11073:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12202:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12203:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:11073:2: ( ruleComponentInterface ) - // InternalRosSystem.g:11074:3: ruleComponentInterface + // InternalRosSystem.g:12203:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12204:3: ruleComponentInterface { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); pushFollow(FOLLOW_2); @@ -33226,17 +36671,17 @@ public final void rule__RosSystem__RosComponentAssignment_5_2_0() throws Recogni // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_1_1" - // InternalRosSystem.g:11083:1: rule__RosSystem__RosComponentAssignment_5_2_1_1 : ( ruleComponentInterface ) ; + // InternalRosSystem.g:12213: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:11087:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:11088:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12217:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12218:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:11088:2: ( ruleComponentInterface ) - // InternalRosSystem.g:11089:3: ruleComponentInterface + // InternalRosSystem.g:12218:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12219:3: ruleComponentInterface { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_2); @@ -33266,26 +36711,108 @@ public final void rule__RosSystem__RosComponentAssignment_5_2_1_1() throws Recog // $ANTLR end "rule__RosSystem__RosComponentAssignment_5_2_1_1" - // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_6_2_0" - // InternalRosSystem.g:11098:1: rule__RosSystem__TopicConnectionsAssignment_6_2_0 : ( ruleTopicConnection ) ; - public final void rule__RosSystem__TopicConnectionsAssignment_6_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ComponentStackAssignment_6_2_0" + // InternalRosSystem.g:12228: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:11102:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:11103:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12232:1: ( ( ruleComponentStack ) ) + // InternalRosSystem.g:12233:2: ( ruleComponentStack ) { - // InternalRosSystem.g:11103:2: ( ruleTopicConnection ) - // InternalRosSystem.g:11104:3: ruleTopicConnection + // InternalRosSystem.g:12233:2: ( ruleComponentStack ) + // InternalRosSystem.g:12234:3: ruleComponentStack { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); + pushFollow(FOLLOW_2); + ruleComponentStack(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ComponentStackAssignment_6_2_0" + + + // $ANTLR start "rule__RosSystem__ComponentStackAssignment_6_2_1_1" + // InternalRosSystem.g:12243: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:12248:2: ( ruleComponentStack ) + // InternalRosSystem.g:12249:3: ruleComponentStack + { + before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); + pushFollow(FOLLOW_2); + ruleComponentStack(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ComponentStackAssignment_6_2_1_1" + + + // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_7_2_0" + // InternalRosSystem.g:12258: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:12263:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12264:3: ruleTopicConnection + { + before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); pushFollow(FOLLOW_2); ruleTopicConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); } @@ -33304,29 +36831,275 @@ public final void rule__RosSystem__TopicConnectionsAssignment_6_2_0() throws Rec } return ; } - // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_6_2_0" + // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_7_2_0" - // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1" - // InternalRosSystem.g:11113:1: rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 : ( ruleTopicConnection ) ; - public final void rule__RosSystem__TopicConnectionsAssignment_6_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_7_2_1_1" + // InternalRosSystem.g:12273: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:11117:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:11118:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12277:1: ( ( ruleTopicConnection ) ) + // InternalRosSystem.g:12278:2: ( ruleTopicConnection ) { - // InternalRosSystem.g:11118:2: ( ruleTopicConnection ) - // InternalRosSystem.g:11119:3: ruleTopicConnection + // InternalRosSystem.g:12278:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12279:3: ruleTopicConnection { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); pushFollow(FOLLOW_2); ruleTopicConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_7_2_1_1" + + + // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_8_2_0" + // InternalRosSystem.g:12288: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:12293:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12294:3: ruleServiceConnection + { + before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); + pushFollow(FOLLOW_2); + ruleServiceConnection(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_8_2_0" + + + // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1" + // InternalRosSystem.g:12303: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:12308:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12309:3: ruleServiceConnection + { + before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); + pushFollow(FOLLOW_2); + ruleServiceConnection(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1" + + + // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_9_2_0" + // InternalRosSystem.g:12318: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:12323:2: ( ruleActionConnection ) + // InternalRosSystem.g:12324:3: ruleActionConnection + { + before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); + pushFollow(FOLLOW_2); + ruleActionConnection(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_9_2_0" + + + // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_9_2_1_1" + // InternalRosSystem.g:12333: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:12338:2: ( ruleActionConnection ) + // InternalRosSystem.g:12339:3: ruleActionConnection + { + before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); + pushFollow(FOLLOW_2); + ruleActionConnection(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_9_2_1_1" + + + // $ANTLR start "rule__RosSystem__ParameterAssignment_10_2_0" + // InternalRosSystem.g:12348: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:12353:2: ( ruleParameter ) + // InternalRosSystem.g:12354:3: ruleParameter + { + before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); + pushFollow(FOLLOW_2); + ruleParameter(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__ParameterAssignment_10_2_0" + + + // $ANTLR start "rule__RosSystem__ParameterAssignment_10_2_1_1" + // InternalRosSystem.g:12363: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:12368:2: ( ruleParameter ) + // InternalRosSystem.g:12369:3: ruleParameter + { + before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); + pushFollow(FOLLOW_2); + ruleParameter(); + + state._fsp--; + + after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); } @@ -33345,29 +37118,29 @@ public final void rule__RosSystem__TopicConnectionsAssignment_6_2_1_1() throws R } return ; } - // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1" + // $ANTLR end "rule__RosSystem__ParameterAssignment_10_2_1_1" - // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_7_2_0" - // InternalRosSystem.g:11128:1: rule__RosSystem__ServiceConnectionsAssignment_7_2_0 : ( ruleServiceConnection ) ; - public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__TopicNameAssignment_1" + // InternalRosSystem.g:12378:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; + public final void rule__TopicConnection__TopicNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11132:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:11133:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12382:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12383:2: ( ruleEString ) { - // InternalRosSystem.g:11133:2: ( ruleServiceConnection ) - // InternalRosSystem.g:11134:3: ruleServiceConnection + // InternalRosSystem.g:12383:2: ( ruleEString ) + // InternalRosSystem.g:12384:3: ruleEString { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + before(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); - ruleServiceConnection(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + after(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); } @@ -33386,29 +37159,37 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_0() throws R } return ; } - // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_7_2_0" + // $ANTLR end "rule__TopicConnection__TopicNameAssignment_1" - // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1" - // InternalRosSystem.g:11143:1: rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 : ( ruleServiceConnection ) ; - public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__FromAssignment_5" + // InternalRosSystem.g:12393:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + public final void rule__TopicConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11147:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:11148:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12397:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12398:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11148:2: ( ruleServiceConnection ) - // InternalRosSystem.g:11149:3: ruleServiceConnection + // InternalRosSystem.g:12398:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12399:3: ( ruleEString ) { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); + // InternalRosSystem.g:12400:3: ( ruleEString ) + // InternalRosSystem.g:12401:4: ruleEString + { + before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); - ruleServiceConnection(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); + + } + + after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); } @@ -33427,29 +37208,37 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1() throws } return ; } - // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1" + // $ANTLR end "rule__TopicConnection__FromAssignment_5" - // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_8_2_0" - // InternalRosSystem.g:11158:1: rule__RosSystem__ActionConnectionsAssignment_8_2_0 : ( ruleActionConnection ) ; - public final void rule__RosSystem__ActionConnectionsAssignment_8_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__FromAssignment_6_1" + // InternalRosSystem.g:12412:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + public final void rule__TopicConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11162:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:11163:2: ( ruleActionConnection ) + // InternalRosSystem.g:12416:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12417:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11163:2: ( ruleActionConnection ) - // InternalRosSystem.g:11164:3: ruleActionConnection + // InternalRosSystem.g:12417:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12418:3: ( ruleEString ) { - before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); + // InternalRosSystem.g:12419:3: ( ruleEString ) + // InternalRosSystem.g:12420:4: ruleEString + { + before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); - ruleActionConnection(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); + + } + + after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); } @@ -33468,29 +37257,37 @@ public final void rule__RosSystem__ActionConnectionsAssignment_8_2_0() throws Re } return ; } - // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_8_2_0" + // $ANTLR end "rule__TopicConnection__FromAssignment_6_1" - // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1" - // InternalRosSystem.g:11173:1: rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 : ( ruleActionConnection ) ; - public final void rule__RosSystem__ActionConnectionsAssignment_8_2_1_1() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__ToAssignment_10" + // InternalRosSystem.g:12431:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; + public final void rule__TopicConnection__ToAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11177:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:11178:2: ( ruleActionConnection ) + // InternalRosSystem.g:12435:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12436:2: ( ( ruleEString ) ) + { + // InternalRosSystem.g:12436:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12437:3: ( ruleEString ) { - // InternalRosSystem.g:11178:2: ( ruleActionConnection ) - // InternalRosSystem.g:11179:3: ruleActionConnection + before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); + // InternalRosSystem.g:12438:3: ( ruleEString ) + // InternalRosSystem.g:12439:4: ruleEString { - before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); pushFollow(FOLLOW_2); - ruleActionConnection(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); + + } + + after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); } @@ -33509,29 +37306,37 @@ public final void rule__RosSystem__ActionConnectionsAssignment_8_2_1_1() throws } return ; } - // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1" + // $ANTLR end "rule__TopicConnection__ToAssignment_10" - // $ANTLR start "rule__RosSystem__ParameterAssignment_9_2_0" - // InternalRosSystem.g:11188:1: rule__RosSystem__ParameterAssignment_9_2_0 : ( ruleParameter ) ; - public final void rule__RosSystem__ParameterAssignment_9_2_0() throws RecognitionException { + // $ANTLR start "rule__TopicConnection__ToAssignment_11_1" + // InternalRosSystem.g:12450:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; + public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11192:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:11193:2: ( ruleParameter ) + // InternalRosSystem.g:12454:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12455:2: ( ( ruleEString ) ) + { + // InternalRosSystem.g:12455:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12456:3: ( ruleEString ) { - // InternalRosSystem.g:11193:2: ( ruleParameter ) - // InternalRosSystem.g:11194:3: ruleParameter + before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); + // InternalRosSystem.g:12457:3: ( ruleEString ) + // InternalRosSystem.g:12458:4: ruleEString { - before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); pushFollow(FOLLOW_2); - ruleParameter(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); + + } + + after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); } @@ -33550,29 +37355,29 @@ public final void rule__RosSystem__ParameterAssignment_9_2_0() throws Recognitio } return ; } - // $ANTLR end "rule__RosSystem__ParameterAssignment_9_2_0" + // $ANTLR end "rule__TopicConnection__ToAssignment_11_1" - // $ANTLR start "rule__RosSystem__ParameterAssignment_9_2_1_1" - // InternalRosSystem.g:11203:1: rule__RosSystem__ParameterAssignment_9_2_1_1 : ( ruleParameter ) ; - public final void rule__RosSystem__ParameterAssignment_9_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ServiceConnection__ServiceNameAssignment_1" + // InternalRosSystem.g:12469:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; + public final void rule__ServiceConnection__ServiceNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11207:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:11208:2: ( ruleParameter ) + // InternalRosSystem.g:12473:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12474:2: ( ruleEString ) { - // InternalRosSystem.g:11208:2: ( ruleParameter ) - // InternalRosSystem.g:11209:3: ruleParameter + // InternalRosSystem.g:12474:2: ( ruleEString ) + // InternalRosSystem.g:12475:3: ruleEString { - before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + before(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); - ruleParameter(); + ruleEString(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + after(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); } @@ -33591,29 +37396,37 @@ public final void rule__RosSystem__ParameterAssignment_9_2_1_1() throws Recognit } return ; } - // $ANTLR end "rule__RosSystem__ParameterAssignment_9_2_1_1" + // $ANTLR end "rule__ServiceConnection__ServiceNameAssignment_1" - // $ANTLR start "rule__TopicConnection__TopicNameAssignment_1" - // InternalRosSystem.g:11218:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; - public final void rule__TopicConnection__TopicNameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ServiceConnection__FromAssignment_5" + // InternalRosSystem.g:12484:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + public final void rule__ServiceConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11222:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11223:2: ( ruleEString ) + // InternalRosSystem.g:12488:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12489:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11223:2: ( ruleEString ) - // InternalRosSystem.g:11224:3: ruleEString + // InternalRosSystem.g:12489:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12490:3: ( ruleEString ) { - before(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); + before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); + // InternalRosSystem.g:12491:3: ( ruleEString ) + // InternalRosSystem.g:12492:4: ruleEString + { + before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); + after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); + + } + + after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); } @@ -33632,37 +37445,37 @@ public final void rule__TopicConnection__TopicNameAssignment_1() throws Recognit } return ; } - // $ANTLR end "rule__TopicConnection__TopicNameAssignment_1" + // $ANTLR end "rule__ServiceConnection__FromAssignment_5" - // $ANTLR start "rule__TopicConnection__FromAssignment_5" - // InternalRosSystem.g:11233:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; - public final void rule__TopicConnection__FromAssignment_5() throws RecognitionException { + // $ANTLR start "rule__ServiceConnection__FromAssignment_6_1" + // InternalRosSystem.g:12503:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + public final void rule__ServiceConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11237:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11238:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12507:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12508:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11238:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11239:3: ( ruleEString ) + // InternalRosSystem.g:12508:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12509:3: ( ruleEString ) { - before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); - // InternalRosSystem.g:11240:3: ( ruleEString ) - // InternalRosSystem.g:11241:4: ruleEString + before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); + // InternalRosSystem.g:12510:3: ( ruleEString ) + // InternalRosSystem.g:12511:4: ruleEString { - before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); + before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); + after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); } - after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); + after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); } @@ -33681,37 +37494,37 @@ public final void rule__TopicConnection__FromAssignment_5() throws RecognitionEx } return ; } - // $ANTLR end "rule__TopicConnection__FromAssignment_5" + // $ANTLR end "rule__ServiceConnection__FromAssignment_6_1" - // $ANTLR start "rule__TopicConnection__FromAssignment_6_1" - // InternalRosSystem.g:11252:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; - public final void rule__TopicConnection__FromAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__ServiceConnection__ToAssignment_9" + // InternalRosSystem.g:12522:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; + public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11256:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11257:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12526:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12527:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11257:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11258:3: ( ruleEString ) + // InternalRosSystem.g:12527:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12528:3: ( ruleEString ) { - before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); - // InternalRosSystem.g:11259:3: ( ruleEString ) - // InternalRosSystem.g:11260:4: ruleEString + before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); + // InternalRosSystem.g:12529:3: ( ruleEString ) + // InternalRosSystem.g:12530:4: ruleEString { - before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); + before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); + after(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); } - after(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); + after(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); } @@ -33730,37 +37543,29 @@ public final void rule__TopicConnection__FromAssignment_6_1() throws Recognition } return ; } - // $ANTLR end "rule__TopicConnection__FromAssignment_6_1" + // $ANTLR end "rule__ServiceConnection__ToAssignment_9" - // $ANTLR start "rule__TopicConnection__ToAssignment_10" - // InternalRosSystem.g:11271:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; - public final void rule__TopicConnection__ToAssignment_10() throws RecognitionException { + // $ANTLR start "rule__ActionConnection__ActionNameAssignment_1" + // InternalRosSystem.g:12541:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; + public final void rule__ActionConnection__ActionNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11275:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11276:2: ( ( ruleEString ) ) - { - // InternalRosSystem.g:11276:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11277:3: ( ruleEString ) + // InternalRosSystem.g:12545:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12546:2: ( ruleEString ) { - before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); - // InternalRosSystem.g:11278:3: ( ruleEString ) - // InternalRosSystem.g:11279:4: ruleEString + // InternalRosSystem.g:12546:2: ( ruleEString ) + // InternalRosSystem.g:12547:3: ruleEString { - before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); + before(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); - - } - - after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); + after(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); } @@ -33779,37 +37584,37 @@ public final void rule__TopicConnection__ToAssignment_10() throws RecognitionExc } return ; } - // $ANTLR end "rule__TopicConnection__ToAssignment_10" + // $ANTLR end "rule__ActionConnection__ActionNameAssignment_1" - // $ANTLR start "rule__TopicConnection__ToAssignment_11_1" - // InternalRosSystem.g:11290:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; - public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionException { + // $ANTLR start "rule__ActionConnection__FromAssignment_4" + // InternalRosSystem.g:12556:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; + public final void rule__ActionConnection__FromAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11294:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11295:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12560:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12561:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11295:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11296:3: ( ruleEString ) + // InternalRosSystem.g:12561:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12562:3: ( ruleEString ) { - before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); - // InternalRosSystem.g:11297:3: ( ruleEString ) - // InternalRosSystem.g:11298:4: ruleEString + before(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); + // InternalRosSystem.g:12563:3: ( ruleEString ) + // InternalRosSystem.g:12564:4: ruleEString { - before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); + before(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); + after(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); } - after(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); + after(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); } @@ -33828,29 +37633,37 @@ public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionE } return ; } - // $ANTLR end "rule__TopicConnection__ToAssignment_11_1" + // $ANTLR end "rule__ActionConnection__FromAssignment_4" - // $ANTLR start "rule__ServiceConnection__ServiceNameAssignment_1" - // InternalRosSystem.g:11309:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; - public final void rule__ServiceConnection__ServiceNameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ActionConnection__ToAssignment_6" + // InternalRosSystem.g:12575:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; + public final void rule__ActionConnection__ToAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11313:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11314:2: ( ruleEString ) + // InternalRosSystem.g:12579:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12580:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11314:2: ( ruleEString ) - // InternalRosSystem.g:11315:3: ruleEString + // InternalRosSystem.g:12580:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12581:3: ( ruleEString ) { - before(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); + before(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); + // InternalRosSystem.g:12582:3: ( ruleEString ) + // InternalRosSystem.g:12583:4: ruleEString + { + before(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); + after(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); + + } + + after(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); } @@ -33869,37 +37682,29 @@ public final void rule__ServiceConnection__ServiceNameAssignment_1() throws Reco } return ; } - // $ANTLR end "rule__ServiceConnection__ServiceNameAssignment_1" + // $ANTLR end "rule__ActionConnection__ToAssignment_6" - // $ANTLR start "rule__ServiceConnection__FromAssignment_5" - // InternalRosSystem.g:11324:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; - public final void rule__ServiceConnection__FromAssignment_5() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__NameAssignment_3" + // InternalRosSystem.g:12594:1: rule__ComponentStack__NameAssignment_3 : ( ruleEString ) ; + public final void rule__ComponentStack__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11328:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11329:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12598:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12599:2: ( ruleEString ) { - // InternalRosSystem.g:11329:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11330:3: ( ruleEString ) + // InternalRosSystem.g:12599:2: ( ruleEString ) + // InternalRosSystem.g:12600:3: ruleEString { - before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); - // InternalRosSystem.g:11331:3: ( ruleEString ) - // InternalRosSystem.g:11332:4: ruleEString - { - before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); + before(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); - - } - - after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); + after(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); } @@ -33918,37 +37723,29 @@ public final void rule__ServiceConnection__FromAssignment_5() throws Recognition } return ; } - // $ANTLR end "rule__ServiceConnection__FromAssignment_5" + // $ANTLR end "rule__ComponentStack__NameAssignment_3" - // $ANTLR start "rule__ServiceConnection__FromAssignment_6_1" - // InternalRosSystem.g:11343:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; - public final void rule__ServiceConnection__FromAssignment_6_1() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11347:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11348:2: ( ( ruleEString ) ) - { - // InternalRosSystem.g:11348:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11349:3: ( ruleEString ) + // InternalRosSystem.g:12613:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12614:2: ( ruleComponentInterface ) { - before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); - // InternalRosSystem.g:11350:3: ( ruleEString ) - // InternalRosSystem.g:11351:4: ruleEString + // InternalRosSystem.g:12614:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12615:3: ruleComponentInterface { - before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); + before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleComponentInterface(); state._fsp--; - after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); - - } - - after(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); + after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); } @@ -33967,37 +37764,70 @@ public final void rule__ServiceConnection__FromAssignment_6_1() throws Recogniti } return ; } - // $ANTLR end "rule__ServiceConnection__FromAssignment_6_1" + // $ANTLR end "rule__ComponentStack__RosComponentAssignment_4_2_0" - // $ANTLR start "rule__ServiceConnection__ToAssignment_9" - // InternalRosSystem.g:11362:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; - public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11366:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11367:2: ( ( ruleEString ) ) - { - // InternalRosSystem.g:11367:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11368:3: ( ruleEString ) + // InternalRosSystem.g:12628:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12629:2: ( ruleComponentInterface ) { - before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); - // InternalRosSystem.g:11369:3: ( ruleEString ) - // InternalRosSystem.g:11370:4: ruleEString + // InternalRosSystem.g:12629:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12630:3: ruleComponentInterface { - before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); + before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleComponentInterface(); state._fsp--; - after(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); + after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); } - after(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__RosComponentAssignment_4_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 { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:12643:1: ( ( ruleQualityAttribute ) ) + // InternalRosSystem.g:12644:2: ( ruleQualityAttribute ) + { + // InternalRosSystem.g:12644:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12645:3: ruleQualityAttribute + { + before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + pushFollow(FOLLOW_2); + ruleQualityAttribute(); + + state._fsp--; + + after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); } @@ -34016,29 +37846,29 @@ public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionEx } return ; } - // $ANTLR end "rule__ServiceConnection__ToAssignment_9" + // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_5_2_0" - // $ANTLR start "rule__ActionConnection__ActionNameAssignment_1" - // InternalRosSystem.g:11381:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; - public final void rule__ActionConnection__ActionNameAssignment_1() throws RecognitionException { + // $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 { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11385:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11386:2: ( ruleEString ) + // InternalRosSystem.g:12658:1: ( ( ruleQualityAttribute ) ) + // InternalRosSystem.g:12659:2: ( ruleQualityAttribute ) { - // InternalRosSystem.g:11386:2: ( ruleEString ) - // InternalRosSystem.g:11387:3: ruleEString + // InternalRosSystem.g:12659:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12660:3: ruleQualityAttribute { - before(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); + before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleQualityAttribute(); state._fsp--; - after(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); } @@ -34057,37 +37887,29 @@ public final void rule__ActionConnection__ActionNameAssignment_1() throws Recogn } return ; } - // $ANTLR end "rule__ActionConnection__ActionNameAssignment_1" + // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_5_2_1_1" - // $ANTLR start "rule__ActionConnection__FromAssignment_4" - // InternalRosSystem.g:11396:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; - public final void rule__ActionConnection__FromAssignment_4() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__NameAssignment_1" + // InternalRosSystem.g:12669:1: rule__QualityAttribute__NameAssignment_1 : ( ruleEString ) ; + public final void rule__QualityAttribute__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11400:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11401:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12673:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12674:2: ( ruleEString ) { - // InternalRosSystem.g:11401:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11402:3: ( ruleEString ) + // InternalRosSystem.g:12674:2: ( ruleEString ) + // InternalRosSystem.g:12675:3: ruleEString { - before(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); - // InternalRosSystem.g:11403:3: ( ruleEString ) - // InternalRosSystem.g:11404:4: ruleEString - { - before(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); + before(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleEString(); state._fsp--; - after(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); - - } - - after(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); + after(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); } @@ -34106,37 +37928,70 @@ public final void rule__ActionConnection__FromAssignment_4() throws RecognitionE } return ; } - // $ANTLR end "rule__ActionConnection__FromAssignment_4" + // $ANTLR end "rule__QualityAttribute__NameAssignment_1" - // $ANTLR start "rule__ActionConnection__ToAssignment_6" - // InternalRosSystem.g:11415:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; - public final void rule__ActionConnection__ToAssignment_6() throws RecognitionException { + // $ANTLR start "rule__QualityAttribute__TypeAssignment_2_1" + // InternalRosSystem.g:12684:1: rule__QualityAttribute__TypeAssignment_2_1 : ( ruleParameterType ) ; + public final void rule__QualityAttribute__TypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11419:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11420:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12688:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12689:2: ( ruleParameterType ) { - // InternalRosSystem.g:11420:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11421:3: ( ruleEString ) - { - before(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); - // InternalRosSystem.g:11422:3: ( ruleEString ) - // InternalRosSystem.g:11423:4: ruleEString + // InternalRosSystem.g:12689:2: ( ruleParameterType ) + // InternalRosSystem.g:12690:3: ruleParameterType { - before(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); + before(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); - ruleEString(); + ruleParameterType(); state._fsp--; - after(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); + after(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); } - after(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__QualityAttribute__TypeAssignment_2_1" + + + // $ANTLR start "rule__QualityAttribute__ValueAssignment_3_1" + // InternalRosSystem.g:12699: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:12704:2: ( ruleParameterValue ) + // InternalRosSystem.g:12705:3: ruleParameterValue + { + before(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); + pushFollow(FOLLOW_2); + ruleParameterValue(); + + state._fsp--; + + after(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); } @@ -34155,21 +38010,21 @@ public final void rule__ActionConnection__ToAssignment_6() throws RecognitionExc } return ; } - // $ANTLR end "rule__ActionConnection__ToAssignment_6" + // $ANTLR end "rule__QualityAttribute__ValueAssignment_3_1" // $ANTLR start "rule__ComponentInterface__NameAssignment_3" - // InternalRosSystem.g:11434:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:12714:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; public final void rule__ComponentInterface__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11438:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11439:2: ( ruleEString ) + // InternalRosSystem.g:12718:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12719:2: ( ruleEString ) { - // InternalRosSystem.g:11439:2: ( ruleEString ) - // InternalRosSystem.g:11440:3: ruleEString + // InternalRosSystem.g:12719:2: ( ruleEString ) + // InternalRosSystem.g:12720:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -34200,17 +38055,17 @@ public final void rule__ComponentInterface__NameAssignment_3() throws Recognitio // $ANTLR start "rule__ComponentInterface__NameSpaceAssignment_4_1" - // InternalRosSystem.g:11449:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:12729:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11453:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11454:2: ( ruleEString ) + // InternalRosSystem.g:12733:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12734:2: ( ruleEString ) { - // InternalRosSystem.g:11454:2: ( ruleEString ) - // InternalRosSystem.g:11455:3: ruleEString + // InternalRosSystem.g:12734:2: ( ruleEString ) + // InternalRosSystem.g:12735:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -34241,21 +38096,21 @@ public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws Rec // $ANTLR start "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // InternalRosSystem.g:11464:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12744:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11468:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11469:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12748:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12749:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11469:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11470:3: ( ruleEString ) + // InternalRosSystem.g:12749:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12750:3: ( ruleEString ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - // InternalRosSystem.g:11471:3: ( ruleEString ) - // InternalRosSystem.g:11472:4: ruleEString + // InternalRosSystem.g:12751:3: ( ruleEString ) + // InternalRosSystem.g:12752:4: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeEStringParserRuleCall_5_1_0_1()); pushFollow(FOLLOW_2); @@ -34290,17 +38145,17 @@ public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws R // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_2" - // InternalRosSystem.g:11483:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; + // InternalRosSystem.g:12763:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11487:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:11488:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12767:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:12768:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:11488:2: ( ruleRosPublisher ) - // InternalRosSystem.g:11489:3: ruleRosPublisher + // InternalRosSystem.g:12768:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12769:3: ruleRosPublisher { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -34331,17 +38186,17 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_3_1" - // InternalRosSystem.g:11498:1: rule__ComponentInterface__RospublisherAssignment_6_3_1 : ( ruleRosPublisher ) ; + // InternalRosSystem.g:12778: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:11502:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:11503:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12782:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:12783:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:11503:2: ( ruleRosPublisher ) - // InternalRosSystem.g:11504:3: ruleRosPublisher + // InternalRosSystem.g:12783:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12784:3: ruleRosPublisher { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -34372,17 +38227,17 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_3_1() throw // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_2" - // InternalRosSystem.g:11513:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; + // InternalRosSystem.g:12793:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11517:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:11518:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12797:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:12798:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:11518:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:11519:3: ruleRosSubscriber + // InternalRosSystem.g:12798:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12799:3: ruleRosSubscriber { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); @@ -34413,17 +38268,17 @@ public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_3_1" - // InternalRosSystem.g:11528:1: rule__ComponentInterface__RossubscriberAssignment_7_3_1 : ( ruleRosSubscriber ) ; + // InternalRosSystem.g:12808: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:11532:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:11533:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12812:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:12813:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:11533:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:11534:3: ruleRosSubscriber + // InternalRosSystem.g:12813:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12814:3: ruleRosSubscriber { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); pushFollow(FOLLOW_2); @@ -34454,17 +38309,17 @@ public final void rule__ComponentInterface__RossubscriberAssignment_7_3_1() thro // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_2" - // InternalRosSystem.g:11543:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; + // InternalRosSystem.g:12823:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11547:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:11548:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12827:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:12828:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:11548:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:11549:3: ruleRosServiceServer + // InternalRosSystem.g:12828:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12829:3: ruleRosServiceServer { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); @@ -34495,17 +38350,17 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() thr // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" - // InternalRosSystem.g:11558:1: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 : ( ruleRosServiceServer ) ; + // InternalRosSystem.g:12838: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:11562:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:11563:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12842:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:12843:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:11563:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:11564:3: ruleRosServiceServer + // InternalRosSystem.g:12843:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12844:3: ruleRosServiceServer { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); @@ -34536,17 +38391,17 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_8_3_1() t // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_2" - // InternalRosSystem.g:11573:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; + // InternalRosSystem.g:12853:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11577:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:11578:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12857:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:12858:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:11578:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:11579:3: ruleRosServiceClient + // InternalRosSystem.g:12858:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12859:3: ruleRosServiceClient { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); @@ -34577,17 +38432,17 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() thr // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" - // InternalRosSystem.g:11588:1: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 : ( ruleRosServiceClient ) ; + // InternalRosSystem.g:12868: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:11592:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:11593:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12872:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:12873:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:11593:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:11594:3: ruleRosServiceClient + // InternalRosSystem.g:12873:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12874:3: ruleRosServiceClient { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_2); @@ -34618,17 +38473,17 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_9_3_1() t // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_2" - // InternalRosSystem.g:11603:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; + // InternalRosSystem.g:12883:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; public final void rule__ComponentInterface__RosactionserverAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11607:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:11608:2: ( ruleRosActionServer ) + // InternalRosSystem.g:12887:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:12888:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:11608:2: ( ruleRosActionServer ) - // InternalRosSystem.g:11609:3: ruleRosActionServer + // InternalRosSystem.g:12888:2: ( ruleRosActionServer ) + // InternalRosSystem.g:12889:3: ruleRosActionServer { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); @@ -34659,17 +38514,17 @@ public final void rule__ComponentInterface__RosactionserverAssignment_10_2() thr // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_3_1" - // InternalRosSystem.g:11618:1: rule__ComponentInterface__RosactionserverAssignment_10_3_1 : ( ruleRosActionServer ) ; + // InternalRosSystem.g:12898: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:11622:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:11623:2: ( ruleRosActionServer ) + // InternalRosSystem.g:12902:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:12903:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:11623:2: ( ruleRosActionServer ) - // InternalRosSystem.g:11624:3: ruleRosActionServer + // InternalRosSystem.g:12903:2: ( ruleRosActionServer ) + // InternalRosSystem.g:12904:3: ruleRosActionServer { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_2); @@ -34700,17 +38555,17 @@ public final void rule__ComponentInterface__RosactionserverAssignment_10_3_1() t // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_2" - // InternalRosSystem.g:11633:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; + // InternalRosSystem.g:12913:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; public final void rule__ComponentInterface__RosactionclientAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11637:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:11638:2: ( ruleRosActionClient ) + // InternalRosSystem.g:12917:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:12918:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:11638:2: ( ruleRosActionClient ) - // InternalRosSystem.g:11639:3: ruleRosActionClient + // InternalRosSystem.g:12918:2: ( ruleRosActionClient ) + // InternalRosSystem.g:12919:3: ruleRosActionClient { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); pushFollow(FOLLOW_2); @@ -34741,17 +38596,17 @@ public final void rule__ComponentInterface__RosactionclientAssignment_11_2() thr // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_3_1" - // InternalRosSystem.g:11648:1: rule__ComponentInterface__RosactionclientAssignment_11_3_1 : ( ruleRosActionClient ) ; + // InternalRosSystem.g:12928: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:11652:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:11653:2: ( ruleRosActionClient ) + // InternalRosSystem.g:12932:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:12933:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:11653:2: ( ruleRosActionClient ) - // InternalRosSystem.g:11654:3: ruleRosActionClient + // InternalRosSystem.g:12933:2: ( ruleRosActionClient ) + // InternalRosSystem.g:12934:3: ruleRosActionClient { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_2); @@ -34782,17 +38637,17 @@ public final void rule__ComponentInterface__RosactionclientAssignment_11_3_1() t // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_2" - // InternalRosSystem.g:11663:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; + // InternalRosSystem.g:12943:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11667:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:11668:2: ( ruleRosParameter ) + // InternalRosSystem.g:12947:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:12948:2: ( ruleRosParameter ) { - // InternalRosSystem.g:11668:2: ( ruleRosParameter ) - // InternalRosSystem.g:11669:3: ruleRosParameter + // InternalRosSystem.g:12948:2: ( ruleRosParameter ) + // InternalRosSystem.g:12949:3: ruleRosParameter { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); pushFollow(FOLLOW_2); @@ -34823,17 +38678,17 @@ public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_3_1" - // InternalRosSystem.g:11678:1: rule__ComponentInterface__RosparameterAssignment_12_3_1 : ( ruleRosParameter ) ; + // InternalRosSystem.g:12958: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:11682:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:11683:2: ( ruleRosParameter ) + // InternalRosSystem.g:12962:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:12963:2: ( ruleRosParameter ) { - // InternalRosSystem.g:11683:2: ( ruleRosParameter ) - // InternalRosSystem.g:11684:3: ruleRosParameter + // InternalRosSystem.g:12963:2: ( ruleRosParameter ) + // InternalRosSystem.g:12964:3: ruleRosParameter { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_2); @@ -34864,17 +38719,17 @@ public final void rule__ComponentInterface__RosparameterAssignment_12_3_1() thro // $ANTLR start "rule__RosPublisher__NameAssignment_2" - // InternalRosSystem.g:11693:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:12973:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosPublisher__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11697:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11698:2: ( ruleEString ) + // InternalRosSystem.g:12977:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12978:2: ( ruleEString ) { - // InternalRosSystem.g:11698:2: ( ruleEString ) - // InternalRosSystem.g:11699:3: ruleEString + // InternalRosSystem.g:12978:2: ( ruleEString ) + // InternalRosSystem.g:12979:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -34905,17 +38760,17 @@ public final void rule__RosPublisher__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__NsAssignment_4_1" - // InternalRosSystem.g:11708:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:12988:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11712:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11713:2: ( ruleEString ) + // InternalRosSystem.g:12992:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12993:2: ( ruleEString ) { - // InternalRosSystem.g:11713:2: ( ruleEString ) - // InternalRosSystem.g:11714:3: ruleEString + // InternalRosSystem.g:12993:2: ( ruleEString ) + // InternalRosSystem.g:12994:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -34946,21 +38801,21 @@ public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__PublisherAssignment_6" - // InternalRosSystem.g:11723:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13003:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosPublisher__PublisherAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11727:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11728:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13007:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13008:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11728:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11729:3: ( ruleEString ) + // InternalRosSystem.g:13008:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13009:3: ( ruleEString ) { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - // InternalRosSystem.g:11730:3: ( ruleEString ) - // InternalRosSystem.g:11731:4: ruleEString + // InternalRosSystem.g:13010:3: ( ruleEString ) + // InternalRosSystem.g:13011:4: ruleEString { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -34995,17 +38850,17 @@ public final void rule__RosPublisher__PublisherAssignment_6() throws Recognition // $ANTLR start "rule__RosSubscriber__NameAssignment_2" - // InternalRosSystem.g:11742:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13022:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11746:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11747:2: ( ruleEString ) + // InternalRosSystem.g:13026:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13027:2: ( ruleEString ) { - // InternalRosSystem.g:11747:2: ( ruleEString ) - // InternalRosSystem.g:11748:3: ruleEString + // InternalRosSystem.g:13027:2: ( ruleEString ) + // InternalRosSystem.g:13028:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35036,17 +38891,17 @@ public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__NsAssignment_4_1" - // InternalRosSystem.g:11757:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13037:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11761:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11762:2: ( ruleEString ) + // InternalRosSystem.g:13041:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13042:2: ( ruleEString ) { - // InternalRosSystem.g:11762:2: ( ruleEString ) - // InternalRosSystem.g:11763:3: ruleEString + // InternalRosSystem.g:13042:2: ( ruleEString ) + // InternalRosSystem.g:13043:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35077,21 +38932,21 @@ public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__SubscriberAssignment_6" - // InternalRosSystem.g:11772:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13052:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosSubscriber__SubscriberAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11776:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11777:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13056:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13057:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11777:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11778:3: ( ruleEString ) + // InternalRosSystem.g:13057:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13058:3: ( ruleEString ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - // InternalRosSystem.g:11779:3: ( ruleEString ) - // InternalRosSystem.g:11780:4: ruleEString + // InternalRosSystem.g:13059:3: ( ruleEString ) + // InternalRosSystem.g:13060:4: ruleEString { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35126,17 +38981,17 @@ public final void rule__RosSubscriber__SubscriberAssignment_6() throws Recogniti // $ANTLR start "rule__RosServiceServer__NameAssignment_2" - // InternalRosSystem.g:11791:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13071:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11795:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11796:2: ( ruleEString ) + // InternalRosSystem.g:13075:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13076:2: ( ruleEString ) { - // InternalRosSystem.g:11796:2: ( ruleEString ) - // InternalRosSystem.g:11797:3: ruleEString + // InternalRosSystem.g:13076:2: ( ruleEString ) + // InternalRosSystem.g:13077:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35167,17 +39022,17 @@ public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceServer__NsAssignment_4_1" - // InternalRosSystem.g:11806:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13086:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11810:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11811:2: ( ruleEString ) + // InternalRosSystem.g:13090:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13091:2: ( ruleEString ) { - // InternalRosSystem.g:11811:2: ( ruleEString ) - // InternalRosSystem.g:11812:3: ruleEString + // InternalRosSystem.g:13091:2: ( ruleEString ) + // InternalRosSystem.g:13092:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35208,21 +39063,21 @@ public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceServer__SrvserverAssignment_6" - // InternalRosSystem.g:11821:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13101:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceServer__SrvserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11825:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11826:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13105:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13106:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11826:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11827:3: ( ruleEString ) + // InternalRosSystem.g:13106:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13107:3: ( ruleEString ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - // InternalRosSystem.g:11828:3: ( ruleEString ) - // InternalRosSystem.g:11829:4: ruleEString + // InternalRosSystem.g:13108:3: ( ruleEString ) + // InternalRosSystem.g:13109:4: ruleEString { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35257,17 +39112,17 @@ public final void rule__RosServiceServer__SrvserverAssignment_6() throws Recogni // $ANTLR start "rule__RosServiceClient__NameAssignment_2" - // InternalRosSystem.g:11840:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13120:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11844:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11845:2: ( ruleEString ) + // InternalRosSystem.g:13124:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13125:2: ( ruleEString ) { - // InternalRosSystem.g:11845:2: ( ruleEString ) - // InternalRosSystem.g:11846:3: ruleEString + // InternalRosSystem.g:13125:2: ( ruleEString ) + // InternalRosSystem.g:13126:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35298,17 +39153,17 @@ public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceClient__NsAssignment_4_1" - // InternalRosSystem.g:11855:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13135:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11859:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11860:2: ( ruleEString ) + // InternalRosSystem.g:13139:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13140:2: ( ruleEString ) { - // InternalRosSystem.g:11860:2: ( ruleEString ) - // InternalRosSystem.g:11861:3: ruleEString + // InternalRosSystem.g:13140:2: ( ruleEString ) + // InternalRosSystem.g:13141:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35339,21 +39194,21 @@ public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceClient__SrvclientAssignment_6" - // InternalRosSystem.g:11870:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13150:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceClient__SrvclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11874:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11875:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13154:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13155:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11875:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11876:3: ( ruleEString ) + // InternalRosSystem.g:13155:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13156:3: ( ruleEString ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - // InternalRosSystem.g:11877:3: ( ruleEString ) - // InternalRosSystem.g:11878:4: ruleEString + // InternalRosSystem.g:13157:3: ( ruleEString ) + // InternalRosSystem.g:13158:4: ruleEString { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35388,17 +39243,17 @@ public final void rule__RosServiceClient__SrvclientAssignment_6() throws Recogni // $ANTLR start "rule__RosActionServer__NameAssignment_2" - // InternalRosSystem.g:11889:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13169:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11893:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11894:2: ( ruleEString ) + // InternalRosSystem.g:13173:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13174:2: ( ruleEString ) { - // InternalRosSystem.g:11894:2: ( ruleEString ) - // InternalRosSystem.g:11895:3: ruleEString + // InternalRosSystem.g:13174:2: ( ruleEString ) + // InternalRosSystem.g:13175:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35429,17 +39284,17 @@ public final void rule__RosActionServer__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionServer__NsAssignment_4_1" - // InternalRosSystem.g:11904:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13184:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11908:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11909:2: ( ruleEString ) + // InternalRosSystem.g:13188:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13189:2: ( ruleEString ) { - // InternalRosSystem.g:11909:2: ( ruleEString ) - // InternalRosSystem.g:11910:3: ruleEString + // InternalRosSystem.g:13189:2: ( ruleEString ) + // InternalRosSystem.g:13190:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35470,21 +39325,21 @@ public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionServer__ActserverAssignment_6" - // InternalRosSystem.g:11919:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13199:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionServer__ActserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11923:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11924:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13203:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13204:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11924:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11925:3: ( ruleEString ) + // InternalRosSystem.g:13204:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13205:3: ( ruleEString ) { before(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - // InternalRosSystem.g:11926:3: ( ruleEString ) - // InternalRosSystem.g:11927:4: ruleEString + // InternalRosSystem.g:13206:3: ( ruleEString ) + // InternalRosSystem.g:13207:4: ruleEString { before(grammarAccess.getRosActionServerAccess().getActserverActionServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35519,17 +39374,17 @@ public final void rule__RosActionServer__ActserverAssignment_6() throws Recognit // $ANTLR start "rule__RosActionClient__NameAssignment_2" - // InternalRosSystem.g:11938:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13218:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11942:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11943:2: ( ruleEString ) + // InternalRosSystem.g:13222:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13223:2: ( ruleEString ) { - // InternalRosSystem.g:11943:2: ( ruleEString ) - // InternalRosSystem.g:11944:3: ruleEString + // InternalRosSystem.g:13223:2: ( ruleEString ) + // InternalRosSystem.g:13224:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35560,17 +39415,17 @@ public final void rule__RosActionClient__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionClient__NsAssignment_4_1" - // InternalRosSystem.g:11953:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13233:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11957:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11958:2: ( ruleEString ) + // InternalRosSystem.g:13237:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13238:2: ( ruleEString ) { - // InternalRosSystem.g:11958:2: ( ruleEString ) - // InternalRosSystem.g:11959:3: ruleEString + // InternalRosSystem.g:13238:2: ( ruleEString ) + // InternalRosSystem.g:13239:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35601,21 +39456,21 @@ public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionClient__ActclientAssignment_6" - // InternalRosSystem.g:11968:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13248:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionClient__ActclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11972:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11973:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13252:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13253:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11973:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11974:3: ( ruleEString ) + // InternalRosSystem.g:13253:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13254:3: ( ruleEString ) { before(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - // InternalRosSystem.g:11975:3: ( ruleEString ) - // InternalRosSystem.g:11976:4: ruleEString + // InternalRosSystem.g:13255:3: ( ruleEString ) + // InternalRosSystem.g:13256:4: ruleEString { before(grammarAccess.getRosActionClientAccess().getActclientActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35650,17 +39505,17 @@ public final void rule__RosActionClient__ActclientAssignment_6() throws Recognit // $ANTLR start "rule__RosParameter__NameAssignment_2" - // InternalRosSystem.g:11987:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13267:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosParameter__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11991:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11992:2: ( ruleEString ) + // InternalRosSystem.g:13271:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13272:2: ( ruleEString ) { - // InternalRosSystem.g:11992:2: ( ruleEString ) - // InternalRosSystem.g:11993:3: ruleEString + // InternalRosSystem.g:13272:2: ( ruleEString ) + // InternalRosSystem.g:13273:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35691,17 +39546,17 @@ public final void rule__RosParameter__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosParameter__NsAssignment_4_1" - // InternalRosSystem.g:12002:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13282:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12006:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12007:2: ( ruleEString ) + // InternalRosSystem.g:13286:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13287:2: ( ruleEString ) { - // InternalRosSystem.g:12007:2: ( ruleEString ) - // InternalRosSystem.g:12008:3: ruleEString + // InternalRosSystem.g:13287:2: ( ruleEString ) + // InternalRosSystem.g:13288:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35732,21 +39587,21 @@ public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosParameter__ParameterAssignment_6" - // InternalRosSystem.g:12017:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13297:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosParameter__ParameterAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12021:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12022:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13301:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13302:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12022:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12023:3: ( ruleEString ) + // InternalRosSystem.g:13302:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13303:3: ( ruleEString ) { before(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - // InternalRosSystem.g:12024:3: ( ruleEString ) - // InternalRosSystem.g:12025:4: ruleEString + // InternalRosSystem.g:13304:3: ( ruleEString ) + // InternalRosSystem.g:13305:4: ruleEString { before(grammarAccess.getRosParameterAccess().getParameterParameterEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35781,17 +39636,17 @@ public final void rule__RosParameter__ParameterAssignment_6() throws Recognition // $ANTLR start "rule__RosParameter__ValueAssignment_7_1" - // InternalRosSystem.g:12036:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13316:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12040:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12041:2: ( ruleParameterValue ) + // InternalRosSystem.g:13320:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13321:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12041:2: ( ruleParameterValue ) - // InternalRosSystem.g:12042:3: ruleParameterValue + // InternalRosSystem.g:13321:2: ( ruleParameterValue ) + // InternalRosSystem.g:13322:3: ruleParameterValue { before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -35822,17 +39677,17 @@ public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionEx // $ANTLR start "rule__Parameter__NameAssignment_3" - // InternalRosSystem.g:12051:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:13331:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12055:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12056:2: ( ruleEString ) + // InternalRosSystem.g:13335:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13336:2: ( ruleEString ) { - // InternalRosSystem.g:12056:2: ( ruleEString ) - // InternalRosSystem.g:12057:3: ruleEString + // InternalRosSystem.g:13336:2: ( ruleEString ) + // InternalRosSystem.g:13337:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -35863,17 +39718,17 @@ public final void rule__Parameter__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" - // InternalRosSystem.g:12066:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + // InternalRosSystem.g:13346:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12070:1: ( ( ruleNamespace ) ) - // InternalRosSystem.g:12071:2: ( ruleNamespace ) + // InternalRosSystem.g:13350:1: ( ( ruleNamespace ) ) + // InternalRosSystem.g:13351:2: ( ruleNamespace ) { - // InternalRosSystem.g:12071:2: ( ruleNamespace ) - // InternalRosSystem.g:12072:3: ruleNamespace + // InternalRosSystem.g:13351:2: ( ruleNamespace ) + // InternalRosSystem.g:13352:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35904,17 +39759,17 @@ public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionE // $ANTLR start "rule__Parameter__TypeAssignment_5_1" - // InternalRosSystem.g:12081:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13361:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12085:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12086:2: ( ruleParameterType ) + // InternalRosSystem.g:13365:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13366:2: ( ruleParameterType ) { - // InternalRosSystem.g:12086:2: ( ruleParameterType ) - // InternalRosSystem.g:12087:3: ruleParameterType + // InternalRosSystem.g:13366:2: ( ruleParameterType ) + // InternalRosSystem.g:13367:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -35945,17 +39800,17 @@ public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionExcept // $ANTLR start "rule__Parameter__ValueAssignment_6_1" - // InternalRosSystem.g:12096:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13376:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12100:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12101:2: ( ruleParameterValue ) + // InternalRosSystem.g:13380:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13381:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12101:2: ( ruleParameterValue ) - // InternalRosSystem.g:12102:3: ruleParameterValue + // InternalRosSystem.g:13381:2: ( ruleParameterValue ) + // InternalRosSystem.g:13382:3: ruleParameterValue { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -35986,17 +39841,17 @@ public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionExcep // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRosSystem.g:12111:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:13391:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12115:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12116:2: ( ruleParameterType ) + // InternalRosSystem.g:13395:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13396:2: ( ruleParameterType ) { - // InternalRosSystem.g:12116:2: ( ruleParameterType ) - // InternalRosSystem.g:12117:3: ruleParameterType + // InternalRosSystem.g:13396:2: ( ruleParameterType ) + // InternalRosSystem.g:13397:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36027,17 +39882,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRosSystem.g:12126:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13406:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12130:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12131:2: ( ruleParameterType ) + // InternalRosSystem.g:13410:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13411:2: ( ruleParameterType ) { - // InternalRosSystem.g:12131:2: ( ruleParameterType ) - // InternalRosSystem.g:12132:3: ruleParameterType + // InternalRosSystem.g:13411:2: ( ruleParameterType ) + // InternalRosSystem.g:13412:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36068,17 +39923,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRosSystem.g:12141:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:13421:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12145:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:12146:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13425:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:13426:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:12146:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:12147:3: ruleParameterStructTypeMember + // InternalRosSystem.g:13426:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13427:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36109,17 +39964,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRosSystem.g:12156:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:13436:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12160:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:12161:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13440:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:13441:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:12161:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:12162:3: ruleParameterStructTypeMember + // InternalRosSystem.g:13441:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13442:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36150,17 +40005,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRosSystem.g:12171:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRosSystem.g:13451:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12175:1: ( ( ruleParameterInteger ) ) - // InternalRosSystem.g:12176:2: ( ruleParameterInteger ) + // InternalRosSystem.g:13455:1: ( ( ruleParameterInteger ) ) + // InternalRosSystem.g:13456:2: ( ruleParameterInteger ) { - // InternalRosSystem.g:12176:2: ( ruleParameterInteger ) - // InternalRosSystem.g:12177:3: ruleParameterInteger + // InternalRosSystem.g:13456:2: ( ruleParameterInteger ) + // InternalRosSystem.g:13457:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36191,17 +40046,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRosSystem.g:12186:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRosSystem.g:13466:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12190:1: ( ( ruleParameterString ) ) - // InternalRosSystem.g:12191:2: ( ruleParameterString ) + // InternalRosSystem.g:13470:1: ( ( ruleParameterString ) ) + // InternalRosSystem.g:13471:2: ( ruleParameterString ) { - // InternalRosSystem.g:12191:2: ( ruleParameterString ) - // InternalRosSystem.g:12192:3: ruleParameterString + // InternalRosSystem.g:13471:2: ( ruleParameterString ) + // InternalRosSystem.g:13472:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36232,17 +40087,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRosSystem.g:12201:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRosSystem.g:13481:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12205:1: ( ( ruleParameterDouble ) ) - // InternalRosSystem.g:12206:2: ( ruleParameterDouble ) + // InternalRosSystem.g:13485:1: ( ( ruleParameterDouble ) ) + // InternalRosSystem.g:13486:2: ( ruleParameterDouble ) { - // InternalRosSystem.g:12206:2: ( ruleParameterDouble ) - // InternalRosSystem.g:12207:3: ruleParameterDouble + // InternalRosSystem.g:13486:2: ( ruleParameterDouble ) + // InternalRosSystem.g:13487:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36273,17 +40128,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRosSystem.g:12216:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRosSystem.g:13496:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12220:1: ( ( ruleParameterBoolean ) ) - // InternalRosSystem.g:12221:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:13500:1: ( ( ruleParameterBoolean ) ) + // InternalRosSystem.g:13501:2: ( ruleParameterBoolean ) { - // InternalRosSystem.g:12221:2: ( ruleParameterBoolean ) - // InternalRosSystem.g:12222:3: ruleParameterBoolean + // InternalRosSystem.g:13501:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:13502:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36314,17 +40169,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRosSystem.g:12231:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRosSystem.g:13511:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12235:1: ( ( ruleParameterBase64 ) ) - // InternalRosSystem.g:12236:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:13515:1: ( ( ruleParameterBase64 ) ) + // InternalRosSystem.g:13516:2: ( ruleParameterBase64 ) { - // InternalRosSystem.g:12236:2: ( ruleParameterBase64 ) - // InternalRosSystem.g:12237:3: ruleParameterBase64 + // InternalRosSystem.g:13516:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:13517:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36355,17 +40210,17 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRosSystem.g:12246:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:13526:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12250:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12251:2: ( ruleParameterType ) + // InternalRosSystem.g:13530:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13531:2: ( ruleParameterType ) { - // InternalRosSystem.g:12251:2: ( ruleParameterType ) - // InternalRosSystem.g:12252:3: ruleParameterType + // InternalRosSystem.g:13531:2: ( ruleParameterType ) + // InternalRosSystem.g:13532:3: ruleParameterType { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36396,17 +40251,17 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRosSystem.g:12261:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRosSystem.g:13541:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12265:1: ( ( ruleParameterList ) ) - // InternalRosSystem.g:12266:2: ( ruleParameterList ) + // InternalRosSystem.g:13545:1: ( ( ruleParameterList ) ) + // InternalRosSystem.g:13546:2: ( ruleParameterList ) { - // InternalRosSystem.g:12266:2: ( ruleParameterList ) - // InternalRosSystem.g:12267:3: ruleParameterList + // InternalRosSystem.g:13546:2: ( ruleParameterList ) + // InternalRosSystem.g:13547:3: ruleParameterList { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36437,17 +40292,17 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRosSystem.g:12276:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13556:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12280:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12281:2: ( ruleParameterValue ) + // InternalRosSystem.g:13560:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13561:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12281:2: ( ruleParameterValue ) - // InternalRosSystem.g:12282:3: ruleParameterValue + // InternalRosSystem.g:13561:2: ( ruleParameterValue ) + // InternalRosSystem.g:13562:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -36478,17 +40333,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRosSystem.g:12291:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13571:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12295:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12296:2: ( ruleParameterValue ) + // InternalRosSystem.g:13575:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13576:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12296:2: ( ruleParameterValue ) - // InternalRosSystem.g:12297:3: ruleParameterValue + // InternalRosSystem.g:13576:2: ( ruleParameterValue ) + // InternalRosSystem.g:13577:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -36519,17 +40374,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRosSystem.g:12306:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; + // InternalRosSystem.g:13586:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12310:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12311:2: ( ruleEString ) + // InternalRosSystem.g:13590:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13591:2: ( ruleEString ) { - // InternalRosSystem.g:12311:2: ( ruleEString ) - // InternalRosSystem.g:12312:3: ruleEString + // InternalRosSystem.g:13591:2: ( ruleEString ) + // InternalRosSystem.g:13592:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -36560,17 +40415,17 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRosSystem.g:12321:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRosSystem.g:13601:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12325:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12326:2: ( ruleEString ) + // InternalRosSystem.g:13605:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13606:2: ( ruleEString ) { - // InternalRosSystem.g:12326:2: ( ruleEString ) - // InternalRosSystem.g:12327:3: ruleEString + // InternalRosSystem.g:13606:2: ( ruleEString ) + // InternalRosSystem.g:13607:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36601,17 +40456,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRosSystem.g:12336:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRosSystem.g:13616:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12340:1: ( ( ruleBase64Binary ) ) - // InternalRosSystem.g:12341:2: ( ruleBase64Binary ) + // InternalRosSystem.g:13620:1: ( ( ruleBase64Binary ) ) + // InternalRosSystem.g:13621:2: ( ruleBase64Binary ) { - // InternalRosSystem.g:12341:2: ( ruleBase64Binary ) - // InternalRosSystem.g:12342:3: ruleBase64Binary + // InternalRosSystem.g:13621:2: ( ruleBase64Binary ) + // InternalRosSystem.g:13622:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36642,17 +40497,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRosSystem.g:12351:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRosSystem.g:13631:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12355:1: ( ( ruleInteger0 ) ) - // InternalRosSystem.g:12356:2: ( ruleInteger0 ) + // InternalRosSystem.g:13635:1: ( ( ruleInteger0 ) ) + // InternalRosSystem.g:13636:2: ( ruleInteger0 ) { - // InternalRosSystem.g:12356:2: ( ruleInteger0 ) - // InternalRosSystem.g:12357:3: ruleInteger0 + // InternalRosSystem.g:13636:2: ( ruleInteger0 ) + // InternalRosSystem.g:13637:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36683,17 +40538,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRosSystem.g:12366:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRosSystem.g:13646:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12370:1: ( ( ruleDouble0 ) ) - // InternalRosSystem.g:12371:2: ( ruleDouble0 ) + // InternalRosSystem.g:13650:1: ( ( ruleDouble0 ) ) + // InternalRosSystem.g:13651:2: ( ruleDouble0 ) { - // InternalRosSystem.g:12371:2: ( ruleDouble0 ) - // InternalRosSystem.g:12372:3: ruleDouble0 + // InternalRosSystem.g:13651:2: ( ruleDouble0 ) + // InternalRosSystem.g:13652:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36724,17 +40579,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRosSystem.g:12381:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRosSystem.g:13661:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12385:1: ( ( ruleboolean0 ) ) - // InternalRosSystem.g:12386:2: ( ruleboolean0 ) + // InternalRosSystem.g:13665:1: ( ( ruleboolean0 ) ) + // InternalRosSystem.g:13666:2: ( ruleboolean0 ) { - // InternalRosSystem.g:12386:2: ( ruleboolean0 ) - // InternalRosSystem.g:12387:3: ruleboolean0 + // InternalRosSystem.g:13666:2: ( ruleboolean0 ) + // InternalRosSystem.g:13667:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36765,17 +40620,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRosSystem.g:12396:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRosSystem.g:13676:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12400:1: ( ( ruleDateTime0 ) ) - // InternalRosSystem.g:12401:2: ( ruleDateTime0 ) + // InternalRosSystem.g:13680:1: ( ( ruleDateTime0 ) ) + // InternalRosSystem.g:13681:2: ( ruleDateTime0 ) { - // InternalRosSystem.g:12401:2: ( ruleDateTime0 ) - // InternalRosSystem.g:12402:3: ruleDateTime0 + // InternalRosSystem.g:13681:2: ( ruleDateTime0 ) + // InternalRosSystem.g:13682:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -36806,17 +40661,17 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRosSystem.g:12411:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:13691:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12415:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:12416:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13695:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:13696:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:12416:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:12417:3: ruleParameterStructMember + // InternalRosSystem.g:13696:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13697:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -36847,17 +40702,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRosSystem.g:12426:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:13706: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:12430:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:12431:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13710:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:13711:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:12431:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:12432:3: ruleParameterStructMember + // InternalRosSystem.g:13711:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13712:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -36888,17 +40743,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" - // InternalRosSystem.g:12441:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:13721:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12445:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12446:2: ( ruleEString ) + // InternalRosSystem.g:13725:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13726:2: ( ruleEString ) { - // InternalRosSystem.g:12446:2: ( ruleEString ) - // InternalRosSystem.g:12447:3: ruleEString + // InternalRosSystem.g:13726:2: ( ruleEString ) + // InternalRosSystem.g:13727:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -36929,17 +40784,17 @@ public final void rule__ParameterStructMember__NameAssignment_0() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" - // InternalRosSystem.g:12456:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13736:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12460:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12461:2: ( ruleParameterValue ) + // InternalRosSystem.g:13740:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13741:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12461:2: ( ruleParameterValue ) - // InternalRosSystem.g:12462:3: ruleParameterValue + // InternalRosSystem.g:13741:2: ( ruleParameterValue ) + // InternalRosSystem.g:13742:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36970,17 +40825,17 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRosSystem.g:12471:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:13751:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12475:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12476:2: ( ruleEString ) + // InternalRosSystem.g:13755:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13756:2: ( ruleEString ) { - // InternalRosSystem.g:12476:2: ( ruleEString ) - // InternalRosSystem.g:12477:3: ruleEString + // InternalRosSystem.g:13756:2: ( ruleEString ) + // InternalRosSystem.g:13757:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37011,17 +40866,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRosSystem.g:12486:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13766:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12490:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12491:2: ( ruleParameterType ) + // InternalRosSystem.g:13770:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13771:2: ( ruleParameterType ) { - // InternalRosSystem.g:12491:2: ( ruleParameterType ) - // InternalRosSystem.g:12492:3: ruleParameterType + // InternalRosSystem.g:13771:2: ( ruleParameterType ) + // InternalRosSystem.g:13772:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37052,17 +40907,17 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:12501:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13781:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12505:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12506:2: ( ruleGraphName ) + // InternalRosSystem.g:13785:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13786:2: ( ruleGraphName ) { - // InternalRosSystem.g:12506:2: ( ruleGraphName ) - // InternalRosSystem.g:12507:3: ruleGraphName + // InternalRosSystem.g:13786:2: ( ruleGraphName ) + // InternalRosSystem.g:13787:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37093,17 +40948,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:12516:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13796: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:12520:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12521:2: ( ruleGraphName ) + // InternalRosSystem.g:13800:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13801:2: ( ruleGraphName ) { - // InternalRosSystem.g:12521:2: ( ruleGraphName ) - // InternalRosSystem.g:12522:3: ruleGraphName + // InternalRosSystem.g:13801:2: ( ruleGraphName ) + // InternalRosSystem.g:13802:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37134,17 +40989,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRosSystem.g:12531:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13811: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:12535:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12536:2: ( ruleGraphName ) + // InternalRosSystem.g:13815:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13816:2: ( ruleGraphName ) { - // InternalRosSystem.g:12536:2: ( ruleGraphName ) - // InternalRosSystem.g:12537:3: ruleGraphName + // InternalRosSystem.g:13816:2: ( ruleGraphName ) + // InternalRosSystem.g:13817:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37175,17 +41030,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRosSystem.g:12546:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13826: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:12550:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12551:2: ( ruleGraphName ) + // InternalRosSystem.g:13830:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13831:2: ( ruleGraphName ) { - // InternalRosSystem.g:12551:2: ( ruleGraphName ) - // InternalRosSystem.g:12552:3: ruleGraphName + // InternalRosSystem.g:13831:2: ( ruleGraphName ) + // InternalRosSystem.g:13832:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37216,17 +41071,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:12561:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13841:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12565:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12566:2: ( ruleGraphName ) + // InternalRosSystem.g:13845:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13846:2: ( ruleGraphName ) { - // InternalRosSystem.g:12566:2: ( ruleGraphName ) - // InternalRosSystem.g:12567:3: ruleGraphName + // InternalRosSystem.g:13846:2: ( ruleGraphName ) + // InternalRosSystem.g:13847:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37257,17 +41112,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_2() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:12576:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13856: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:12580:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12581:2: ( ruleGraphName ) + // InternalRosSystem.g:13860:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13861:2: ( ruleGraphName ) { - // InternalRosSystem.g:12581:2: ( ruleGraphName ) - // InternalRosSystem.g:12582:3: ruleGraphName + // InternalRosSystem.g:13861:2: ( ruleGraphName ) + // InternalRosSystem.g:13862:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37307,7 +41162,7 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni 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\3\uffff\1\7", + "\1\2\1\5\1\4\1\3\1\uffff\2\1\15\uffff\1\6\1\uffff\1\7\2\uffff\2\7", "", "", "", @@ -37342,7 +41197,7 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "1255:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; + return "1305:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; } } @@ -37353,64 +41208,70 @@ public String getDescription() { public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000600L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000078C000000L}); + 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[]{0x0000010020000000L}); + 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[]{0x0000010000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000804000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000004004000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_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[]{0x0000000004000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000060000000L}); + public static final BitSet FOLLOW_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[]{0x0000000004000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0007FC0004000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000044000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000001000600L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0030000000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x00A0000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0220000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0820000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x8020000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x00000000010006F0L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000040004000000L,0x0000000000000005L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x000000000001A000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000FB8L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000040L}); + 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[]{0x0000000000000020L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000004000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_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}); } \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF index 558924c36..6a46e4a44 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Automatic-Module-Name: de.fraunhofer.ipa.rossystem.xtext.tests Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.tests Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.tests; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml index 6bc5f979c..31c3e9a8d 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.xtext.tests diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros index 014b5c722..dc028ba19 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.ros @@ -1,16 +1,16 @@ PackageSet { CatkinPackage test_pkg { - Artifact test_node { - Node { name test_node + FromGitRepo "https://github.com/myTest/myrepo" + Artifact test_node { Node { name test_node ServiceServers { ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { + Publishers { Publisher { name scan message "sensor_msgs.LaserScan" }} Subscribers { Subscriber { name power_state message "sensor_msgs.BatteryState"}} ServiceClients { ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { + Parameters { Parameter { name string_test type String default test}, Parameter { name bool_tets type Boolean }, Parameter { name array_tets type Array {type String}}, @@ -18,10 +18,28 @@ PackageSet { Parameter { name double_test type Double}, Parameter {name int_test type Integer}, Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struct_test type Struct + Parameter {name struc_test type Struct {first_element Integer , second_element List { Integer, String}, third_element String , last_element Struct { hola Integer, what String}} } - }}}}} + }}}}, + CatkinPackage test_pkg2 { + Artifact test_node { Node { name test_node + ServiceServers { + ServiceServer {name init service "std_srvs.Trigger"}} + Publishers { + Publisher { name power_state message "sensor_msgs.BatteryState"}} + Subscribers { + Subscriber { name scan message "sensor_msgs.LaserScan" }} + ServiceClients { + ServiceClient { name SetBool service "std_srvs.SetBool"}} + }}}, + CatkinPackage sensor_msgs{ Specs { + TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, + TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}}, + CatkinPackage std_srvs{ Specs { + ServiceSpec SetBool{ request { bool data } response { bool success string message } }, + ServiceSpec Trigger{ request { } response { bool success string message }}}} +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem index cee8e4eb9..69e9a9164 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test.rossystem @@ -1,5 +1,5 @@ RosSystem { Name 'test_system' RosComponents ( - ComponentInterface { name test_node + ComponentInterface { name test_node FromRosNode "test_pkg.test_node.test_node" RosPublishers{ RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"} } RosSubscribers{ RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"} } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem new file mode 100644 index 000000000..4dd350c61 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks.rossystem @@ -0,0 +1,43 @@ +RosSystem { Name 'test_stacks' + RosComponentStacks ( + ComponentStack { + name stack1 + RosComponents ( + ComponentInterface { name test_node + FromRosNode "test_pkg.test_node.test_node" + RosPublishers{ RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan"} } + RosSubscribers{ RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state"} } + RosSrvServers{ RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool"} } + RosSrvClients{ RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init"} } + RosParameters{ RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test"}, + RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets"}, + RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets"}, + RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test"}, + RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test"}, + RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test"}, + RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test"}}}, + ComponentInterface { name test_node2 NameSpace test2 + FromRosNode "test_pkg.test_node.test_node" + RosPublishers { RosPublisher "scan" { RefPublisher "test_pkg.test_node.test_node.scan" } } + RosSubscribers { RosSubscriber "power_state" { RefSubscriber "test_pkg.test_node.test_node.power_state" } } + RosSrvServers { RosServiceServer "setBool" { RefServer "test_pkg.test_node.test_node.setBool" } } + RosSrvClients { RosServiceClient "init" { RefClient "test_pkg.test_node.test_node.init" } } + RosParameters { RosParameter "string_test" { RefParameter "test_pkg.test_node.test_node.string_test" } , + RosParameter "bool_tets" { RefParameter "test_pkg.test_node.test_node.bool_tets" } , + RosParameter "array_tets" { RefParameter "test_pkg.test_node.test_node.array_tets" } , + RosParameter "base64_test" { RefParameter "test_pkg.test_node.test_node.base64_test" } , + RosParameter "double_test" { RefParameter "test_pkg.test_node.test_node.double_test" } , + RosParameter "int_test" { RefParameter "test_pkg.test_node.test_node.int_test" } , + RosParameter "list_test" { RefParameter "test_pkg.test_node.test_node.list_test" }}})}, + ComponentStack { + name stack2 + RosComponents ( + ComponentInterface { name test_nodea + RosPublishers { RosPublisher power_state { RefPublisher "test_pkg.test_node.test_node.power_state" } } + RosSubscribers { RosSubscriber scan { RefSubscriber "test_pkg.test_node.test_node.scan" } } + RosSrvServers { RosServiceServer init { RefServer "test_pkg.test_node.test_node.init" } } + RosSrvClients { RosServiceClient SetBool { RefClient "test_pkg.test_node.test_node.SetBool" }}} + ) + } + ) +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt new file mode 100644 index 000000000..493de8ca0 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 2.8.3) +project(test_stacks_stack1) + +find_package(catkin REQUIRED) + +catkin_package() + + +### INSTALL ### +install(DIRECTORY launch + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +) \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch new file mode 100644 index 000000000..fd24f7daf --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/launch/stack1.launch @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml new file mode 100644 index 000000000..2814b204a --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack1/package.xml @@ -0,0 +1,18 @@ + + test_stacks_stack1 + 0.0.1 + This package provides launch file for operating test_stacks_stack1 + + Apache 2.0 + + http://wiki.ros.org/ + + + Jane Doe + Jane Doe + + catkin + test_pkg + + + \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt new file mode 100644 index 000000000..a3a73d166 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 2.8.3) +project(test_stacks_stack2) + +find_package(catkin REQUIRED) + +catkin_package() + + +### INSTALL ### +install(DIRECTORY launch + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +) \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch new file mode 100644 index 000000000..324e36bb9 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/launch/stack2.launch @@ -0,0 +1,7 @@ + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml new file mode 100644 index 000000000..539c9688c --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_stacks/test_stacks_stack2/package.xml @@ -0,0 +1,18 @@ + + test_stacks_stack2 + 0.0.1 + This package provides launch file for operating test_stacks_stack2 + + Apache 2.0 + + http://wiki.ros.org/ + + + Jane Doe + Jane Doe + + catkin + test_pkg + + + \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall new file mode 100644 index 000000000..fca5e848b --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/.rosinstall @@ -0,0 +1 @@ +- git: {local-name: myrepo, uri: 'https://github.com/myTest/myrepo'} diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch index 03e62025f..243c77819 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/launch/test_system.launch @@ -1,13 +1,13 @@ - - [1,2,a] - [1,3] - + +[1,2,a] +[1,3] + first_element: 8 third_element: dsd - - + + diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml index 51b2bddac..6adbbed74 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/resources/test_system/package.xml @@ -11,7 +11,6 @@ Jane Doe Jane Doe - catkin test_pkg diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java index b67ff1ef5..1b43eaf32 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src-gen/de/fraunhofer/ipa/rossystem/tests/RosSystemInjectorProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.25.0 + * generated by Xtext 2.16.0 */ package de.fraunhofer.ipa.rossystem.tests; @@ -25,6 +25,7 @@ public class RosSystemInjectorProvider implements IInjectorProvider, IRegistryCo @Override public Injector getInjector() { if (injector == null) { + stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); } @@ -55,15 +56,11 @@ public ClassLoader bindClassLoaderToInstance() { @Override public void restoreRegistry() { stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; } @Override public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } + getInjector(); stateAfterInjectorCreation.restoreGlobalState(); } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend index 9fbe509b3..c4eecd33c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemGeneratorTest.xtend @@ -25,13 +25,13 @@ class RosSystemGeneratorTest { @Inject ParseHelper parseHelper - + @Inject Provider resourceSetProvider - @Inject + @Inject RosSystemGenerator generator - + String RESOURCES_BASE_DIR = 'resources' @Test @@ -43,16 +43,17 @@ class RosSystemGeneratorTest { ros_model.load(new StringInputStream( ''' PackageSet { CatkinPackage test_pkg { - Artifact test_node { Node { name test_node + FromGitRepo "https://github.com/myTest/myrepo" + Artifact test_node { Node { name test_node ServiceServers { ServiceServer {name setBool service "std_srvs.SetBool"}} - Publishers { + Publishers { Publisher { name scan message "sensor_msgs.LaserScan" }} Subscribers { Subscriber { name power_state message "sensor_msgs.BatteryState"}} ServiceClients { ServiceClient { name init service "std_srvs.Trigger"}} - Parameters { + Parameters { Parameter { name string_test type String default test}, Parameter { name bool_tets type Boolean }, Parameter { name array_tets type Array {type String}}, @@ -60,25 +61,25 @@ class RosSystemGeneratorTest { Parameter { name double_test type Double}, Parameter {name int_test type Integer}, Parameter {name list_test type List {Integer,Integer,String}}, - Parameter {name struc_test type Struct + Parameter {name struc_test type Struct {first_element Integer , second_element List { Integer, String}, third_element String , last_element Struct { hola Integer, what String}} } }}}}, - CatkinPackage test_pkg { - Artifact test_node { Node { name test_node + CatkinPackage test_pkg { + Artifact test_node { Node { name test_node ServiceServers { ServiceServer {name init service "std_srvs.Trigger"}} - Publishers { + Publishers { Publisher { name power_state message "sensor_msgs.BatteryState"}} Subscribers { Subscriber { name scan message "sensor_msgs.LaserScan" }} ServiceClients { ServiceClient { name SetBool service "std_srvs.SetBool"}} }}}, - CatkinPackage sensor_msgs{ Specs { + CatkinPackage sensor_msgs{ Specs { TopicSpec LaserScan{ message { Header header float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities }}, TopicSpec BatteryState{ message { uint8 POWER_SUPPLY_STATUS_UNKNOWN=0 uint8 POWER_SUPPLY_STATUS_CHARGING=1 uint8 POWER_SUPPLY_STATUS_DISCHARGING=2 uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3 uint8 POWER_SUPPLY_STATUS_FULL=4 uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0 uint8 POWER_SUPPLY_HEALTH_GOOD=1 uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2 uint8 POWER_SUPPLY_HEALTH_DEAD=3 uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4 uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5 uint8 POWER_SUPPLY_HEALTH_COLD=6 uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7 uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8 uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0 uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1 uint8 POWER_SUPPLY_TECHNOLOGY_LION=2 uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3 uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4 uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5 uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6 Header header float32 voltage float32 current float32 charge float32 capacity float32 design_capacity float32 percentage uint8 power_supply_status uint8 power_supply_health uint8 power_supply_technology bool present float32[] cell_voltage string location string serial_number }}}}, CatkinPackage std_srvs{ Specs { @@ -87,33 +88,69 @@ class RosSystemGeneratorTest { } '''), emptyMap) val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) - + val model = parseHelper.parse(fileContent, resourceSet) val fsa = new InMemoryFileSystemAccess - + generator.doGenerate(model.eResource, fsa, new GeneratorContext) - - // Assert that all necessary files exist + + // Assert that all necessary files exist Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/launch/test_system.launch")) Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/package.xml")) Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::DEFAULT_OUTPUT + "test_system/CMakeLists.txt")) Assert.assertTrue(fsa.textFiles.containsKey(CustomOutputProvider::CM_CONFIGURATION + "test_system.componentinterface")) - + // Test the generated launch file Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/launch/', 'test_system.launch'))).trim, fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/launch/test_system.launch').toString.trim) - + // Test the generated package.xml file Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/', 'package.xml'))).trim, fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/package.xml').toString.trim) - + // Test the generated CMakeLists.txt file Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system/', 'CMakeLists.txt'))).trim, fsa.textFiles.get(CustomOutputProvider::DEFAULT_OUTPUT+'test_system/CMakeLists.txt').toString.trim) - - // Test the generated component interface + + // Test the generated component interface Assert.assertEquals(new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR+'/test_system.componentinterface'))).trim, fsa.textFiles.get(CustomOutputProvider::CM_CONFIGURATION + "test_system.componentinterface").toString.trim) + + //STACKS + val system_name = new String('test_stacks') + val stacks_names = newArrayList('stack1', 'stack2') + val gen_system_prefix = new String(String.format("%s%s", CustomOutputProvider::DEFAULT_OUTPUT,system_name)) + val system_prefix = new String(String.format("%s/%s",RESOURCES_BASE_DIR, system_name)) + + val fileContent_stack = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, String.format("%s.rossystem",system_name )))) + val model_stack = parseHelper.parse(fileContent_stack, resourceSet) + + generator.doGenerate(model_stack.eResource, fsa, new GeneratorContext) + + for (String name : stacks_names) { + val gen_stack_prefix = new String(String.format("%s/%s_%s", gen_system_prefix, system_name, name)) + val stack_prefix = new String(String.format("%s/%s_%s", system_prefix, system_name, name)) + + // Assert that all necessary files exist + Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/launch/%s.launch", gen_stack_prefix, name))) + Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/package.xml", gen_stack_prefix))) + Assert.assertTrue(fsa.textFiles.containsKey(String.format("%s/CMakeLists.txt", gen_stack_prefix))) + + // Test the generated launch file + Assert.assertEquals(new String(Files.readAllBytes(Paths.get(String.format("%s/launch/%s.launch", stack_prefix, name)))).trim, + fsa.textFiles.get(String.format("%s/launch/%s.launch", gen_stack_prefix, name)).toString.trim) + + // Test the generated package.xml file + Assert.assertEquals(new String(Files.readAllBytes(Paths.get(stack_prefix, 'package.xml'))).trim, + fsa.textFiles.get(String.format("%s/package.xml", gen_stack_prefix)).toString.trim) + + // Test the generated CMakeLists.txt file + Assert.assertEquals(new String(Files.readAllBytes(Paths.get(stack_prefix, 'CMakeLists.txt'))).trim, + fsa.textFiles.get(String.format("%s/CMakeLists.txt", gen_stack_prefix)).toString.trim) + + + } + } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend index 1f1f3e83b..446d96483 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemParsingTest.xtend @@ -31,6 +31,16 @@ class RosSystemParsingTest { val errors = model.eResource.errors Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) } + + @Test + def void loadModel_stack() { + val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_stacks.rossystem'))) + val model = parseHelper.parse(fileContent) + + Assert.assertNotNull(model) + val errors = model.eResource.errors + Assert.assertTrue('''Unexpected errors: «errors.join(", ")»''', errors.isEmpty) + } @Test @@ -51,6 +61,20 @@ class RosSystemParsingTest { val ToTopic = model.topicConnections.get(0).to.get(0).name val Subscriber = model.rosComponent.get(2).rossubscriber.get(0).name Assert.assertEquals(ToTopic, Subscriber) - + } + + @Test + def void parseDomainmodel_stacks() { + val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test_stacks.rossystem'))) + val model = parseHelper.parse(fileContent) + + val ComponentStackName = model.componentStack.get(0).name + Assert.assertEquals("stack1", ComponentStackName) + + val ComponentStackName2 = model.componentStack.get(1).name + Assert.assertEquals("stack2", ComponentStackName2) + + val ComponentName = model.componentStack.get(0).rosComponent.get(0).name + Assert.assertEquals("test_node", ComponentName) } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend index 47bdf1ec6..91b7c90fe 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.tests/src/de/fraunhofer/ipa/rossystem/tests/RosSystemValidationTest.xtend @@ -68,8 +68,7 @@ class RosSystemValidationTest { third_element String , last_element Struct { hola Integer, what String}} } - }}}}, - CatkinPackage test_pkg { + }}}, Artifact test_node { Node { name test_node ServiceServers { ServiceServer {name init service "std_srvs.Trigger"}} @@ -87,6 +86,7 @@ class RosSystemValidationTest { ServiceSpec SetBool{ request { bool data } response { bool success string message } }, ServiceSpec Trigger{ request { } response { bool success string message }}}} } + '''), emptyMap) val fileContent = new String(Files.readAllBytes(Paths.get(RESOURCES_BASE_DIR, 'test.rossystem'))) val model = parseHelper.parse(fileContent, resourceSet) diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF index 30de16596..4fb86836a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext.ui Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext.ui; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.rossystem.xtext, diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml index 02bc1045b..d950a5127 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.xtext.ui 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 64ba7e0d3..6fa82544c 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 @@ -24,6 +24,9 @@ public void completeRosSystem_Name(EObject model, Assignment assignment, Content public void completeRosSystem_RosComponent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeRosSystem_ComponentStack(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeRosSystem_TopicConnections(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -63,6 +66,24 @@ public void completeActionConnection_From(EObject model, Assignment assignment, public void completeActionConnection_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); } + public void completeComponentStack_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComponentStack_RosComponent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComponentStack_QualityAttribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQualityAttribute_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQualityAttribute_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQualityAttribute_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeComponentInterface_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -268,6 +289,12 @@ public void complete_ActionConnection(EObject model, RuleCall ruleCall, ContentA public void complete_EString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ComponentStack(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_QualityAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_ComponentInterface(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF index 047598675..d5de93ef7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: de.fraunhofer.ipa.rossystem.xtext Bundle-Vendor: Fraunhofer IPA -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-SymbolicName: de.fraunhofer.ipa.rossystem.xtext; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: de.fraunhofer.ipa.rossystem, diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml b/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml index 5f245d61a..ed64f626f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/pom.xml @@ -5,7 +5,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem.xtext 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 134253c83..646cd7e82 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 8461c4c2e..1d3cdb14f 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 @@ -175,30 +175,30 @@ ruleRosSystem returns [EObject current=null] } )? ( - otherlv_11='TopicConnections' + otherlv_11='RosComponentStacks' { - newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); } - otherlv_12='{' + otherlv_12='(' { - newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); } ( ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); } - lv_TopicConnections_13_0=ruleTopicConnection + lv_ComponentStack_13_0=ruleComponentStack { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "TopicConnections", - lv_TopicConnections_13_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + "ComponentStack", + lv_ComponentStack_13_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentStack"); afterParserOrEnumRuleCall(); } ) @@ -211,33 +211,33 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); } - lv_TopicConnections_15_0=ruleTopicConnection + lv_ComponentStack_15_0=ruleComponentStack { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "TopicConnections", - lv_TopicConnections_15_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + "ComponentStack", + lv_ComponentStack_15_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentStack"); afterParserOrEnumRuleCall(); } ) ) )* )? - otherlv_16='}' + otherlv_16=')' { - newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } )? ( - otherlv_17='ServiceConnections' + otherlv_17='TopicConnections' { - newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); } otherlv_18='{' { @@ -247,18 +247,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); } - lv_ServiceConnections_19_0=ruleServiceConnection + lv_TopicConnections_19_0=ruleTopicConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "ServiceConnections", - lv_ServiceConnections_19_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + "TopicConnections", + lv_TopicConnections_19_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); afterParserOrEnumRuleCall(); } ) @@ -271,18 +271,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); } - lv_ServiceConnections_21_0=ruleServiceConnection + lv_TopicConnections_21_0=ruleTopicConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "ServiceConnections", - lv_ServiceConnections_21_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + "TopicConnections", + lv_TopicConnections_21_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); afterParserOrEnumRuleCall(); } ) @@ -295,9 +295,9 @@ ruleRosSystem returns [EObject current=null] } )? ( - otherlv_23='ActionConnections' + otherlv_23='ServiceConnections' { - newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); } otherlv_24='{' { @@ -307,18 +307,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); } - lv_ActionConnections_25_0=ruleActionConnection + lv_ServiceConnections_25_0=ruleServiceConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "ActionConnections", - lv_ActionConnections_25_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + "ServiceConnections", + lv_ServiceConnections_25_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); afterParserOrEnumRuleCall(); } ) @@ -331,18 +331,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); } - lv_ActionConnections_27_0=ruleActionConnection + lv_ServiceConnections_27_0=ruleServiceConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "ActionConnections", - lv_ActionConnections_27_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + "ServiceConnections", + lv_ServiceConnections_27_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); afterParserOrEnumRuleCall(); } ) @@ -355,9 +355,9 @@ ruleRosSystem returns [EObject current=null] } )? ( - otherlv_29='Parameters' + otherlv_29='ActionConnections' { - newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); } otherlv_30='{' { @@ -367,18 +367,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); } - lv_Parameter_31_0=ruleParameter + lv_ActionConnections_31_0=ruleActionConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "Parameter", - lv_Parameter_31_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + "ActionConnections", + lv_ActionConnections_31_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); afterParserOrEnumRuleCall(); } ) @@ -391,18 +391,18 @@ ruleRosSystem returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); } - lv_Parameter_33_0=ruleParameter + lv_ActionConnections_33_0=ruleActionConnection { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } add( $current, - "Parameter", - lv_Parameter_33_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + "ActionConnections", + lv_ActionConnections_33_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); afterParserOrEnumRuleCall(); } ) @@ -414,9 +414,69 @@ ruleRosSystem returns [EObject current=null] newLeafNode(otherlv_34, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); } )? - otherlv_35='}' + ( + otherlv_35='Parameters' + { + newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); + } + otherlv_36='{' + { + newLeafNode(otherlv_36, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); + } + lv_Parameter_37_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "Parameter", + lv_Parameter_37_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_38=',' + { + newLeafNode(otherlv_38, grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); + } + lv_Parameter_39_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "Parameter", + lv_Parameter_39_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_40='}' + { + newLeafNode(otherlv_40, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); + } + )? + otherlv_41='}' { - newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); + newLeafNode(otherlv_41, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); } ) ; @@ -815,6 +875,272 @@ ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken() ) ; +// Entry rule entryRuleComponentStack +entryRuleComponentStack returns [EObject current=null]: + { newCompositeNode(grammarAccess.getComponentStackRule()); } + iv_ruleComponentStack=ruleComponentStack + { $current=$iv_ruleComponentStack.current; } + EOF; + +// Rule ComponentStack +ruleComponentStack returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='ComponentStack' + { + newLeafNode(otherlv_0, grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); + } + otherlv_1='{' + { + newLeafNode(otherlv_1, grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); + } + otherlv_2='name' + { + newLeafNode(otherlv_2, grammarAccess.getComponentStackAccess().getNameKeyword_2()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); + } + lv_Name_3_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + set( + $current, + "Name", + lv_Name_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4='RosComponents' + { + newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + } + otherlv_5='(' + { + newLeafNode(otherlv_5, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + } + lv_RosComponent_6_0=ruleComponentInterface + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + $current, + "RosComponent", + lv_RosComponent_6_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_7=',' + { + newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + } + lv_RosComponent_8_0=ruleComponentInterface + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + $current, + "RosComponent", + lv_RosComponent_8_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_9=')' + { + newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + } + )? + ( + otherlv_10='QualityAttributes' + { + newLeafNode(otherlv_10, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + } + otherlv_11='(' + { + newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + } + lv_QualityAttribute_12_0=ruleQualityAttribute + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + $current, + "QualityAttribute", + lv_QualityAttribute_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=',' + { + newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + } + lv_QualityAttribute_14_0=ruleQualityAttribute + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + $current, + "QualityAttribute", + lv_QualityAttribute_14_0, + "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_15=')' + { + newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + } + )? + otherlv_16='}' + { + newLeafNode(otherlv_16, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + } + ) +; + +// Entry rule entryRuleQualityAttribute +entryRuleQualityAttribute returns [EObject current=null]: + { newCompositeNode(grammarAccess.getQualityAttributeRule()); } + iv_ruleQualityAttribute=ruleQualityAttribute + { $current=$iv_ruleQualityAttribute.current; } + EOF; + +// Rule QualityAttribute +ruleQualityAttribute returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='QualityAttribute' + { + newLeafNode(otherlv_0, grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); + } + lv_Name_1_0=ruleEString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + $current, + "Name", + lv_Name_1_0, + "de.fraunhofer.ipa.rossystem.RosSystem.EString"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2='type' + { + newLeafNode(otherlv_2, grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); + } + lv_Type_3_0=ruleParameterType + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + $current, + "Type", + lv_Type_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_4='value' + { + newLeafNode(otherlv_4, grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); + } + lv_Value_5_0=ruleParameterValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + $current, + "Value", + lv_Value_5_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + // Entry rule entryRuleComponentInterface entryRuleComponentInterface returns [EObject current=null]: { newCompositeNode(grammarAccess.getComponentInterfaceRule()); } 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 a04474f3d..28cba51ba 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 @@ -1,62 +1,66 @@ '('=26 ')'=28 ','=27 -'ActionConnection'=38 -'ActionConnections'=32 -'Array'=74 -'Base64'=73 -'Boolean'=72 -'ComponentInterface'=39 -'Double'=71 -'From'=35 -'FromRosNode'=42 -'GlobalNamespace'=76 -'GraphName'=80 -'Integer'=68 -'List'=66 +'ActionConnection'=39 +'ActionConnections'=33 +'Array'=78 +'Base64'=77 +'Boolean'=76 +'ComponentInterface'=46 +'ComponentStack'=40 +'Double'=75 +'From'=36 +'FromRosNode'=48 +'GlobalNamespace'=80 +'GraphName'=84 +'Integer'=72 +'List'=70 'Name'=24 -'NameSpace'=41 -'Parameter'=64 -'ParameterAny'=75 -'Parameters'=33 -'PrivateNamespace'=79 -'RefClient'=58 -'RefParameter'=62 -'RefPublisher'=52 -'RefServer'=56 -'RefSubscriber'=54 -'RelativeNamespace'=78 -'RosActionClient'=60 -'RosActionClients'=48 -'RosActionServer'=59 -'RosActionServers'=47 +'NameSpace'=47 +'Parameter'=69 +'ParameterAny'=79 +'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 +'RosComponentStacks'=29 'RosComponents'=25 -'RosParameter'=61 -'RosParameters'=49 -'RosPublisher'=50 -'RosPublishers'=43 -'RosServiceClient'=57 -'RosServiceServer'=55 -'RosSrvClients'=46 -'RosSrvServers'=45 -'RosSubscriber'=53 -'RosSubscribers'=44 +'RosParameter'=67 +'RosParameters'=55 +'RosPublisher'=56 +'RosPublishers'=49 +'RosServiceClient'=63 +'RosServiceServer'=61 +'RosSrvClients'=52 +'RosSrvServers'=51 +'RosSubscriber'=59 +'RosSubscribers'=50 'RosSystem'=22 -'ServiceConnection'=37 -'ServiceConnections'=31 -'String'=70 -'Struct'=67 -'To'=36 -'TopicConnection'=34 -'TopicConnections'=29 -'default'=69 -'name'=40 -'ns'=51 -'parts'=77 -'type'=65 -'value'=63 +'ServiceConnection'=38 +'ServiceConnections'=32 +'String'=74 +'Struct'=71 +'To'=37 +'TopicConnection'=35 +'TopicConnections'=30 +'default'=73 +'name'=41 +'ns'=57 +'parts'=81 +'type'=44 +'value'=45 '{'=23 -'}'=30 +'}'=31 RULE_ANY_OTHER=21 RULE_BINARY=6 RULE_BOOLEAN=7 @@ -134,3 +138,7 @@ T__77=77 T__78=78 T__79=79 T__80=80 +T__81=81 +T__82=82 +T__83=83 +T__84=84 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 85cb0e756..37cffa05e 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 @@ -75,6 +75,9 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__32=32; public static final int T__76=76; public static final int T__80=80; + public static final int T__81=81; + public static final int T__82=82; + public static final int T__83=83; public static final int RULE_HOUR=15; public static final int RULE_WS=20; public static final int RULE_ANY_OTHER=21; @@ -87,6 +90,7 @@ public class InternalRosSystemLexer extends Lexer { public static final int RULE_BINARY=6; public static final int T__47=47; 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__42=42; public static final int T__43=43; @@ -252,10 +256,10 @@ public final void mT__29() throws RecognitionException { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:18:7: ( 'TopicConnections' ) - // InternalRosSystem.g:18:9: 'TopicConnections' + // InternalRosSystem.g:18:7: ( 'RosComponentStacks' ) + // InternalRosSystem.g:18:9: 'RosComponentStacks' { - match("TopicConnections"); + match("RosComponentStacks"); } @@ -273,10 +277,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: ( 'TopicConnections' ) + // InternalRosSystem.g:19:9: 'TopicConnections' { - match('}'); + match("TopicConnections"); + } @@ -293,11 +298,10 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:20:7: ( 'ServiceConnections' ) - // InternalRosSystem.g:20:9: 'ServiceConnections' + // InternalRosSystem.g:20:7: ( '}' ) + // InternalRosSystem.g:20:9: '}' { - match("ServiceConnections"); - + match('}'); } @@ -314,10 +318,10 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:21:7: ( 'ActionConnections' ) - // InternalRosSystem.g:21:9: 'ActionConnections' + // InternalRosSystem.g:21:7: ( 'ServiceConnections' ) + // InternalRosSystem.g:21:9: 'ServiceConnections' { - match("ActionConnections"); + match("ServiceConnections"); } @@ -335,10 +339,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:22:7: ( 'Parameters' ) - // InternalRosSystem.g:22:9: 'Parameters' + // InternalRosSystem.g:22:7: ( 'ActionConnections' ) + // InternalRosSystem.g:22:9: 'ActionConnections' { - match("Parameters"); + match("ActionConnections"); } @@ -356,10 +360,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:23:7: ( 'TopicConnection' ) - // InternalRosSystem.g:23:9: 'TopicConnection' + // InternalRosSystem.g:23:7: ( 'Parameters' ) + // InternalRosSystem.g:23:9: 'Parameters' { - match("TopicConnection"); + match("Parameters"); } @@ -377,10 +381,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:24:7: ( 'From' ) - // InternalRosSystem.g:24:9: 'From' + // InternalRosSystem.g:24:7: ( 'TopicConnection' ) + // InternalRosSystem.g:24:9: 'TopicConnection' { - match("From"); + match("TopicConnection"); } @@ -398,10 +402,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:25:7: ( 'To' ) - // InternalRosSystem.g:25:9: 'To' + // InternalRosSystem.g:25:7: ( 'From' ) + // InternalRosSystem.g:25:9: 'From' { - match("To"); + match("From"); } @@ -419,10 +423,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:26:7: ( 'ServiceConnection' ) - // InternalRosSystem.g:26:9: 'ServiceConnection' + // InternalRosSystem.g:26:7: ( 'To' ) + // InternalRosSystem.g:26:9: 'To' { - match("ServiceConnection"); + match("To"); } @@ -440,10 +444,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:27:7: ( 'ActionConnection' ) - // InternalRosSystem.g:27:9: 'ActionConnection' + // InternalRosSystem.g:27:7: ( 'ServiceConnection' ) + // InternalRosSystem.g:27:9: 'ServiceConnection' { - match("ActionConnection"); + match("ServiceConnection"); } @@ -461,10 +465,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:28:7: ( 'ComponentInterface' ) - // InternalRosSystem.g:28:9: 'ComponentInterface' + // InternalRosSystem.g:28:7: ( 'ActionConnection' ) + // InternalRosSystem.g:28:9: 'ActionConnection' { - match("ComponentInterface"); + match("ActionConnection"); } @@ -482,10 +486,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:29:7: ( 'name' ) - // InternalRosSystem.g:29:9: 'name' + // InternalRosSystem.g:29:7: ( 'ComponentStack' ) + // InternalRosSystem.g:29:9: 'ComponentStack' { - match("name"); + match("ComponentStack"); } @@ -503,10 +507,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:30:7: ( 'NameSpace' ) - // InternalRosSystem.g:30:9: 'NameSpace' + // InternalRosSystem.g:30:7: ( 'name' ) + // InternalRosSystem.g:30:9: 'name' { - match("NameSpace"); + match("name"); } @@ -524,10 +528,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:31:7: ( 'FromRosNode' ) - // InternalRosSystem.g:31:9: 'FromRosNode' + // InternalRosSystem.g:31:7: ( 'QualityAttributes' ) + // InternalRosSystem.g:31:9: 'QualityAttributes' { - match("FromRosNode"); + match("QualityAttributes"); } @@ -545,10 +549,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:32:7: ( 'RosPublishers' ) - // InternalRosSystem.g:32:9: 'RosPublishers' + // InternalRosSystem.g:32:7: ( 'QualityAttribute' ) + // InternalRosSystem.g:32:9: 'QualityAttribute' { - match("RosPublishers"); + match("QualityAttribute"); } @@ -566,10 +570,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:33:7: ( 'RosSubscribers' ) - // InternalRosSystem.g:33:9: 'RosSubscribers' + // InternalRosSystem.g:33:7: ( 'type' ) + // InternalRosSystem.g:33:9: 'type' { - match("RosSubscribers"); + match("type"); } @@ -587,10 +591,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:34:7: ( 'RosSrvServers' ) - // InternalRosSystem.g:34:9: 'RosSrvServers' + // InternalRosSystem.g:34:7: ( 'value' ) + // InternalRosSystem.g:34:9: 'value' { - match("RosSrvServers"); + match("value"); } @@ -608,10 +612,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:35:7: ( 'RosSrvClients' ) - // InternalRosSystem.g:35:9: 'RosSrvClients' + // InternalRosSystem.g:35:7: ( 'ComponentInterface' ) + // InternalRosSystem.g:35:9: 'ComponentInterface' { - match("RosSrvClients"); + match("ComponentInterface"); } @@ -629,10 +633,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:36:7: ( 'RosActionServers' ) - // InternalRosSystem.g:36:9: 'RosActionServers' + // InternalRosSystem.g:36:7: ( 'NameSpace' ) + // InternalRosSystem.g:36:9: 'NameSpace' { - match("RosActionServers"); + match("NameSpace"); } @@ -650,10 +654,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:37:7: ( 'RosActionClients' ) - // InternalRosSystem.g:37:9: 'RosActionClients' + // InternalRosSystem.g:37:7: ( 'FromRosNode' ) + // InternalRosSystem.g:37:9: 'FromRosNode' { - match("RosActionClients"); + match("FromRosNode"); } @@ -671,10 +675,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:38:7: ( 'RosParameters' ) - // InternalRosSystem.g:38:9: 'RosParameters' + // InternalRosSystem.g:38:7: ( 'RosPublishers' ) + // InternalRosSystem.g:38:9: 'RosPublishers' { - match("RosParameters"); + match("RosPublishers"); } @@ -692,10 +696,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:39:7: ( 'RosPublisher' ) - // InternalRosSystem.g:39:9: 'RosPublisher' + // InternalRosSystem.g:39:7: ( 'RosSubscribers' ) + // InternalRosSystem.g:39:9: 'RosSubscribers' { - match("RosPublisher"); + match("RosSubscribers"); } @@ -713,10 +717,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:40:7: ( 'ns' ) - // InternalRosSystem.g:40:9: 'ns' + // InternalRosSystem.g:40:7: ( 'RosSrvServers' ) + // InternalRosSystem.g:40:9: 'RosSrvServers' { - match("ns"); + match("RosSrvServers"); } @@ -734,10 +738,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:41:7: ( 'RefPublisher' ) - // InternalRosSystem.g:41:9: 'RefPublisher' + // InternalRosSystem.g:41:7: ( 'RosSrvClients' ) + // InternalRosSystem.g:41:9: 'RosSrvClients' { - match("RefPublisher"); + match("RosSrvClients"); } @@ -755,10 +759,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:42:7: ( 'RosSubscriber' ) - // InternalRosSystem.g:42:9: 'RosSubscriber' + // InternalRosSystem.g:42:7: ( 'RosActionServers' ) + // InternalRosSystem.g:42:9: 'RosActionServers' { - match("RosSubscriber"); + match("RosActionServers"); } @@ -776,10 +780,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:43:7: ( 'RefSubscriber' ) - // InternalRosSystem.g:43:9: 'RefSubscriber' + // InternalRosSystem.g:43:7: ( 'RosActionClients' ) + // InternalRosSystem.g:43:9: 'RosActionClients' { - match("RefSubscriber"); + match("RosActionClients"); } @@ -797,10 +801,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:44:7: ( 'RosServiceServer' ) - // InternalRosSystem.g:44:9: 'RosServiceServer' + // InternalRosSystem.g:44:7: ( 'RosParameters' ) + // InternalRosSystem.g:44:9: 'RosParameters' { - match("RosServiceServer"); + match("RosParameters"); } @@ -818,10 +822,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:45:7: ( 'RefServer' ) - // InternalRosSystem.g:45:9: 'RefServer' + // InternalRosSystem.g:45:7: ( 'RosPublisher' ) + // InternalRosSystem.g:45:9: 'RosPublisher' { - match("RefServer"); + match("RosPublisher"); } @@ -839,10 +843,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:46:7: ( 'RosServiceClient' ) - // InternalRosSystem.g:46:9: 'RosServiceClient' + // InternalRosSystem.g:46:7: ( 'ns' ) + // InternalRosSystem.g:46:9: 'ns' { - match("RosServiceClient"); + match("ns"); } @@ -860,10 +864,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:47:7: ( 'RefClient' ) - // InternalRosSystem.g:47:9: 'RefClient' + // InternalRosSystem.g:47:7: ( 'RefPublisher' ) + // InternalRosSystem.g:47:9: 'RefPublisher' { - match("RefClient"); + match("RefPublisher"); } @@ -881,10 +885,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:48:7: ( 'RosActionServer' ) - // InternalRosSystem.g:48:9: 'RosActionServer' + // InternalRosSystem.g:48:7: ( 'RosSubscriber' ) + // InternalRosSystem.g:48:9: 'RosSubscriber' { - match("RosActionServer"); + match("RosSubscriber"); } @@ -902,10 +906,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:49:7: ( 'RosActionClient' ) - // InternalRosSystem.g:49:9: 'RosActionClient' + // InternalRosSystem.g:49:7: ( 'RefSubscriber' ) + // InternalRosSystem.g:49:9: 'RefSubscriber' { - match("RosActionClient"); + match("RefSubscriber"); } @@ -923,10 +927,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:50:7: ( 'RosParameter' ) - // InternalRosSystem.g:50:9: 'RosParameter' + // InternalRosSystem.g:50:7: ( 'RosServiceServer' ) + // InternalRosSystem.g:50:9: 'RosServiceServer' { - match("RosParameter"); + match("RosServiceServer"); } @@ -944,10 +948,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:51:7: ( 'RefParameter' ) - // InternalRosSystem.g:51:9: 'RefParameter' + // InternalRosSystem.g:51:7: ( 'RefServer' ) + // InternalRosSystem.g:51:9: 'RefServer' { - match("RefParameter"); + match("RefServer"); } @@ -965,10 +969,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:52:7: ( 'value' ) - // InternalRosSystem.g:52:9: 'value' + // InternalRosSystem.g:52:7: ( 'RosServiceClient' ) + // InternalRosSystem.g:52:9: 'RosServiceClient' { - match("value"); + match("RosServiceClient"); } @@ -986,10 +990,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:53:7: ( 'Parameter' ) - // InternalRosSystem.g:53:9: 'Parameter' + // InternalRosSystem.g:53:7: ( 'RefClient' ) + // InternalRosSystem.g:53:9: 'RefClient' { - match("Parameter"); + match("RefClient"); } @@ -1007,10 +1011,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:54:7: ( 'type' ) - // InternalRosSystem.g:54:9: 'type' + // InternalRosSystem.g:54:7: ( 'RosActionServer' ) + // InternalRosSystem.g:54:9: 'RosActionServer' { - match("type"); + match("RosActionServer"); } @@ -1028,10 +1032,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:55:7: ( 'List' ) - // InternalRosSystem.g:55:9: 'List' + // InternalRosSystem.g:55:7: ( 'RosActionClient' ) + // InternalRosSystem.g:55:9: 'RosActionClient' { - match("List"); + match("RosActionClient"); } @@ -1049,10 +1053,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:56:7: ( 'Struct' ) - // InternalRosSystem.g:56:9: 'Struct' + // InternalRosSystem.g:56:7: ( 'RosParameter' ) + // InternalRosSystem.g:56:9: 'RosParameter' { - match("Struct"); + match("RosParameter"); } @@ -1070,10 +1074,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:57:7: ( 'Integer' ) - // InternalRosSystem.g:57:9: 'Integer' + // InternalRosSystem.g:57:7: ( 'RefParameter' ) + // InternalRosSystem.g:57:9: 'RefParameter' { - match("Integer"); + match("RefParameter"); } @@ -1091,10 +1095,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:58:7: ( 'default' ) - // InternalRosSystem.g:58:9: 'default' + // InternalRosSystem.g:58:7: ( 'Parameter' ) + // InternalRosSystem.g:58:9: 'Parameter' { - match("default"); + match("Parameter"); } @@ -1112,10 +1116,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:59:7: ( 'String' ) - // InternalRosSystem.g:59:9: 'String' + // InternalRosSystem.g:59:7: ( 'List' ) + // InternalRosSystem.g:59:9: 'List' { - match("String"); + match("List"); } @@ -1133,10 +1137,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:60:7: ( 'Double' ) - // InternalRosSystem.g:60:9: 'Double' + // InternalRosSystem.g:60:7: ( 'Struct' ) + // InternalRosSystem.g:60:9: 'Struct' { - match("Double"); + match("Struct"); } @@ -1154,10 +1158,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:61:7: ( 'Boolean' ) - // InternalRosSystem.g:61:9: 'Boolean' + // InternalRosSystem.g:61:7: ( 'Integer' ) + // InternalRosSystem.g:61:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -1175,10 +1179,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:62:7: ( 'Base64' ) - // InternalRosSystem.g:62:9: 'Base64' + // InternalRosSystem.g:62:7: ( 'default' ) + // InternalRosSystem.g:62:9: 'default' { - match("Base64"); + match("default"); } @@ -1196,10 +1200,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:63:7: ( 'Array' ) - // InternalRosSystem.g:63:9: 'Array' + // InternalRosSystem.g:63:7: ( 'String' ) + // InternalRosSystem.g:63:9: 'String' { - match("Array"); + match("String"); } @@ -1217,10 +1221,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:64:7: ( 'ParameterAny' ) - // InternalRosSystem.g:64:9: 'ParameterAny' + // InternalRosSystem.g:64:7: ( 'Double' ) + // InternalRosSystem.g:64:9: 'Double' { - match("ParameterAny"); + match("Double"); } @@ -1238,10 +1242,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:65:7: ( 'GlobalNamespace' ) - // InternalRosSystem.g:65:9: 'GlobalNamespace' + // InternalRosSystem.g:65:7: ( 'Boolean' ) + // InternalRosSystem.g:65:9: 'Boolean' { - match("GlobalNamespace"); + match("Boolean"); } @@ -1259,10 +1263,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:66:7: ( 'parts' ) - // InternalRosSystem.g:66:9: 'parts' + // InternalRosSystem.g:66:7: ( 'Base64' ) + // InternalRosSystem.g:66:9: 'Base64' { - match("parts"); + match("Base64"); } @@ -1280,10 +1284,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:67:7: ( 'RelativeNamespace' ) - // InternalRosSystem.g:67:9: 'RelativeNamespace' + // InternalRosSystem.g:67:7: ( 'Array' ) + // InternalRosSystem.g:67:9: 'Array' { - match("RelativeNamespace"); + match("Array"); } @@ -1301,10 +1305,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:68:7: ( 'PrivateNamespace' ) - // InternalRosSystem.g:68:9: 'PrivateNamespace' + // InternalRosSystem.g:68:7: ( 'ParameterAny' ) + // InternalRosSystem.g:68:9: 'ParameterAny' { - match("PrivateNamespace"); + match("ParameterAny"); } @@ -1322,10 +1326,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:69:7: ( 'GraphName' ) - // InternalRosSystem.g:69:9: 'GraphName' + // InternalRosSystem.g:69:7: ( 'GlobalNamespace' ) + // InternalRosSystem.g:69:9: 'GlobalNamespace' { - match("GraphName"); + match("GlobalNamespace"); } @@ -1338,11 +1342,95 @@ public final void mT__80() throws RecognitionException { } // $ANTLR end "T__80" + // $ANTLR start "T__81" + 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' + { + match("parts"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__81" + + // $ANTLR start "T__82" + 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' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__82" + + // $ANTLR start "T__83" + 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' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__83" + + // $ANTLR start "T__84" + 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' + { + match("GraphName"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__84" + // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:3928:21: ( '0' .. '9' ) - // InternalRosSystem.g:3928:23: '0' .. '9' + // InternalRosSystem.g:4254:21: ( '0' .. '9' ) + // InternalRosSystem.g:4254:23: '0' .. '9' { matchRange('0','9'); @@ -1359,10 +1447,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3930:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:3930:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:4256:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:4256:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:3930:15: ( '0b' | '0B' ) + // InternalRosSystem.g:4256:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1390,7 +1478,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:3930:16: '0b' + // InternalRosSystem.g:4256:16: '0b' { match("0b"); @@ -1398,7 +1486,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:3930:21: '0B' + // InternalRosSystem.g:4256:21: '0B' { match("0B"); @@ -1408,7 +1496,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:3930:27: ( '0' | '1' )+ + // InternalRosSystem.g:4256:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1462,10 +1550,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3932:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:3932:16: ( 'true' | 'false' ) + // InternalRosSystem.g:4258:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:4258:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:3932:16: ( 'true' | 'false' ) + // InternalRosSystem.g:4258:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1483,7 +1571,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:3932:17: 'true' + // InternalRosSystem.g:4258:17: 'true' { match("true"); @@ -1491,7 +1579,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:3932:24: 'false' + // InternalRosSystem.g:4258:24: 'false' { match("false"); @@ -1517,19 +1605,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3934:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:3934:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // 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 ) { mRULE_DECINT(); - // InternalRosSystem.g:3934:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:4260:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:3934:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:4260:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:3934:32: ( RULE_DIGIT )* + // InternalRosSystem.g:4260:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1542,7 +1630,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:3934:32: RULE_DIGIT + // InternalRosSystem.g:4260:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1558,9 +1646,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:3934:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:4260:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:3934:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:4260:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1569,10 +1657,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:3934:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:4260:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:3934:49: ( RULE_DIGIT )* + // InternalRosSystem.g:4260:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1585,7 +1673,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:3934:49: RULE_DIGIT + // InternalRosSystem.g:4260:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1612,7 +1700,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:3934:73: ( '-' | '+' )? + // InternalRosSystem.g:4260:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1671,10 +1759,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3936:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:3936:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g: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:3936:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:4262:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1709,17 +1797,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:3936:16: '0' + // InternalRosSystem.g:4262:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:3936:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:4262:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:3936:29: ( RULE_DIGIT )* + // InternalRosSystem.g:4262:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1732,7 +1820,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:3936:29: RULE_DIGIT + // InternalRosSystem.g:4262:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1748,11 +1836,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:3936:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:4262:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:3936:54: ( RULE_DIGIT )* + // InternalRosSystem.g:4262:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1765,7 +1853,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:3936:54: RULE_DIGIT + // InternalRosSystem.g:4262:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1797,10 +1885,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:3938:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:3938:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:4264:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:4264:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:3938:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:4264:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1824,14 +1912,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:3938:22: '1' .. '9' + // InternalRosSystem.g:4264:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:3938:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:4264:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1853,10 +1941,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:3940:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:3940:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:4266:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:4266:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:3940:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:4266:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1880,14 +1968,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:3940:24: '1' .. '9' + // InternalRosSystem.g:4266:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:3940:33: '1' '0' .. '2' + // InternalRosSystem.g:4266:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1909,8 +1997,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:3942:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:3942:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:4268:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:4268:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1928,10 +2016,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:3944:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:3944:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:4270:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:4270:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:3944:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:4270:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1949,7 +2037,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:3944:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:4270:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1957,7 +2045,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:3944:41: '2' '0' .. '3' + // InternalRosSystem.g:4270:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1979,8 +2067,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:3946:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:3946:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:4272:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:4272:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1998,8 +2086,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3948:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:3948:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // 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 { mRULE_YEAR(); match('-'); @@ -2028,10 +2116,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3950:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:3950:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g: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:3950:11: ( '^' )? + // InternalRosSystem.g:4276:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2040,7 +2128,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:3950:11: '^' + // InternalRosSystem.g:4276:11: '^' { match('^'); @@ -2058,7 +2146,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:3950:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:4276:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2107,10 +2195,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3952:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:3952:12: ( '0' .. '9' )+ + // InternalRosSystem.g:4278:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:4278:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:3952:12: ( '0' .. '9' )+ + // InternalRosSystem.g:4278:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2124,7 +2212,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:3952:13: '0' .. '9' + // InternalRosSystem.g:4278:13: '0' .. '9' { matchRange('0','9'); @@ -2156,10 +2244,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3954:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:3954:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:4280:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:4280:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:3954:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:4280:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2177,10 +2265,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:3954:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:4280:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:3954:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:4280:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2196,7 +2284,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:3954:21: '\\\\' . + // InternalRosSystem.g:4280:21: '\\\\' . { match('\\'); matchAny(); @@ -2204,7 +2292,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:3954:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:4280:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2229,10 +2317,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:3954:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:4280:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:3954:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:4280:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2248,7 +2336,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:3954:54: '\\\\' . + // InternalRosSystem.g:4280:54: '\\\\' . { match('\\'); matchAny(); @@ -2256,7 +2344,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:3954:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:4280:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2299,12 +2387,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3956:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:3956:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:4282:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:4282:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:3956:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:4282:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2329,7 +2417,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:3956:52: . + // InternalRosSystem.g:4282:52: . { matchAny(); @@ -2359,12 +2447,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3958:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:3958:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:4284:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:4284:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:3958:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:4284:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2377,7 +2465,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:3958:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:4284:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2397,7 +2485,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:3958:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:4284:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2406,9 +2494,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:3958:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:4284:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:3958:41: ( '\\r' )? + // InternalRosSystem.g:4284:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2417,7 +2505,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:3958:41: '\\r' + // InternalRosSystem.g:4284:41: '\\r' { match('\r'); @@ -2449,10 +2537,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3960:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:3960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:4286:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:4286:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:3960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:4286:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2506,8 +2594,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:3962:16: ( . ) - // InternalRosSystem.g:3962:18: . + // InternalRosSystem.g:4288:16: ( . ) + // InternalRosSystem.g:4288:18: . { matchAny(); @@ -2522,8 +2610,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 | 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=71; + // 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; alt26 = dfa26.predict(input); switch (alt26) { case 1 : @@ -2940,84 +3028,112 @@ public void mTokens() throws RecognitionException { } break; case 60 : - // InternalRosSystem.g:1:364: RULE_BINARY + // InternalRosSystem.g:1:364: T__81 { - mRULE_BINARY(); + mT__81(); } break; case 61 : - // InternalRosSystem.g:1:376: RULE_BOOLEAN + // InternalRosSystem.g:1:370: T__82 { - mRULE_BOOLEAN(); + mT__82(); } break; case 62 : - // InternalRosSystem.g:1:389: RULE_DOUBLE + // InternalRosSystem.g:1:376: T__83 { - mRULE_DOUBLE(); + mT__83(); } break; case 63 : - // InternalRosSystem.g:1:401: RULE_DECINT + // InternalRosSystem.g:1:382: T__84 { - mRULE_DECINT(); + mT__84(); } break; case 64 : - // InternalRosSystem.g:1:413: RULE_DATE_TIME + // InternalRosSystem.g:1:388: RULE_BINARY { - mRULE_DATE_TIME(); + mRULE_BINARY(); } break; case 65 : - // InternalRosSystem.g:1:428: RULE_ID + // InternalRosSystem.g:1:400: RULE_BOOLEAN { - mRULE_ID(); + mRULE_BOOLEAN(); } break; case 66 : - // InternalRosSystem.g:1:436: RULE_INT + // InternalRosSystem.g:1:413: RULE_DOUBLE { - mRULE_INT(); + mRULE_DOUBLE(); } break; case 67 : - // InternalRosSystem.g:1:445: RULE_STRING + // InternalRosSystem.g:1:425: RULE_DECINT { - mRULE_STRING(); + mRULE_DECINT(); } break; case 68 : - // InternalRosSystem.g:1:457: RULE_ML_COMMENT + // InternalRosSystem.g:1:437: RULE_DATE_TIME { - mRULE_ML_COMMENT(); + mRULE_DATE_TIME(); } break; case 69 : - // InternalRosSystem.g:1:473: RULE_SL_COMMENT + // InternalRosSystem.g:1:452: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 70 : - // InternalRosSystem.g:1:489: RULE_WS + // InternalRosSystem.g:1:460: RULE_INT { - mRULE_WS(); + mRULE_INT(); } break; case 71 : - // InternalRosSystem.g:1:497: RULE_ANY_OTHER + // InternalRosSystem.g:1:469: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 72 : + // InternalRosSystem.g:1:481: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 73 : + // InternalRosSystem.g:1:497: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 74 : + // InternalRosSystem.g:1:513: RULE_WS + { + mRULE_WS(); + + } + break; + case 75 : + // InternalRosSystem.g:1:521: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3081,70 +3197,69 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "3934:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "4260:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = - "\1\uffff\1\46\1\uffff\1\46\3\uffff\1\46\1\uffff\17\46\1\106\1\46\1\106\1\43\1\106\1\43\1\uffff\3\43\2\uffff\2\46\2\uffff\1\46\3\uffff\1\125\1\uffff\11\46\1\137\14\46\1\uffff\1\155\2\uffff\1\46\3\106\4\uffff\5\46\1\uffff\11\46\1\uffff\14\46\1\155\1\uffff\1\46\2\106\10\46\1\u00a3\10\46\1\u00ad\1\46\1\u00af\1\46\1\u00b1\1\u00b2\1\u00b3\10\46\1\155\1\46\1\106\17\46\1\uffff\5\46\1\u00d2\3\46\1\uffff\1\46\1\uffff\1\u00d7\3\uffff\7\46\1\u00df\1\uffff\1\u00b2\21\46\1\u00f2\1\u00f3\1\46\1\uffff\4\46\1\uffff\2\46\1\u00fb\1\46\1\u00fd\2\46\1\uffff\22\46\2\uffff\5\46\1\u0117\1\u0118\1\uffff\1\u0119\1\uffff\31\46\3\uffff\2\46\1\u0135\13\46\1\u0142\1\u0143\1\46\1\u0145\3\46\1\u014b\4\46\1\u0150\1\uffff\14\46\2\uffff\1\46\1\uffff\3\46\1\u0162\1\46\1\uffff\4\46\1\uffff\21\46\1\uffff\2\46\1\u017b\10\46\1\u0185\1\u0187\2\46\1\u018a\1\u018b\5\46\1\u0191\1\46\1\uffff\2\46\1\u0196\1\u0197\1\u0198\2\46\1\u019b\1\u019c\1\uffff\1\u019d\1\uffff\2\46\2\uffff\1\u01a0\4\46\1\uffff\3\46\1\u01a8\3\uffff\2\46\3\uffff\2\46\1\uffff\7\46\1\uffff\2\46\1\u01b7\1\u01b9\1\46\1\u01bc\4\46\1\u01c1\1\u01c2\1\u01c3\1\u01c4\1\uffff\1\u01c5\1\uffff\1\46\1\u01c7\1\uffff\1\46\1\u01ca\1\u01cb\1\46\5\uffff\1\u01cd\1\uffff\1\u01cf\1\u01d0\2\uffff\1\46\1\uffff\1\u01d2\2\uffff\1\u01d3\2\uffff"; + "\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"; static final String DFA26_eofS = - "\u01d4\uffff"; + "\u01f4\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\2\141\1\162\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\154\1\160\1\165\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\165\2\145\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\145\3\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\60\3\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\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\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\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\2\156\1\60\1\155\1\144\1\111\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\156\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\164\1\160\1\162\2\163\1\162\1\151\1\163\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\145\1\141\3\60\1\166\1\145\2\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\162\1\143\1\60\3\uffff\1\145\1\156\3\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\146\1\145\1\uffff\1\162\1\164\2\60\1\143\1\60\1\157\1\156\1\145\1\141\4\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\143\5\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\uffff\1\60\2\uffff\1\60\2\uffff"; + "\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"; 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\141\1\171\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\154\1\160\1\165\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\165\2\145\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\145\3\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\172\3\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\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\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\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\2\156\1\172\1\155\1\144\1\111\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\156\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\164\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\145\1\141\3\172\1\166\1\145\2\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\162\1\143\1\172\3\uffff\1\145\1\156\3\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\146\1\145\1\uffff\1\162\1\164\2\172\1\143\1\172\1\157\1\156\1\145\1\141\4\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\143\5\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\uffff\1\172\2\uffff\1\172\2\uffff"; + "\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"; static final String DFA26_acceptS = - "\2\uffff\1\2\1\uffff\1\5\1\6\1\7\1\uffff\1\11\25\uffff\1\101\3\uffff\1\106\1\107\2\uffff\1\101\1\2\1\uffff\1\5\1\6\1\7\1\uffff\1\11\26\uffff\1\74\1\uffff\1\77\1\76\4\uffff\1\103\1\104\1\105\1\106\5\uffff\1\17\11\uffff\1\36\15\uffff\1\102\65\uffff\1\3\11\uffff\1\16\1\uffff\1\23\1\uffff\1\54\1\75\1\55\10\uffff\1\100\25\uffff\1\65\4\uffff\1\52\7\uffff\1\70\22\uffff\1\56\1\61\7\uffff\1\62\1\uffff\1\64\31\uffff\1\57\1\60\1\63\33\uffff\1\1\14\uffff\1\43\1\45\1\uffff\1\24\5\uffff\1\53\4\uffff\1\73\21\uffff\1\14\30\uffff\1\25\11\uffff\1\35\1\uffff\1\50\2\uffff\1\37\1\51\5\uffff\1\66\4\uffff\1\40\1\30\1\31\2\uffff\1\4\1\26\1\34\2\uffff\1\41\7\uffff\1\27\16\uffff\1\46\1\uffff\1\47\2\uffff\1\15\4\uffff\1\67\1\42\1\44\1\32\1\33\1\uffff\1\10\2\uffff\1\21\1\72\1\uffff\1\71\1\uffff\1\20\1\13\1\uffff\1\12\1\22"; + "\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"; static final String DFA26_specialS = - "\1\0\36\uffff\1\2\1\1\u01b3\uffff}>"; + "\1\1\37\uffff\1\2\1\0\u01d2\uffff}>"; static final String[] DFA26_transitionS = { - "\11\43\2\42\2\43\1\42\22\43\1\42\1\43\1\37\4\43\1\40\1\4\1\6\2\43\1\5\1\33\1\43\1\41\1\30\2\32\7\34\7\43\1\12\1\25\1\15\1\24\1\36\1\14\1\26\1\36\1\22\2\36\1\21\1\36\1\3\1\36\1\13\1\36\1\1\1\11\1\7\6\36\3\43\1\35\1\36\1\43\3\36\1\23\1\36\1\31\7\36\1\16\1\36\1\27\3\36\1\20\1\36\1\17\4\36\1\2\1\43\1\10\uff82\43", - "\1\45\11\uffff\1\44", + "\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\50", + "\1\51", "", "", "", - "\1\54", + "\1\55", "", - "\1\56\16\uffff\1\57", - "\1\60\16\uffff\1\61", - "\1\62\20\uffff\1\63", - "\1\64", + "\1\57\16\uffff\1\60", + "\1\61\16\uffff\1\62", + "\1\63\20\uffff\1\64", "\1\65", - "\1\66\21\uffff\1\67", - "\1\70", - "\1\72\6\uffff\1\71", - "\1\73", + "\1\66", + "\1\67\21\uffff\1\70", + "\1\71", + "\1\73\6\uffff\1\72", "\1\74", "\1\75", "\1\76", - "\1\100\15\uffff\1\77", - "\1\101\5\uffff\1\102", - "\1\103", - "\1\107\1\uffff\12\105\10\uffff\1\104\2\uffff\1\107\34\uffff\1\104\2\uffff\1\107", - "\1\110", - "\1\107\1\uffff\12\111\13\uffff\1\107\37\uffff\1\107", - "\12\112", - "\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", - "\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\77", + "\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", + "\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\0\114", - "\0\114", - "\1\115\4\uffff\1\116", + "\0\116", + "\0\116", + "\1\117\4\uffff\1\120", "", "", - "\1\120", - "\1\121\5\uffff\1\122", + "\1\122", + "\1\123\5\uffff\1\124", "", "", - "\1\123", + "\1\125", "", "", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\17\46\1\124\12\46", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\126\12\47", "", - "\1\126", - "\1\127", "\1\130", "\1\131", "\1\132", @@ -3152,9 +3267,9 @@ public String getDescription() { "\1\134", "\1\135", "\1\136", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\137", "\1\140", - "\1\141", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\142", "\1\143", "\1\144", @@ -3165,37 +3280,37 @@ public String getDescription() { "\1\151", "\1\152", "\1\153", + "\1\154", + "\1\155", + "\1\156", "", - "\12\154", - "", + "\12\157", "", - "\1\156", - "\1\107\1\uffff\12\157\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\160\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", "", + "\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\164\1\uffff\1\162\14\uffff\1\163\2\uffff\1\161", - "\1\167\14\uffff\1\165\2\uffff\1\166", - "\1\170", - "\1\171", - "\1\172", "", + "\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\175\13\uffff\1\174", + "\1\174", + "\1\175", + "", "\1\176", - "\1\177", - "\1\u0080", + "\1\u0080\13\uffff\1\177", "\1\u0081", "\1\u0082", "\1\u0083", "\1\u0084", - "", "\1\u0085", "\1\u0086", "\1\u0087", + "", "\1\u0088", "\1\u0089", "\1\u008a", @@ -3205,51 +3320,51 @@ public String getDescription() { "\1\u008e", "\1\u008f", "\1\u0090", - "\12\u0091", - "", + "\1\u0091", "\1\u0092", - "\1\107\1\uffff\12\u0093\13\uffff\1\107\37\uffff\1\107", - "\1\107\1\uffff\12\160\13\uffff\1\107\37\uffff\1\107", - "\1\u0097\14\uffff\1\u0096\2\uffff\1\u0095\3\uffff\1\u0094", - "\1\u0098", - "\1\u009a\23\uffff\1\u0099", - "\1\u009b", - "\1\u009d\23\uffff\1\u009c", - "\1\u009f\17\uffff\1\u009e", - "\1\u00a0", - "\1\u00a1", - "\12\46\7\uffff\22\46\1\u00a2\7\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0093", + "\1\u0094", + "\12\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\u009c", + "\1\u009e\23\uffff\1\u009d", + "\1\u009f", + "\1\u00a1\23\uffff\1\u00a0", + "\1\u00a3\17\uffff\1\u00a2", "\1\u00a4", "\1\u00a5", - "\1\u00a6", - "\1\u00a7", + "\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", - "\12\46\7\uffff\21\46\1\u00ac\10\46\4\uffff\1\46\1\uffff\32\46", + "\1\u00ac", + "\1\u00ad", "\1\u00ae", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u00b0", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\u00b4", - "\1\u00b5", - "\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\u00b7", - "\1\u00b8", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00b9", "\1\u00ba", "\1\u00bb", "\1\u00bc", "\1\u00bd", - "\1\u00bc\1\107\1\uffff\12\113\13\uffff\1\107\37\uffff\1\107", "\1\u00be", "\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", "\1\u00c5", @@ -3260,42 +3375,42 @@ public String getDescription() { "\1\u00ca", "\1\u00cb", "\1\u00cc", - "", "\1\u00cd", "\1\u00ce", "\1\u00cf", "\1\u00d0", "\1\u00d1", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\1\u00d2", "\1\u00d3", "\1\u00d4", "\1\u00d5", - "", "\1\u00d6", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00d8", "\1\u00d9", "\1\u00da", + "", "\1\u00db", + "", "\1\u00dc", - "\1\u00dd", - "\1\u00de", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\1\u00de", + "\1\u00df", "\1\u00e0", "\1\u00e1", - "\1\u00e3\17\uffff\1\u00e2", + "\1\u00e2", + "\1\u00e3", "\1\u00e4", - "\1\u00e5", + "\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\u00e8", - "\1\u00e9", + "\1\u00e9\17\uffff\1\u00e8", "\1\u00ea", "\1\u00eb", "\1\u00ec", @@ -3304,30 +3419,30 @@ public String getDescription() { "\1\u00ef", "\1\u00f0", "\1\u00f1", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\u00fa", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "", + "\1\u00fb", "\1\u00fc", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u00fd", "\1\u00fe", "\1\u00ff", "", "\1\u0100", "\1\u0101", - "\1\u0102", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0103", - "\1\u0104", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0105", "\1\u0106", + "", "\1\u0107", "\1\u0108", "\1\u0109", @@ -3339,26 +3454,26 @@ public String getDescription() { "\1\u010f", "\1\u0110", "\1\u0111", - "", - "", "\1\u0112", "\1\u0113", "\1\u0114", "\1\u0115", "\1\u0116", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0117", + "\1\u0118", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", + "\1\u0119", "\1\u011a", "\1\u011b", "\1\u011c", "\1\u011d", "\1\u011e", - "\1\u011f", - "\1\u0120", - "\1\u0121", + "\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\u0122", "\1\u0123", "\1\u0124", @@ -3376,85 +3491,83 @@ public String getDescription() { "\1\u0130", "\1\u0131", "\1\u0132", - "", - "", - "", "\1\u0133", "\1\u0134", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0135", "\1\u0136", "\1\u0137", "\1\u0138", "\1\u0139", "\1\u013a", "\1\u013b", + "", + "", + "", "\1\u013c", - "\1\u013e\17\uffff\1\u013d", + "\1\u013d", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u013f", "\1\u0140", "\1\u0141", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0142", + "\1\u0143", "\1\u0144", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u0146", - "\1\u0147", + "\1\u0145", + "\1\u0147\17\uffff\1\u0146", "\1\u0148", - "\12\46\7\uffff\1\u014a\31\46\4\uffff\1\46\1\uffff\22\46\1\u0149\7\46", - "\1\u014c", + "\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\u014d", - "\1\u014e", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u014f", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", + "\1\u0150", "\1\u0151", - "\1\u0152", - "\1\u0153", - "\1\u0155\17\uffff\1\u0154", + "\12\47\7\uffff\1\u0153\31\47\4\uffff\1\47\1\uffff\22\47\1\u0152\7\47", + "\1\u0155", "\1\u0156", - "\1\u0157", - "\1\u0158", + "\1\u0158\11\uffff\1\u0157", "\1\u0159", "\1\u015a", - "\1\u015b", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u015c", "\1\u015d", - "", - "", "\1\u015e", - "", - "\1\u015f", - "\1\u0160", + "\1\u0160\17\uffff\1\u015f", "\1\u0161", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u0162", "\1\u0163", - "", "\1\u0164", "\1\u0165", "\1\u0166", "\1\u0167", - "", "\1\u0168", + "", + "", "\1\u0169", + "", "\1\u016a", "\1\u016b", "\1\u016c", - "\1\u016d", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u016e", + "", "\1\u016f", "\1\u0170", "\1\u0171", "\1\u0172", "\1\u0173", "\1\u0174", + "", "\1\u0175", "\1\u0176", "\1\u0177", "\1\u0178", - "", "\1\u0179", "\1\u017a", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u017b", "\1\u017c", "\1\u017d", "\1\u017e", @@ -3463,106 +3576,141 @@ public String getDescription() { "\1\u0181", "\1\u0182", "\1\u0183", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0184\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0186\7\46", - "\1\u0188", + "\1\u0184", + "\1\u0185", + "", + "\1\u0186", + "\1\u0187", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0189", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u018a", + "\1\u018b", "\1\u018c", "\1\u018d", "\1\u018e", "\1\u018f", "\1\u0190", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u0192", - "", - "\1\u0193", - "\1\u0194", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u0195\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\u0198", "\1\u0199", - "\1\u019a", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", + "\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\u019c", + "\1\u019d", "\1\u019e", "\1\u019f", - "", - "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\1\u01a1", + "\1\u01a0", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01a2", + "", "\1\u01a3", "\1\u01a4", - "", "\1\u01a5", "\1\u01a6", - "\1\u01a7", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "", - "", - "", - "\1\u01a9", - "\1\u01aa", - "", - "", - "", + "\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\u01ab", "\1\u01ac", - "", - "\1\u01ad", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01ae", - "\1\u01af", - "\1\u01b0", + "\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", - "\1\u01b3", "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01b4", "\1\u01b5", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01b6\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01b8\7\46", + "\1\u01b6", + "\1\u01b7", + "", + "\1\u01b8", + "\1\u01b9", "\1\u01ba", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01bb\7\46", - "\1\u01bd", + "\1\u01bb", + "\1\u01bc", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", + "", "\1\u01be", "\1\u01bf", + "", "\1\u01c0", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", + "\1\u01c1", + "\1\u01c2", + "", + "\1\u01c3", + "\1\u01c4", + "\1\u01c5", "\1\u01c6", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\1\u01c7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01c9", + "\1\u01ca", + "\1\u01cb", "", - "\1\u01c8", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01c9\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "\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", + "\1\u01d3", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d4\7\47", + "\1\u01d6", + "\1\u01d7", + "\1\u01d8", + "", + "\1\u01d9", + "\1\u01da", + "\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\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\u01e1", + "\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", + "\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\u01ea", "", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\22\46\1\u01ce\7\46", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\32\47", "", "", - "\1\u01d1", + "\1\u01ef", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", + "\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\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46", "", "" }; @@ -3597,13 +3745,23 @@ 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 | 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 | 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; @@ -3635,67 +3793,59 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA26_0=='n') ) {s = 14;} - else if ( (LA26_0=='v') ) {s = 15;} + else if ( (LA26_0=='Q') ) {s = 15;} else if ( (LA26_0=='t') ) {s = 16;} - else if ( (LA26_0=='L') ) {s = 17;} + else if ( (LA26_0=='v') ) {s = 17;} - else if ( (LA26_0=='I') ) {s = 18;} + else if ( (LA26_0=='L') ) {s = 18;} - else if ( (LA26_0=='d') ) {s = 19;} + else if ( (LA26_0=='I') ) {s = 19;} - else if ( (LA26_0=='D') ) {s = 20;} + else if ( (LA26_0=='d') ) {s = 20;} - else if ( (LA26_0=='B') ) {s = 21;} + else if ( (LA26_0=='D') ) {s = 21;} - else if ( (LA26_0=='G') ) {s = 22;} + else if ( (LA26_0=='B') ) {s = 22;} - else if ( (LA26_0=='p') ) {s = 23;} + else if ( (LA26_0=='G') ) {s = 23;} - else if ( (LA26_0=='0') ) {s = 24;} + else if ( (LA26_0=='p') ) {s = 24;} - else if ( (LA26_0=='f') ) {s = 25;} + else if ( (LA26_0=='0') ) {s = 25;} - else if ( ((LA26_0>='1' && LA26_0<='2')) ) {s = 26;} + else if ( (LA26_0=='f') ) {s = 26;} - else if ( (LA26_0=='-') ) {s = 27;} + else if ( ((LA26_0>='1' && LA26_0<='2')) ) {s = 27;} - else if ( ((LA26_0>='3' && LA26_0<='9')) ) {s = 28;} + else if ( (LA26_0=='-') ) {s = 28;} - else if ( (LA26_0=='^') ) {s = 29;} + else if ( ((LA26_0>='3' && LA26_0<='9')) ) {s = 29;} - else if ( (LA26_0=='E'||LA26_0=='H'||(LA26_0>='J' && LA26_0<='K')||LA26_0=='M'||LA26_0=='O'||LA26_0=='Q'||(LA26_0>='U' && LA26_0<='Z')||LA26_0=='_'||(LA26_0>='a' && LA26_0<='c')||LA26_0=='e'||(LA26_0>='g' && LA26_0<='m')||LA26_0=='o'||(LA26_0>='q' && LA26_0<='s')||LA26_0=='u'||(LA26_0>='w' && LA26_0<='z')) ) {s = 30;} + else if ( (LA26_0=='^') ) {s = 30;} - else if ( (LA26_0=='\"') ) {s = 31;} + else if ( (LA26_0=='E'||LA26_0=='H'||(LA26_0>='J' && LA26_0<='K')||LA26_0=='M'||LA26_0=='O'||(LA26_0>='U' && LA26_0<='Z')||LA26_0=='_'||(LA26_0>='a' && LA26_0<='c')||LA26_0=='e'||(LA26_0>='g' && LA26_0<='m')||LA26_0=='o'||(LA26_0>='q' && LA26_0<='s')||LA26_0=='u'||(LA26_0>='w' && LA26_0<='z')) ) {s = 31;} - else if ( (LA26_0=='\'') ) {s = 32;} + else if ( (LA26_0=='\"') ) {s = 32;} - else if ( (LA26_0=='/') ) {s = 33;} + else if ( (LA26_0=='\'') ) {s = 33;} - else if ( ((LA26_0>='\t' && LA26_0<='\n')||LA26_0=='\r'||LA26_0==' ') ) {s = 34;} + else if ( (LA26_0=='/') ) {s = 34;} - 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 = 35;} + else if ( ((LA26_0>='\t' && LA26_0<='\n')||LA26_0=='\r'||LA26_0==' ') ) {s = 35;} - if ( s>=0 ) return s; - break; - case 1 : - int LA26_32 = input.LA(1); - - s = -1; - if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 76;} - - else s = 35; + 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 2 : - int LA26_31 = input.LA(1); + int LA26_32 = input.LA(1); s = -1; - if ( ((LA26_31>='\u0000' && LA26_31<='\uFFFF')) ) {s = 76;} + if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 78;} - else s = 35; + else s = 36; if ( s>=0 ) return s; break; 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 7a80b7634..06eb30102 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'", "'('", "','", "')'", "'TopicConnections'", "'}'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentInterface'", "'name'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'ns'", "'RefPublisher'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'value'", "'Parameter'", "'type'", "'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'", "'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; @@ -86,6 +86,9 @@ public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final int T__32=32; public static final int T__76=76; public static final int T__80=80; + public static final int T__81=81; + public static final int T__82=82; + public static final int T__83=83; public static final int RULE_HOUR=15; public static final int RULE_WS=20; public static final int RULE_ANY_OTHER=21; @@ -98,6 +101,7 @@ public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final int RULE_BINARY=6; public static final int T__47=47; 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__42=42; public static final int T__43=43; @@ -178,7 +182,7 @@ public final EObject entryRuleRosSystem() throws RecognitionException { // $ANTLR start "ruleRosSystem" - // InternalRosSystem.g:71:1: ruleRosSystem returns [EObject current=null] : ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) ; + // InternalRosSystem.g:71:1: ruleRosSystem returns [EObject current=null] : ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? otherlv_41= '}' ) ; public final EObject ruleRosSystem() throws RecognitionException { EObject current = null; @@ -206,38 +210,46 @@ public final EObject ruleRosSystem() throws RecognitionException { Token otherlv_32=null; Token otherlv_34=null; Token otherlv_35=null; + Token otherlv_36=null; + Token otherlv_38=null; + Token otherlv_40=null; + Token otherlv_41=null; AntlrDatatypeRuleToken lv_Name_4_0 = null; EObject lv_RosComponent_7_0 = null; EObject lv_RosComponent_9_0 = null; - EObject lv_TopicConnections_13_0 = null; + EObject lv_ComponentStack_13_0 = null; + + EObject lv_ComponentStack_15_0 = null; + + EObject lv_TopicConnections_19_0 = null; - EObject lv_TopicConnections_15_0 = null; + EObject lv_TopicConnections_21_0 = null; - EObject lv_ServiceConnections_19_0 = null; + EObject lv_ServiceConnections_25_0 = null; - EObject lv_ServiceConnections_21_0 = null; + EObject lv_ServiceConnections_27_0 = null; - EObject lv_ActionConnections_25_0 = null; + EObject lv_ActionConnections_31_0 = null; - EObject lv_ActionConnections_27_0 = null; + EObject lv_ActionConnections_33_0 = null; - EObject lv_Parameter_31_0 = null; + EObject lv_Parameter_37_0 = null; - EObject lv_Parameter_33_0 = null; + EObject lv_Parameter_39_0 = null; enterRule(); try { - // InternalRosSystem.g:77:2: ( ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) ) - // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) + // InternalRosSystem.g:77:2: ( ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? otherlv_41= '}' ) ) + // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? otherlv_41= '}' ) { - // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) - // InternalRosSystem.g:79:3: () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' + // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? otherlv_41= '}' ) + // InternalRosSystem.g:79:3: () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? otherlv_41= '}' { // InternalRosSystem.g:79:3: () // InternalRosSystem.g:80:4: @@ -316,7 +328,7 @@ public final EObject ruleRosSystem() throws RecognitionException { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==39) ) { + if ( (LA2_0==46) ) { alt2=1; } switch (alt2) { @@ -429,7 +441,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:177:3: (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? + // InternalRosSystem.g:177:3: (otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' )? int alt6=2; int LA6_0 = input.LA(1); @@ -438,38 +450,38 @@ public final EObject ruleRosSystem() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:178:4: otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' + // InternalRosSystem.g:178:4: otherlv_11= 'RosComponentStacks' otherlv_12= '(' ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? otherlv_16= ')' { - otherlv_11=(Token)match(input,29,FOLLOW_3); + otherlv_11=(Token)match(input,29,FOLLOW_7); - newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); - otherlv_12=(Token)match(input,23,FOLLOW_12); + otherlv_12=(Token)match(input,26,FOLLOW_12); - newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); - // InternalRosSystem.g:186:4: ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? + // InternalRosSystem.g:186:4: ( ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* )? int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==34) ) { + if ( (LA5_0==40) ) { alt5=1; } switch (alt5) { case 1 : - // InternalRosSystem.g:187:5: ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* + // InternalRosSystem.g:187:5: ( (lv_ComponentStack_13_0= ruleComponentStack ) ) (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* { - // InternalRosSystem.g:187:5: ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) - // InternalRosSystem.g:188:6: (lv_TopicConnections_13_0= ruleTopicConnection ) + // InternalRosSystem.g:187:5: ( (lv_ComponentStack_13_0= ruleComponentStack ) ) + // InternalRosSystem.g:188:6: (lv_ComponentStack_13_0= ruleComponentStack ) { - // InternalRosSystem.g:188:6: (lv_TopicConnections_13_0= ruleTopicConnection ) - // InternalRosSystem.g:189:7: lv_TopicConnections_13_0= ruleTopicConnection + // InternalRosSystem.g:188:6: (lv_ComponentStack_13_0= ruleComponentStack ) + // InternalRosSystem.g:189:7: lv_ComponentStack_13_0= ruleComponentStack { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); - pushFollow(FOLLOW_13); - lv_TopicConnections_13_0=ruleTopicConnection(); + pushFollow(FOLLOW_9); + lv_ComponentStack_13_0=ruleComponentStack(); state._fsp--; @@ -479,9 +491,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "TopicConnections", - lv_TopicConnections_13_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + "ComponentStack", + lv_ComponentStack_13_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentStack"); afterParserOrEnumRuleCall(); @@ -490,7 +502,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:206:5: (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* + // InternalRosSystem.g:206:5: (otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) )* loop4: do { int alt4=2; @@ -503,23 +515,23 @@ public final EObject ruleRosSystem() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:207:6: otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) + // InternalRosSystem.g:207:6: otherlv_14= ',' ( (lv_ComponentStack_15_0= ruleComponentStack ) ) { - otherlv_14=(Token)match(input,27,FOLLOW_14); + otherlv_14=(Token)match(input,27,FOLLOW_13); newLeafNode(otherlv_14, grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); - // InternalRosSystem.g:211:6: ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) - // InternalRosSystem.g:212:7: (lv_TopicConnections_15_0= ruleTopicConnection ) + // InternalRosSystem.g:211:6: ( (lv_ComponentStack_15_0= ruleComponentStack ) ) + // InternalRosSystem.g:212:7: (lv_ComponentStack_15_0= ruleComponentStack ) { - // InternalRosSystem.g:212:7: (lv_TopicConnections_15_0= ruleTopicConnection ) - // InternalRosSystem.g:213:8: lv_TopicConnections_15_0= ruleTopicConnection + // InternalRosSystem.g:212:7: (lv_ComponentStack_15_0= ruleComponentStack ) + // InternalRosSystem.g:213:8: lv_ComponentStack_15_0= ruleComponentStack { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); - pushFollow(FOLLOW_13); - lv_TopicConnections_15_0=ruleTopicConnection(); + pushFollow(FOLLOW_9); + lv_ComponentStack_15_0=ruleComponentStack(); state._fsp--; @@ -529,9 +541,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "TopicConnections", - lv_TopicConnections_15_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + "ComponentStack", + lv_ComponentStack_15_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentStack"); afterParserOrEnumRuleCall(); @@ -555,9 +567,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } - otherlv_16=(Token)match(input,30,FOLLOW_15); + otherlv_16=(Token)match(input,28,FOLLOW_14); - newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } @@ -565,47 +577,47 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:237:3: (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? + // InternalRosSystem.g:237:3: (otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' )? int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==31) ) { + if ( (LA9_0==30) ) { alt9=1; } switch (alt9) { case 1 : - // InternalRosSystem.g:238:4: otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' + // InternalRosSystem.g:238:4: otherlv_17= 'TopicConnections' otherlv_18= '{' ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? otherlv_22= '}' { - otherlv_17=(Token)match(input,31,FOLLOW_3); + otherlv_17=(Token)match(input,30,FOLLOW_3); - newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); - otherlv_18=(Token)match(input,23,FOLLOW_16); + otherlv_18=(Token)match(input,23,FOLLOW_15); newLeafNode(otherlv_18, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); - // InternalRosSystem.g:246:4: ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? + // InternalRosSystem.g:246:4: ( ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* )? int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==37) ) { + if ( (LA8_0==35) ) { alt8=1; } switch (alt8) { case 1 : - // InternalRosSystem.g:247:5: ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* + // InternalRosSystem.g:247:5: ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* { - // InternalRosSystem.g:247:5: ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) - // InternalRosSystem.g:248:6: (lv_ServiceConnections_19_0= ruleServiceConnection ) + // InternalRosSystem.g:247:5: ( (lv_TopicConnections_19_0= ruleTopicConnection ) ) + // InternalRosSystem.g:248:6: (lv_TopicConnections_19_0= ruleTopicConnection ) { - // InternalRosSystem.g:248:6: (lv_ServiceConnections_19_0= ruleServiceConnection ) - // InternalRosSystem.g:249:7: lv_ServiceConnections_19_0= ruleServiceConnection + // InternalRosSystem.g:248:6: (lv_TopicConnections_19_0= ruleTopicConnection ) + // InternalRosSystem.g:249:7: lv_TopicConnections_19_0= ruleTopicConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); - pushFollow(FOLLOW_13); - lv_ServiceConnections_19_0=ruleServiceConnection(); + pushFollow(FOLLOW_16); + lv_TopicConnections_19_0=ruleTopicConnection(); state._fsp--; @@ -615,9 +627,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "ServiceConnections", - lv_ServiceConnections_19_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + "TopicConnections", + lv_TopicConnections_19_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); afterParserOrEnumRuleCall(); @@ -626,7 +638,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:266:5: (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* + // InternalRosSystem.g:266:5: (otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) )* loop7: do { int alt7=2; @@ -639,23 +651,23 @@ public final EObject ruleRosSystem() throws RecognitionException { switch (alt7) { case 1 : - // InternalRosSystem.g:267:6: otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) + // InternalRosSystem.g:267:6: otherlv_20= ',' ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) { otherlv_20=(Token)match(input,27,FOLLOW_17); newLeafNode(otherlv_20, grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); - // InternalRosSystem.g:271:6: ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) - // InternalRosSystem.g:272:7: (lv_ServiceConnections_21_0= ruleServiceConnection ) + // InternalRosSystem.g:271:6: ( (lv_TopicConnections_21_0= ruleTopicConnection ) ) + // InternalRosSystem.g:272:7: (lv_TopicConnections_21_0= ruleTopicConnection ) { - // InternalRosSystem.g:272:7: (lv_ServiceConnections_21_0= ruleServiceConnection ) - // InternalRosSystem.g:273:8: lv_ServiceConnections_21_0= ruleServiceConnection + // InternalRosSystem.g:272:7: (lv_TopicConnections_21_0= ruleTopicConnection ) + // InternalRosSystem.g:273:8: lv_TopicConnections_21_0= ruleTopicConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); - pushFollow(FOLLOW_13); - lv_ServiceConnections_21_0=ruleServiceConnection(); + pushFollow(FOLLOW_16); + lv_TopicConnections_21_0=ruleTopicConnection(); state._fsp--; @@ -665,9 +677,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "ServiceConnections", - lv_ServiceConnections_21_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + "TopicConnections", + lv_TopicConnections_21_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); afterParserOrEnumRuleCall(); @@ -691,7 +703,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - otherlv_22=(Token)match(input,30,FOLLOW_18); + otherlv_22=(Token)match(input,31,FOLLOW_18); newLeafNode(otherlv_22, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); @@ -701,7 +713,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:297:3: (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? + // InternalRosSystem.g:297:3: (otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' )? int alt12=2; int LA12_0 = input.LA(1); @@ -710,17 +722,17 @@ public final EObject ruleRosSystem() throws RecognitionException { } switch (alt12) { case 1 : - // InternalRosSystem.g:298:4: otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' + // InternalRosSystem.g:298:4: otherlv_23= 'ServiceConnections' otherlv_24= '{' ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? otherlv_28= '}' { otherlv_23=(Token)match(input,32,FOLLOW_3); - newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); otherlv_24=(Token)match(input,23,FOLLOW_19); newLeafNode(otherlv_24, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); - // InternalRosSystem.g:306:4: ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? + // InternalRosSystem.g:306:4: ( ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* )? int alt11=2; int LA11_0 = input.LA(1); @@ -729,19 +741,19 @@ public final EObject ruleRosSystem() throws RecognitionException { } switch (alt11) { case 1 : - // InternalRosSystem.g:307:5: ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* + // InternalRosSystem.g:307:5: ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* { - // InternalRosSystem.g:307:5: ( (lv_ActionConnections_25_0= ruleActionConnection ) ) - // InternalRosSystem.g:308:6: (lv_ActionConnections_25_0= ruleActionConnection ) + // InternalRosSystem.g:307:5: ( (lv_ServiceConnections_25_0= ruleServiceConnection ) ) + // InternalRosSystem.g:308:6: (lv_ServiceConnections_25_0= ruleServiceConnection ) { - // InternalRosSystem.g:308:6: (lv_ActionConnections_25_0= ruleActionConnection ) - // InternalRosSystem.g:309:7: lv_ActionConnections_25_0= ruleActionConnection + // InternalRosSystem.g:308:6: (lv_ServiceConnections_25_0= ruleServiceConnection ) + // InternalRosSystem.g:309:7: lv_ServiceConnections_25_0= ruleServiceConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); - pushFollow(FOLLOW_13); - lv_ActionConnections_25_0=ruleActionConnection(); + pushFollow(FOLLOW_16); + lv_ServiceConnections_25_0=ruleServiceConnection(); state._fsp--; @@ -751,9 +763,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "ActionConnections", - lv_ActionConnections_25_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + "ServiceConnections", + lv_ServiceConnections_25_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); afterParserOrEnumRuleCall(); @@ -762,7 +774,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:326:5: (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* + // InternalRosSystem.g:326:5: (otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) )* loop10: do { int alt10=2; @@ -775,23 +787,23 @@ public final EObject ruleRosSystem() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:327:6: otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) + // InternalRosSystem.g:327:6: otherlv_26= ',' ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) { otherlv_26=(Token)match(input,27,FOLLOW_20); newLeafNode(otherlv_26, grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); - // InternalRosSystem.g:331:6: ( (lv_ActionConnections_27_0= ruleActionConnection ) ) - // InternalRosSystem.g:332:7: (lv_ActionConnections_27_0= ruleActionConnection ) + // InternalRosSystem.g:331:6: ( (lv_ServiceConnections_27_0= ruleServiceConnection ) ) + // InternalRosSystem.g:332:7: (lv_ServiceConnections_27_0= ruleServiceConnection ) { - // InternalRosSystem.g:332:7: (lv_ActionConnections_27_0= ruleActionConnection ) - // InternalRosSystem.g:333:8: lv_ActionConnections_27_0= ruleActionConnection + // InternalRosSystem.g:332:7: (lv_ServiceConnections_27_0= ruleServiceConnection ) + // InternalRosSystem.g:333:8: lv_ServiceConnections_27_0= ruleServiceConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); - pushFollow(FOLLOW_13); - lv_ActionConnections_27_0=ruleActionConnection(); + pushFollow(FOLLOW_16); + lv_ServiceConnections_27_0=ruleServiceConnection(); state._fsp--; @@ -801,9 +813,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "ActionConnections", - lv_ActionConnections_27_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + "ServiceConnections", + lv_ServiceConnections_27_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); afterParserOrEnumRuleCall(); @@ -827,7 +839,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - otherlv_28=(Token)match(input,30,FOLLOW_21); + otherlv_28=(Token)match(input,31,FOLLOW_21); newLeafNode(otherlv_28, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); @@ -837,7 +849,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:357:3: (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? + // InternalRosSystem.g:357:3: (otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' )? int alt15=2; int LA15_0 = input.LA(1); @@ -846,38 +858,38 @@ public final EObject ruleRosSystem() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:358:4: otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' + // InternalRosSystem.g:358:4: otherlv_29= 'ActionConnections' otherlv_30= '{' ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? otherlv_34= '}' { otherlv_29=(Token)match(input,33,FOLLOW_3); - newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); otherlv_30=(Token)match(input,23,FOLLOW_22); newLeafNode(otherlv_30, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); - // InternalRosSystem.g:366:4: ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? + // InternalRosSystem.g:366:4: ( ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* )? int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==64) ) { + if ( (LA14_0==39) ) { alt14=1; } switch (alt14) { case 1 : - // InternalRosSystem.g:367:5: ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* + // InternalRosSystem.g:367:5: ( (lv_ActionConnections_31_0= ruleActionConnection ) ) (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* { - // InternalRosSystem.g:367:5: ( (lv_Parameter_31_0= ruleParameter ) ) - // InternalRosSystem.g:368:6: (lv_Parameter_31_0= ruleParameter ) + // InternalRosSystem.g:367:5: ( (lv_ActionConnections_31_0= ruleActionConnection ) ) + // InternalRosSystem.g:368:6: (lv_ActionConnections_31_0= ruleActionConnection ) { - // InternalRosSystem.g:368:6: (lv_Parameter_31_0= ruleParameter ) - // InternalRosSystem.g:369:7: lv_Parameter_31_0= ruleParameter + // InternalRosSystem.g:368:6: (lv_ActionConnections_31_0= ruleActionConnection ) + // InternalRosSystem.g:369:7: lv_ActionConnections_31_0= ruleActionConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); - pushFollow(FOLLOW_13); - lv_Parameter_31_0=ruleParameter(); + pushFollow(FOLLOW_16); + lv_ActionConnections_31_0=ruleActionConnection(); state._fsp--; @@ -887,9 +899,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "Parameter", - lv_Parameter_31_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + "ActionConnections", + lv_ActionConnections_31_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); afterParserOrEnumRuleCall(); @@ -898,7 +910,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:386:5: (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* + // InternalRosSystem.g:386:5: (otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) )* loop13: do { int alt13=2; @@ -911,23 +923,23 @@ public final EObject ruleRosSystem() throws RecognitionException { switch (alt13) { case 1 : - // InternalRosSystem.g:387:6: otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) + // InternalRosSystem.g:387:6: otherlv_32= ',' ( (lv_ActionConnections_33_0= ruleActionConnection ) ) { otherlv_32=(Token)match(input,27,FOLLOW_23); newLeafNode(otherlv_32, grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); - // InternalRosSystem.g:391:6: ( (lv_Parameter_33_0= ruleParameter ) ) - // InternalRosSystem.g:392:7: (lv_Parameter_33_0= ruleParameter ) + // InternalRosSystem.g:391:6: ( (lv_ActionConnections_33_0= ruleActionConnection ) ) + // InternalRosSystem.g:392:7: (lv_ActionConnections_33_0= ruleActionConnection ) { - // InternalRosSystem.g:392:7: (lv_Parameter_33_0= ruleParameter ) - // InternalRosSystem.g:393:8: lv_Parameter_33_0= ruleParameter + // InternalRosSystem.g:392:7: (lv_ActionConnections_33_0= ruleActionConnection ) + // InternalRosSystem.g:393:8: lv_ActionConnections_33_0= ruleActionConnection { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); - pushFollow(FOLLOW_13); - lv_Parameter_33_0=ruleParameter(); + pushFollow(FOLLOW_16); + lv_ActionConnections_33_0=ruleActionConnection(); state._fsp--; @@ -937,9 +949,9 @@ public final EObject ruleRosSystem() throws RecognitionException { } add( current, - "Parameter", - lv_Parameter_33_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + "ActionConnections", + lv_ActionConnections_33_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); afterParserOrEnumRuleCall(); @@ -963,7 +975,7 @@ public final EObject ruleRosSystem() throws RecognitionException { } - otherlv_34=(Token)match(input,30,FOLLOW_24); + otherlv_34=(Token)match(input,31,FOLLOW_24); newLeafNode(otherlv_34, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); @@ -973,9 +985,145 @@ public final EObject ruleRosSystem() throws RecognitionException { } - otherlv_35=(Token)match(input,30,FOLLOW_2); + // InternalRosSystem.g:417:3: (otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' )? + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==34) ) { + alt18=1; + } + switch (alt18) { + case 1 : + // InternalRosSystem.g:418:4: otherlv_35= 'Parameters' otherlv_36= '{' ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? otherlv_40= '}' + { + otherlv_35=(Token)match(input,34,FOLLOW_3); + + newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); + + otherlv_36=(Token)match(input,23,FOLLOW_25); + + newLeafNode(otherlv_36, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); + + // InternalRosSystem.g:426:4: ( ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==69) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalRosSystem.g:427:5: ( (lv_Parameter_37_0= ruleParameter ) ) (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* + { + // InternalRosSystem.g:427:5: ( (lv_Parameter_37_0= ruleParameter ) ) + // InternalRosSystem.g:428:6: (lv_Parameter_37_0= ruleParameter ) + { + // InternalRosSystem.g:428:6: (lv_Parameter_37_0= ruleParameter ) + // InternalRosSystem.g:429:7: lv_Parameter_37_0= ruleParameter + { + + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); + + pushFollow(FOLLOW_16); + lv_Parameter_37_0=ruleParameter(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "Parameter", + lv_Parameter_37_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystem.g:446:5: (otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==27) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalRosSystem.g:447:6: otherlv_38= ',' ( (lv_Parameter_39_0= ruleParameter ) ) + { + otherlv_38=(Token)match(input,27,FOLLOW_26); + + newLeafNode(otherlv_38, grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); + + // InternalRosSystem.g:451:6: ( (lv_Parameter_39_0= ruleParameter ) ) + // InternalRosSystem.g:452:7: (lv_Parameter_39_0= ruleParameter ) + { + // InternalRosSystem.g:452:7: (lv_Parameter_39_0= ruleParameter ) + // InternalRosSystem.g:453:8: lv_Parameter_39_0= ruleParameter + { + + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); + + pushFollow(FOLLOW_16); + lv_Parameter_39_0=ruleParameter(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "Parameter", + lv_Parameter_39_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop16; + } + } while (true); + + + } + break; + + } + + otherlv_40=(Token)match(input,31,FOLLOW_27); + + newLeafNode(otherlv_40, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); + + + } + break; + + } + + otherlv_41=(Token)match(input,31,FOLLOW_2); - newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); + newLeafNode(otherlv_41, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); } @@ -1000,7 +1148,7 @@ public final EObject ruleRosSystem() throws RecognitionException { // $ANTLR start "entryRuleTopicConnection" - // InternalRosSystem.g:425:1: entryRuleTopicConnection returns [EObject current=null] : iv_ruleTopicConnection= ruleTopicConnection EOF ; + // InternalRosSystem.g:485:1: entryRuleTopicConnection returns [EObject current=null] : iv_ruleTopicConnection= ruleTopicConnection EOF ; public final EObject entryRuleTopicConnection() throws RecognitionException { EObject current = null; @@ -1008,8 +1156,8 @@ public final EObject entryRuleTopicConnection() throws RecognitionException { try { - // InternalRosSystem.g:425:56: (iv_ruleTopicConnection= ruleTopicConnection EOF ) - // InternalRosSystem.g:426:2: iv_ruleTopicConnection= ruleTopicConnection EOF + // InternalRosSystem.g:485:56: (iv_ruleTopicConnection= ruleTopicConnection EOF ) + // InternalRosSystem.g:486:2: iv_ruleTopicConnection= ruleTopicConnection EOF { newCompositeNode(grammarAccess.getTopicConnectionRule()); pushFollow(FOLLOW_1); @@ -1036,7 +1184,7 @@ public final EObject entryRuleTopicConnection() throws RecognitionException { // $ANTLR start "ruleTopicConnection" - // InternalRosSystem.g:432:1: ruleTopicConnection returns [EObject current=null] : (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ; + // InternalRosSystem.g:492:1: ruleTopicConnection returns [EObject current=null] : (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ; public final EObject ruleTopicConnection() throws RecognitionException { EObject current = null; @@ -1058,21 +1206,21 @@ public final EObject ruleTopicConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:438:2: ( (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ) - // InternalRosSystem.g:439:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) + // InternalRosSystem.g:498:2: ( (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ) + // InternalRosSystem.g:499:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) { - // InternalRosSystem.g:439:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) - // InternalRosSystem.g:440:3: otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' + // InternalRosSystem.g:499:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) + // InternalRosSystem.g:500:3: otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' { - otherlv_0=(Token)match(input,34,FOLLOW_5); + otherlv_0=(Token)match(input,35,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); - // InternalRosSystem.g:444:3: ( (lv_TopicName_1_0= ruleEString ) ) - // InternalRosSystem.g:445:4: (lv_TopicName_1_0= ruleEString ) + // InternalRosSystem.g:504:3: ( (lv_TopicName_1_0= ruleEString ) ) + // InternalRosSystem.g:505:4: (lv_TopicName_1_0= ruleEString ) { - // InternalRosSystem.g:445:4: (lv_TopicName_1_0= ruleEString ) - // InternalRosSystem.g:446:5: lv_TopicName_1_0= ruleEString + // InternalRosSystem.g:505:4: (lv_TopicName_1_0= ruleEString ) + // InternalRosSystem.g:506:5: lv_TopicName_1_0= ruleEString { newCompositeNode(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); @@ -1099,11 +1247,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_25); + otherlv_2=(Token)match(input,23,FOLLOW_28); newLeafNode(otherlv_2, grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,35,FOLLOW_7); + otherlv_3=(Token)match(input,36,FOLLOW_7); newLeafNode(otherlv_3, grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); @@ -1111,11 +1259,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); - // InternalRosSystem.g:475:3: ( ( ruleEString ) ) - // InternalRosSystem.g:476:4: ( ruleEString ) + // InternalRosSystem.g:535:3: ( ( ruleEString ) ) + // InternalRosSystem.g:536:4: ( ruleEString ) { - // InternalRosSystem.g:476:4: ( ruleEString ) - // InternalRosSystem.g:477:5: ruleEString + // InternalRosSystem.g:536:4: ( ruleEString ) + // InternalRosSystem.g:537:5: ruleEString { if (current==null) { @@ -1139,30 +1287,30 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - // InternalRosSystem.g:491:3: (otherlv_6= ',' ( ( ruleEString ) ) )* - loop16: + // InternalRosSystem.g:551:3: (otherlv_6= ',' ( ( ruleEString ) ) )* + loop19: do { - int alt16=2; - int LA16_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA16_0==27) ) { - alt16=1; + if ( (LA19_0==27) ) { + alt19=1; } - switch (alt16) { + switch (alt19) { case 1 : - // InternalRosSystem.g:492:4: otherlv_6= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:552:4: otherlv_6= ',' ( ( ruleEString ) ) { otherlv_6=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); - // InternalRosSystem.g:496:4: ( ( ruleEString ) ) - // InternalRosSystem.g:497:5: ( ruleEString ) + // InternalRosSystem.g:556:4: ( ( ruleEString ) ) + // InternalRosSystem.g:557:5: ( ruleEString ) { - // InternalRosSystem.g:497:5: ( ruleEString ) - // InternalRosSystem.g:498:6: ruleEString + // InternalRosSystem.g:557:5: ( ruleEString ) + // InternalRosSystem.g:558:6: ruleEString { if (current==null) { @@ -1191,15 +1339,15 @@ public final EObject ruleTopicConnection() throws RecognitionException { break; default : - break loop16; + break loop19; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_26); + otherlv_8=(Token)match(input,28,FOLLOW_29); newLeafNode(otherlv_8, grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); - otherlv_9=(Token)match(input,36,FOLLOW_7); + otherlv_9=(Token)match(input,37,FOLLOW_7); newLeafNode(otherlv_9, grammarAccess.getTopicConnectionAccess().getToKeyword_8()); @@ -1207,11 +1355,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { newLeafNode(otherlv_10, grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); - // InternalRosSystem.g:525:3: ( ( ruleEString ) ) - // InternalRosSystem.g:526:4: ( ruleEString ) + // InternalRosSystem.g:585:3: ( ( ruleEString ) ) + // InternalRosSystem.g:586:4: ( ruleEString ) { - // InternalRosSystem.g:526:4: ( ruleEString ) - // InternalRosSystem.g:527:5: ruleEString + // InternalRosSystem.g:586:4: ( ruleEString ) + // InternalRosSystem.g:587:5: ruleEString { if (current==null) { @@ -1235,30 +1383,30 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - // InternalRosSystem.g:541:3: (otherlv_12= ',' ( ( ruleEString ) ) )* - loop17: + // InternalRosSystem.g:601:3: (otherlv_12= ',' ( ( ruleEString ) ) )* + loop20: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA17_0==27) ) { - alt17=1; + if ( (LA20_0==27) ) { + alt20=1; } - switch (alt17) { + switch (alt20) { case 1 : - // InternalRosSystem.g:542:4: otherlv_12= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:602:4: otherlv_12= ',' ( ( ruleEString ) ) { otherlv_12=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_12, grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); - // InternalRosSystem.g:546:4: ( ( ruleEString ) ) - // InternalRosSystem.g:547:5: ( ruleEString ) + // InternalRosSystem.g:606:4: ( ( ruleEString ) ) + // InternalRosSystem.g:607:5: ( ruleEString ) { - // InternalRosSystem.g:547:5: ( ruleEString ) - // InternalRosSystem.g:548:6: ruleEString + // InternalRosSystem.g:607:5: ( ruleEString ) + // InternalRosSystem.g:608:6: ruleEString { if (current==null) { @@ -1287,15 +1435,15 @@ public final EObject ruleTopicConnection() throws RecognitionException { break; default : - break loop17; + break loop20; } } while (true); - otherlv_14=(Token)match(input,28,FOLLOW_24); + otherlv_14=(Token)match(input,28,FOLLOW_27); newLeafNode(otherlv_14, grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); - otherlv_15=(Token)match(input,30,FOLLOW_2); + otherlv_15=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_15, grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); @@ -1322,7 +1470,7 @@ public final EObject ruleTopicConnection() throws RecognitionException { // $ANTLR start "entryRuleServiceConnection" - // InternalRosSystem.g:575:1: entryRuleServiceConnection returns [EObject current=null] : iv_ruleServiceConnection= ruleServiceConnection EOF ; + // InternalRosSystem.g:635:1: entryRuleServiceConnection returns [EObject current=null] : iv_ruleServiceConnection= ruleServiceConnection EOF ; public final EObject entryRuleServiceConnection() throws RecognitionException { EObject current = null; @@ -1330,8 +1478,8 @@ public final EObject entryRuleServiceConnection() throws RecognitionException { try { - // InternalRosSystem.g:575:58: (iv_ruleServiceConnection= ruleServiceConnection EOF ) - // InternalRosSystem.g:576:2: iv_ruleServiceConnection= ruleServiceConnection EOF + // InternalRosSystem.g:635:58: (iv_ruleServiceConnection= ruleServiceConnection EOF ) + // InternalRosSystem.g:636:2: iv_ruleServiceConnection= ruleServiceConnection EOF { newCompositeNode(grammarAccess.getServiceConnectionRule()); pushFollow(FOLLOW_1); @@ -1358,7 +1506,7 @@ public final EObject entryRuleServiceConnection() throws RecognitionException { // $ANTLR start "ruleServiceConnection" - // InternalRosSystem.g:582:1: ruleServiceConnection returns [EObject current=null] : (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ; + // InternalRosSystem.g:642:1: ruleServiceConnection returns [EObject current=null] : (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ; public final EObject ruleServiceConnection() throws RecognitionException { EObject current = null; @@ -1377,21 +1525,21 @@ public final EObject ruleServiceConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:588:2: ( (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ) - // InternalRosSystem.g:589:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) + // InternalRosSystem.g:648:2: ( (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ) + // InternalRosSystem.g:649:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) { - // InternalRosSystem.g:589:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) - // InternalRosSystem.g:590:3: otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' + // InternalRosSystem.g:649:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) + // InternalRosSystem.g:650:3: otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' { - otherlv_0=(Token)match(input,37,FOLLOW_5); + otherlv_0=(Token)match(input,38,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); - // InternalRosSystem.g:594:3: ( (lv_ServiceName_1_0= ruleEString ) ) - // InternalRosSystem.g:595:4: (lv_ServiceName_1_0= ruleEString ) + // InternalRosSystem.g:654:3: ( (lv_ServiceName_1_0= ruleEString ) ) + // InternalRosSystem.g:655:4: (lv_ServiceName_1_0= ruleEString ) { - // InternalRosSystem.g:595:4: (lv_ServiceName_1_0= ruleEString ) - // InternalRosSystem.g:596:5: lv_ServiceName_1_0= ruleEString + // InternalRosSystem.g:655:4: (lv_ServiceName_1_0= ruleEString ) + // InternalRosSystem.g:656:5: lv_ServiceName_1_0= ruleEString { newCompositeNode(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); @@ -1418,11 +1566,11 @@ public final EObject ruleServiceConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_25); + otherlv_2=(Token)match(input,23,FOLLOW_28); newLeafNode(otherlv_2, grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,35,FOLLOW_7); + otherlv_3=(Token)match(input,36,FOLLOW_7); newLeafNode(otherlv_3, grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); @@ -1430,11 +1578,11 @@ public final EObject ruleServiceConnection() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); - // InternalRosSystem.g:625:3: ( ( ruleEString ) ) - // InternalRosSystem.g:626:4: ( ruleEString ) + // InternalRosSystem.g:685:3: ( ( ruleEString ) ) + // InternalRosSystem.g:686:4: ( ruleEString ) { - // InternalRosSystem.g:626:4: ( ruleEString ) - // InternalRosSystem.g:627:5: ruleEString + // InternalRosSystem.g:686:4: ( ruleEString ) + // InternalRosSystem.g:687:5: ruleEString { if (current==null) { @@ -1458,30 +1606,30 @@ public final EObject ruleServiceConnection() throws RecognitionException { } - // InternalRosSystem.g:641:3: (otherlv_6= ',' ( ( ruleEString ) ) )* - loop18: + // InternalRosSystem.g:701:3: (otherlv_6= ',' ( ( ruleEString ) ) )* + loop21: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA18_0==27) ) { - alt18=1; + if ( (LA21_0==27) ) { + alt21=1; } - switch (alt18) { + switch (alt21) { case 1 : - // InternalRosSystem.g:642:4: otherlv_6= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:702:4: otherlv_6= ',' ( ( ruleEString ) ) { otherlv_6=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); - // InternalRosSystem.g:646:4: ( ( ruleEString ) ) - // InternalRosSystem.g:647:5: ( ruleEString ) + // InternalRosSystem.g:706:4: ( ( ruleEString ) ) + // InternalRosSystem.g:707:5: ( ruleEString ) { - // InternalRosSystem.g:647:5: ( ruleEString ) - // InternalRosSystem.g:648:6: ruleEString + // InternalRosSystem.g:707:5: ( ruleEString ) + // InternalRosSystem.g:708:6: ruleEString { if (current==null) { @@ -1510,23 +1658,23 @@ public final EObject ruleServiceConnection() throws RecognitionException { break; default : - break loop18; + break loop21; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_26); + otherlv_8=(Token)match(input,28,FOLLOW_29); newLeafNode(otherlv_8, grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); - otherlv_9=(Token)match(input,36,FOLLOW_5); + otherlv_9=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_9, grammarAccess.getServiceConnectionAccess().getToKeyword_8()); - // InternalRosSystem.g:671:3: ( ( ruleEString ) ) - // InternalRosSystem.g:672:4: ( ruleEString ) + // InternalRosSystem.g:731:3: ( ( ruleEString ) ) + // InternalRosSystem.g:732:4: ( ruleEString ) { - // InternalRosSystem.g:672:4: ( ruleEString ) - // InternalRosSystem.g:673:5: ruleEString + // InternalRosSystem.g:732:4: ( ruleEString ) + // InternalRosSystem.g:733:5: ruleEString { if (current==null) { @@ -1536,7 +1684,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { newCompositeNode(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -1550,7 +1698,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { } - otherlv_11=(Token)match(input,30,FOLLOW_2); + otherlv_11=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_11, grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); @@ -1577,7 +1725,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { // $ANTLR start "entryRuleActionConnection" - // InternalRosSystem.g:695:1: entryRuleActionConnection returns [EObject current=null] : iv_ruleActionConnection= ruleActionConnection EOF ; + // InternalRosSystem.g:755:1: entryRuleActionConnection returns [EObject current=null] : iv_ruleActionConnection= ruleActionConnection EOF ; public final EObject entryRuleActionConnection() throws RecognitionException { EObject current = null; @@ -1585,8 +1733,8 @@ public final EObject entryRuleActionConnection() throws RecognitionException { try { - // InternalRosSystem.g:695:57: (iv_ruleActionConnection= ruleActionConnection EOF ) - // InternalRosSystem.g:696:2: iv_ruleActionConnection= ruleActionConnection EOF + // InternalRosSystem.g:755:57: (iv_ruleActionConnection= ruleActionConnection EOF ) + // InternalRosSystem.g:756:2: iv_ruleActionConnection= ruleActionConnection EOF { newCompositeNode(grammarAccess.getActionConnectionRule()); pushFollow(FOLLOW_1); @@ -1613,7 +1761,7 @@ public final EObject entryRuleActionConnection() throws RecognitionException { // $ANTLR start "ruleActionConnection" - // InternalRosSystem.g:702:1: ruleActionConnection returns [EObject current=null] : (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ; + // InternalRosSystem.g:762:1: ruleActionConnection returns [EObject current=null] : (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ; public final EObject ruleActionConnection() throws RecognitionException { EObject current = null; @@ -1629,21 +1777,21 @@ public final EObject ruleActionConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:708:2: ( (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ) - // InternalRosSystem.g:709:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) + // InternalRosSystem.g:768:2: ( (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ) + // InternalRosSystem.g:769:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) { - // InternalRosSystem.g:709:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) - // InternalRosSystem.g:710:3: otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' + // InternalRosSystem.g:769:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) + // InternalRosSystem.g:770:3: otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' { - otherlv_0=(Token)match(input,38,FOLLOW_5); + otherlv_0=(Token)match(input,39,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); - // InternalRosSystem.g:714:3: ( (lv_ActionName_1_0= ruleEString ) ) - // InternalRosSystem.g:715:4: (lv_ActionName_1_0= ruleEString ) + // InternalRosSystem.g:774:3: ( (lv_ActionName_1_0= ruleEString ) ) + // InternalRosSystem.g:775:4: (lv_ActionName_1_0= ruleEString ) { - // InternalRosSystem.g:715:4: (lv_ActionName_1_0= ruleEString ) - // InternalRosSystem.g:716:5: lv_ActionName_1_0= ruleEString + // InternalRosSystem.g:775:4: (lv_ActionName_1_0= ruleEString ) + // InternalRosSystem.g:776:5: lv_ActionName_1_0= ruleEString { newCompositeNode(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); @@ -1670,19 +1818,19 @@ public final EObject ruleActionConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_25); + otherlv_2=(Token)match(input,23,FOLLOW_28); newLeafNode(otherlv_2, grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,35,FOLLOW_5); + otherlv_3=(Token)match(input,36,FOLLOW_5); newLeafNode(otherlv_3, grammarAccess.getActionConnectionAccess().getFromKeyword_3()); - // InternalRosSystem.g:741:3: ( ( ruleEString ) ) - // InternalRosSystem.g:742:4: ( ruleEString ) + // InternalRosSystem.g:801:3: ( ( ruleEString ) ) + // InternalRosSystem.g:802:4: ( ruleEString ) { - // InternalRosSystem.g:742:4: ( ruleEString ) - // InternalRosSystem.g:743:5: ruleEString + // InternalRosSystem.g:802:4: ( ruleEString ) + // InternalRosSystem.g:803:5: ruleEString { if (current==null) { @@ -1692,7 +1840,7 @@ public final EObject ruleActionConnection() throws RecognitionException { newCompositeNode(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_29); ruleEString(); state._fsp--; @@ -1706,15 +1854,15 @@ public final EObject ruleActionConnection() throws RecognitionException { } - otherlv_5=(Token)match(input,36,FOLLOW_5); + otherlv_5=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_5, grammarAccess.getActionConnectionAccess().getToKeyword_5()); - // InternalRosSystem.g:761:3: ( ( ruleEString ) ) - // InternalRosSystem.g:762:4: ( ruleEString ) + // InternalRosSystem.g:821:3: ( ( ruleEString ) ) + // InternalRosSystem.g:822:4: ( ruleEString ) { - // InternalRosSystem.g:762:4: ( ruleEString ) - // InternalRosSystem.g:763:5: ruleEString + // InternalRosSystem.g:822:4: ( ruleEString ) + // InternalRosSystem.g:823:5: ruleEString { if (current==null) { @@ -1724,7 +1872,7 @@ public final EObject ruleActionConnection() throws RecognitionException { newCompositeNode(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -1738,7 +1886,7 @@ public final EObject ruleActionConnection() throws RecognitionException { } - otherlv_7=(Token)match(input,30,FOLLOW_2); + otherlv_7=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_7, grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); @@ -1765,7 +1913,7 @@ public final EObject ruleActionConnection() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalRosSystem.g:785:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + // InternalRosSystem.g:845:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; public final String entryRuleEString() throws RecognitionException { String current = null; @@ -1773,8 +1921,8 @@ public final String entryRuleEString() throws RecognitionException { try { - // InternalRosSystem.g:785:47: (iv_ruleEString= ruleEString EOF ) - // InternalRosSystem.g:786:2: iv_ruleEString= ruleEString EOF + // InternalRosSystem.g:845:47: (iv_ruleEString= ruleEString EOF ) + // InternalRosSystem.g:846:2: iv_ruleEString= ruleEString EOF { newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -1801,7 +1949,7 @@ public final String entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalRosSystem.g:792:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + // InternalRosSystem.g:852:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1812,49 +1960,683 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:798:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRosSystem.g:799:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalRosSystem.g:858:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRosSystem.g:859:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + { + // InternalRosSystem.g:859:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==RULE_STRING) ) { + alt22=1; + } + else if ( (LA22_0==RULE_ID) ) { + alt22=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 22, 0, input); + + throw nvae; + } + switch (alt22) { + case 1 : + // InternalRosSystem.g:860:3: this_STRING_0= RULE_STRING + { + this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + current.merge(this_STRING_0); + + + newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); + + + } + break; + case 2 : + // InternalRosSystem.g:868:3: this_ID_1= RULE_ID + { + this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); + + current.merge(this_ID_1); + + + newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleEString" + + + // $ANTLR start "entryRuleComponentStack" + // InternalRosSystem.g:879:1: entryRuleComponentStack returns [EObject current=null] : iv_ruleComponentStack= ruleComponentStack EOF ; + public final EObject entryRuleComponentStack() throws RecognitionException { + EObject current = null; + + EObject iv_ruleComponentStack = null; + + + try { + // InternalRosSystem.g:879:55: (iv_ruleComponentStack= ruleComponentStack EOF ) + // InternalRosSystem.g:880:2: iv_ruleComponentStack= ruleComponentStack EOF + { + newCompositeNode(grammarAccess.getComponentStackRule()); + pushFollow(FOLLOW_1); + iv_ruleComponentStack=ruleComponentStack(); + + state._fsp--; + + current =iv_ruleComponentStack; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleComponentStack" + + + // $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= '}' ) ; + public final EObject ruleComponentStack() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_10=null; + Token otherlv_11=null; + Token otherlv_13=null; + Token otherlv_15=null; + Token otherlv_16=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_QualityAttribute_14_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: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= '}' + { + otherlv_0=(Token)match(input,40,FOLLOW_3); + + newLeafNode(otherlv_0, grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); + + otherlv_1=(Token)match(input,23,FOLLOW_30); + + newLeafNode(otherlv_1, grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); + + otherlv_2=(Token)match(input,41,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getComponentStackAccess().getNameKeyword_2()); + + // InternalRosSystem.g:906:3: ( (lv_Name_3_0= ruleEString ) ) + // InternalRosSystem.g:907:4: (lv_Name_3_0= ruleEString ) { - // InternalRosSystem.g:799:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRosSystem.g:907:4: (lv_Name_3_0= ruleEString ) + // InternalRosSystem.g:908:5: lv_Name_3_0= ruleEString + { + + newCompositeNode(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); + + pushFollow(FOLLOW_31); + lv_Name_3_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + set( + current, + "Name", + lv_Name_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // 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); + + if ( (LA25_0==25) ) { + alt25=1; + } + switch (alt25) { + 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= ')' + { + otherlv_4=(Token)match(input,25,FOLLOW_7); + + newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + + otherlv_5=(Token)match(input,26,FOLLOW_8); + + newLeafNode(otherlv_5, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_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); + + if ( (LA24_0==46) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalRosSystem.g:935:5: ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* + { + // InternalRosSystem.g:935:5: ( (lv_RosComponent_6_0= ruleComponentInterface ) ) + // InternalRosSystem.g:936:6: (lv_RosComponent_6_0= ruleComponentInterface ) + { + // InternalRosSystem.g:936:6: (lv_RosComponent_6_0= ruleComponentInterface ) + // InternalRosSystem.g:937:7: lv_RosComponent_6_0= ruleComponentInterface + { + + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + + pushFollow(FOLLOW_9); + lv_RosComponent_6_0=ruleComponentInterface(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + current, + "RosComponent", + lv_RosComponent_6_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystem.g:954:5: (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* + loop23: + do { + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==27) ) { + alt23=1; + } + + + switch (alt23) { + case 1 : + // InternalRosSystem.g:955:6: otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) + { + otherlv_7=(Token)match(input,27,FOLLOW_10); + + newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + + // InternalRosSystem.g:959:6: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) + // InternalRosSystem.g:960:7: (lv_RosComponent_8_0= ruleComponentInterface ) + { + // InternalRosSystem.g:960:7: (lv_RosComponent_8_0= ruleComponentInterface ) + // InternalRosSystem.g:961:8: lv_RosComponent_8_0= ruleComponentInterface + { + + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + + pushFollow(FOLLOW_9); + lv_RosComponent_8_0=ruleComponentInterface(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + current, + "RosComponent", + lv_RosComponent_8_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop23; + } + } while (true); + + + } + break; + + } + + otherlv_9=(Token)match(input,28,FOLLOW_32); + + newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + + + } + break; + + } + + // 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); + + if ( (LA28_0==42) ) { + alt28=1; + } + switch (alt28) { + 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= ')' + { + otherlv_10=(Token)match(input,42,FOLLOW_7); + + newLeafNode(otherlv_10, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + + otherlv_11=(Token)match(input,26,FOLLOW_33); + + newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_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); + + if ( (LA27_0==43) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystem.g:995:5: ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* + { + // InternalRosSystem.g:995:5: ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) + // InternalRosSystem.g:996:6: (lv_QualityAttribute_12_0= ruleQualityAttribute ) + { + // InternalRosSystem.g:996:6: (lv_QualityAttribute_12_0= ruleQualityAttribute ) + // InternalRosSystem.g:997:7: lv_QualityAttribute_12_0= ruleQualityAttribute + { + + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + + pushFollow(FOLLOW_9); + lv_QualityAttribute_12_0=ruleQualityAttribute(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + current, + "QualityAttribute", + lv_QualityAttribute_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystem.g:1014:5: (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==27) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalRosSystem.g:1015:6: otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) + { + otherlv_13=(Token)match(input,27,FOLLOW_34); + + newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + + // InternalRosSystem.g:1019:6: ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) + // InternalRosSystem.g:1020:7: (lv_QualityAttribute_14_0= ruleQualityAttribute ) + { + // InternalRosSystem.g:1020:7: (lv_QualityAttribute_14_0= ruleQualityAttribute ) + // InternalRosSystem.g:1021:8: lv_QualityAttribute_14_0= ruleQualityAttribute + { + + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + + pushFollow(FOLLOW_9); + lv_QualityAttribute_14_0=ruleQualityAttribute(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentStackRule()); + } + add( + current, + "QualityAttribute", + lv_QualityAttribute_14_0, + "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop26; + } + } while (true); + + + } + break; + + } + + otherlv_15=(Token)match(input,28,FOLLOW_27); + + newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + + + } + break; + + } + + otherlv_16=(Token)match(input,31,FOLLOW_2); + + newLeafNode(otherlv_16, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleComponentStack" + + + // $ANTLR start "entryRuleQualityAttribute" + // InternalRosSystem.g:1053:1: entryRuleQualityAttribute returns [EObject current=null] : iv_ruleQualityAttribute= ruleQualityAttribute EOF ; + public final EObject entryRuleQualityAttribute() throws RecognitionException { + EObject current = null; + + EObject iv_ruleQualityAttribute = null; + + + try { + // InternalRosSystem.g:1053:57: (iv_ruleQualityAttribute= ruleQualityAttribute EOF ) + // InternalRosSystem.g:1054:2: iv_ruleQualityAttribute= ruleQualityAttribute EOF + { + newCompositeNode(grammarAccess.getQualityAttributeRule()); + pushFollow(FOLLOW_1); + iv_ruleQualityAttribute=ruleQualityAttribute(); + + state._fsp--; + + current =iv_ruleQualityAttribute; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleQualityAttribute" + + + // $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 ) ) )? ) ; + public final EObject ruleQualityAttribute() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + AntlrDatatypeRuleToken lv_Name_1_0 = null; + + EObject lv_Type_3_0 = null; + + EObject lv_Value_5_0 = null; + + + + 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: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 ) ) )? + { + otherlv_0=(Token)match(input,43,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:1073:4: (lv_Name_1_0= ruleEString ) + // InternalRosSystem.g:1074:5: lv_Name_1_0= ruleEString + { + + newCompositeNode(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); + + pushFollow(FOLLOW_35); + lv_Name_1_0=ruleEString(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + current, + "Name", + lv_Name_1_0, + "de.fraunhofer.ipa.rossystem.RosSystem.EString"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalRosSystem.g:1091:3: (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==44) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalRosSystem.g:1092:4: otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) + { + otherlv_2=(Token)match(input,44,FOLLOW_36); + + 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:1097:5: (lv_Type_3_0= ruleParameterType ) + // InternalRosSystem.g:1098:6: lv_Type_3_0= ruleParameterType + { + + newCompositeNode(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_37); + lv_Type_3_0=ruleParameterType(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + current, + "Type", + lv_Type_3_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ParameterType"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; - if ( (LA19_0==RULE_STRING) ) { - alt19=1; } - else if ( (LA19_0==RULE_ID) ) { - alt19=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); - throw nvae; + // InternalRosSystem.g:1116:3: (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==45) ) { + alt30=1; } - switch (alt19) { + switch (alt30) { case 1 : - // InternalRosSystem.g:800:3: this_STRING_0= RULE_STRING + // InternalRosSystem.g:1117:4: otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) { - this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); + otherlv_4=(Token)match(input,45,FOLLOW_38); - current.merge(this_STRING_0); - + 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:1122:5: (lv_Value_5_0= ruleParameterValue ) + // InternalRosSystem.g:1123:6: lv_Value_5_0= ruleParameterValue + { - newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); - + newCompositeNode(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_2); + lv_Value_5_0=ruleParameterValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getQualityAttributeRule()); + } + set( + current, + "Value", + lv_Value_5_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ParameterValue"); + afterParserOrEnumRuleCall(); + } - break; - case 2 : - // InternalRosSystem.g:808:3: this_ID_1= RULE_ID - { - this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); - current.merge(this_ID_1); - - newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); - + } + } break; @@ -1862,6 +2644,9 @@ else if ( (LA19_0==RULE_ID) ) { } + } + + } @@ -1877,11 +2662,11 @@ else if ( (LA19_0==RULE_ID) ) { } return current; } - // $ANTLR end "ruleEString" + // $ANTLR end "ruleQualityAttribute" // $ANTLR start "entryRuleComponentInterface" - // InternalRosSystem.g:819:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; + // InternalRosSystem.g:1145:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; public final EObject entryRuleComponentInterface() throws RecognitionException { EObject current = null; @@ -1889,8 +2674,8 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { try { - // InternalRosSystem.g:819:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) - // InternalRosSystem.g:820:2: iv_ruleComponentInterface= ruleComponentInterface EOF + // InternalRosSystem.g:1145:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) + // InternalRosSystem.g:1146:2: iv_ruleComponentInterface= ruleComponentInterface EOF { newCompositeNode(grammarAccess.getComponentInterfaceRule()); pushFollow(FOLLOW_1); @@ -1917,7 +2702,7 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { // $ANTLR start "ruleComponentInterface" - // InternalRosSystem.g:826:1: ruleComponentInterface returns [EObject current=null] : (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ; + // 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= '}' ) ; public final EObject ruleComponentInterface() throws RecognitionException { EObject current = null; @@ -1992,34 +2777,34 @@ public final EObject ruleComponentInterface() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:832:2: ( (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ) - // InternalRosSystem.g:833:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) + // InternalRosSystem.g: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:833:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) - // InternalRosSystem.g:834:3: otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' + // 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= '}' { - otherlv_0=(Token)match(input,39,FOLLOW_3); + otherlv_0=(Token)match(input,46,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_27); + otherlv_1=(Token)match(input,23,FOLLOW_30); newLeafNode(otherlv_1, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,40,FOLLOW_5); + otherlv_2=(Token)match(input,41,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); - // InternalRosSystem.g:846:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:847:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:1172:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:1173:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:847:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:848:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:1173:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:1174:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_39); lv_name_3_0=ruleEString(); state._fsp--; @@ -2041,31 +2826,31 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:865:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRosSystem.g:1191:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA20_0==41) ) { - alt20=1; + if ( (LA31_0==47) ) { + alt31=1; } - switch (alt20) { + switch (alt31) { case 1 : - // InternalRosSystem.g:866:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:1192:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,41,FOLLOW_5); + otherlv_4=(Token)match(input,47,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:870:4: ( (lv_NameSpace_5_0= ruleEString ) ) - // InternalRosSystem.g:871:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:1196:4: ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:1197:5: (lv_NameSpace_5_0= ruleEString ) { - // InternalRosSystem.g:871:5: (lv_NameSpace_5_0= ruleEString ) - // InternalRosSystem.g:872:6: lv_NameSpace_5_0= ruleEString + // InternalRosSystem.g:1197:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:1198:6: lv_NameSpace_5_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_40); lv_NameSpace_5_0=ruleEString(); state._fsp--; @@ -2093,26 +2878,26 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:890:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalRosSystem.g:1216:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA21_0==42) ) { - alt21=1; + if ( (LA32_0==48) ) { + alt32=1; } - switch (alt21) { + switch (alt32) { case 1 : - // InternalRosSystem.g:891:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) + // InternalRosSystem.g:1217:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) { - otherlv_6=(Token)match(input,42,FOLLOW_5); + otherlv_6=(Token)match(input,48,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - // InternalRosSystem.g:895:4: ( ( ruleEString ) ) - // InternalRosSystem.g:896:5: ( ruleEString ) + // InternalRosSystem.g:1221:4: ( ( ruleEString ) ) + // InternalRosSystem.g:1222:5: ( ruleEString ) { - // InternalRosSystem.g:896:5: ( ruleEString ) - // InternalRosSystem.g:897:6: ruleEString + // InternalRosSystem.g:1222:5: ( ruleEString ) + // InternalRosSystem.g:1223:6: ruleEString { if (current==null) { @@ -2122,7 +2907,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_41); ruleEString(); state._fsp--; @@ -2142,35 +2927,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:912:3: (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? - int alt23=2; - int LA23_0 = input.LA(1); + // 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); - if ( (LA23_0==43) ) { - alt23=1; + if ( (LA34_0==49) ) { + alt34=1; } - switch (alt23) { + switch (alt34) { case 1 : - // InternalRosSystem.g:913:4: otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' + // InternalRosSystem.g:1239:4: otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' { - otherlv_8=(Token)match(input,43,FOLLOW_3); + otherlv_8=(Token)match(input,49,FOLLOW_3); newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); - otherlv_9=(Token)match(input,23,FOLLOW_31); + otherlv_9=(Token)match(input,23,FOLLOW_42); newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); - // InternalRosSystem.g:921:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) - // InternalRosSystem.g:922:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalRosSystem.g:1247:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1248:5: (lv_rospublisher_10_0= ruleRosPublisher ) { - // InternalRosSystem.g:922:5: (lv_rospublisher_10_0= ruleRosPublisher ) - // InternalRosSystem.g:923:6: lv_rospublisher_10_0= ruleRosPublisher + // InternalRosSystem.g:1248:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalRosSystem.g:1249:6: lv_rospublisher_10_0= ruleRosPublisher { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rospublisher_10_0=ruleRosPublisher(); state._fsp--; @@ -2192,35 +2977,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:940:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* - loop22: + // InternalRosSystem.g:1266:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* + loop33: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA22_0==27) ) { - alt22=1; + if ( (LA33_0==27) ) { + alt33=1; } - switch (alt22) { + switch (alt33) { case 1 : - // InternalRosSystem.g:941:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1267:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) { - otherlv_11=(Token)match(input,27,FOLLOW_31); + otherlv_11=(Token)match(input,27,FOLLOW_42); newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); - // InternalRosSystem.g:945:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) - // InternalRosSystem.g:946:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalRosSystem.g:1271:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1272:6: (lv_rospublisher_12_0= ruleRosPublisher ) { - // InternalRosSystem.g:946:6: (lv_rospublisher_12_0= ruleRosPublisher ) - // InternalRosSystem.g:947:7: lv_rospublisher_12_0= ruleRosPublisher + // InternalRosSystem.g:1272:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalRosSystem.g:1273:7: lv_rospublisher_12_0= ruleRosPublisher { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rospublisher_12_0=ruleRosPublisher(); state._fsp--; @@ -2247,11 +3032,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop22; + break loop33; } } while (true); - otherlv_13=(Token)match(input,30,FOLLOW_32); + otherlv_13=(Token)match(input,31,FOLLOW_43); newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); @@ -2261,35 +3046,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:970:3: (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? - int alt25=2; - int LA25_0 = input.LA(1); + // 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); - if ( (LA25_0==44) ) { - alt25=1; + if ( (LA36_0==50) ) { + alt36=1; } - switch (alt25) { + switch (alt36) { case 1 : - // InternalRosSystem.g:971:4: otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' + // InternalRosSystem.g:1297:4: otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' { - otherlv_14=(Token)match(input,44,FOLLOW_3); + otherlv_14=(Token)match(input,50,FOLLOW_3); newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); - otherlv_15=(Token)match(input,23,FOLLOW_33); + otherlv_15=(Token)match(input,23,FOLLOW_44); newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); - // InternalRosSystem.g:979:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:980:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalRosSystem.g:1305:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1306:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) { - // InternalRosSystem.g:980:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) - // InternalRosSystem.g:981:6: lv_rossubscriber_16_0= ruleRosSubscriber + // InternalRosSystem.g:1306:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalRosSystem.g:1307:6: lv_rossubscriber_16_0= ruleRosSubscriber { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rossubscriber_16_0=ruleRosSubscriber(); state._fsp--; @@ -2311,35 +3096,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:998:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* - loop24: + // InternalRosSystem.g:1324:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* + loop35: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA24_0==27) ) { - alt24=1; + if ( (LA35_0==27) ) { + alt35=1; } - switch (alt24) { + switch (alt35) { case 1 : - // InternalRosSystem.g:999:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1325:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) { - otherlv_17=(Token)match(input,27,FOLLOW_33); + otherlv_17=(Token)match(input,27,FOLLOW_44); newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); - // InternalRosSystem.g:1003:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:1004:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalRosSystem.g:1329:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1330:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) { - // InternalRosSystem.g:1004:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) - // InternalRosSystem.g:1005:7: lv_rossubscriber_18_0= ruleRosSubscriber + // InternalRosSystem.g:1330:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalRosSystem.g:1331:7: lv_rossubscriber_18_0= ruleRosSubscriber { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rossubscriber_18_0=ruleRosSubscriber(); state._fsp--; @@ -2366,11 +3151,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop24; + break loop35; } } while (true); - otherlv_19=(Token)match(input,30,FOLLOW_34); + otherlv_19=(Token)match(input,31,FOLLOW_45); newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); @@ -2380,35 +3165,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1028:3: (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? - int alt27=2; - int LA27_0 = input.LA(1); + // 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); - if ( (LA27_0==45) ) { - alt27=1; + if ( (LA38_0==51) ) { + alt38=1; } - switch (alt27) { + switch (alt38) { case 1 : - // InternalRosSystem.g:1029:4: otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' + // InternalRosSystem.g:1355:4: otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' { - otherlv_20=(Token)match(input,45,FOLLOW_3); + otherlv_20=(Token)match(input,51,FOLLOW_3); newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); - otherlv_21=(Token)match(input,23,FOLLOW_35); + otherlv_21=(Token)match(input,23,FOLLOW_46); newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); - // InternalRosSystem.g:1037:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1038:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalRosSystem.g:1363:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1364:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) { - // InternalRosSystem.g:1038:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) - // InternalRosSystem.g:1039:6: lv_rosserviceserver_22_0= ruleRosServiceServer + // InternalRosSystem.g:1364:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalRosSystem.g:1365:6: lv_rosserviceserver_22_0= ruleRosServiceServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosserviceserver_22_0=ruleRosServiceServer(); state._fsp--; @@ -2430,35 +3215,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1056:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* - loop26: + // InternalRosSystem.g:1382:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* + loop37: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA26_0==27) ) { - alt26=1; + if ( (LA37_0==27) ) { + alt37=1; } - switch (alt26) { + switch (alt37) { case 1 : - // InternalRosSystem.g:1057:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1383:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) { - otherlv_23=(Token)match(input,27,FOLLOW_35); + otherlv_23=(Token)match(input,27,FOLLOW_46); newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); - // InternalRosSystem.g:1061:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1062:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalRosSystem.g:1387:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1388:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) { - // InternalRosSystem.g:1062:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) - // InternalRosSystem.g:1063:7: lv_rosserviceserver_24_0= ruleRosServiceServer + // InternalRosSystem.g:1388:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalRosSystem.g:1389:7: lv_rosserviceserver_24_0= ruleRosServiceServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosserviceserver_24_0=ruleRosServiceServer(); state._fsp--; @@ -2485,11 +3270,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop26; + break loop37; } } while (true); - otherlv_25=(Token)match(input,30,FOLLOW_36); + otherlv_25=(Token)match(input,31,FOLLOW_47); newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); @@ -2499,35 +3284,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1086:3: (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? - int alt29=2; - int LA29_0 = input.LA(1); + // 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); - if ( (LA29_0==46) ) { - alt29=1; + if ( (LA40_0==52) ) { + alt40=1; } - switch (alt29) { + switch (alt40) { case 1 : - // InternalRosSystem.g:1087:4: otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' + // InternalRosSystem.g:1413:4: otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' { - otherlv_26=(Token)match(input,46,FOLLOW_3); + otherlv_26=(Token)match(input,52,FOLLOW_3); newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); - otherlv_27=(Token)match(input,23,FOLLOW_37); + otherlv_27=(Token)match(input,23,FOLLOW_48); newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); - // InternalRosSystem.g:1095:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1096:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalRosSystem.g:1421:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1422:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) { - // InternalRosSystem.g:1096:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) - // InternalRosSystem.g:1097:6: lv_rosserviceclient_28_0= ruleRosServiceClient + // InternalRosSystem.g:1422:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalRosSystem.g:1423:6: lv_rosserviceclient_28_0= ruleRosServiceClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosserviceclient_28_0=ruleRosServiceClient(); state._fsp--; @@ -2549,35 +3334,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1114:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* - loop28: + // InternalRosSystem.g:1440:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* + loop39: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA28_0==27) ) { - alt28=1; + if ( (LA39_0==27) ) { + alt39=1; } - switch (alt28) { + switch (alt39) { case 1 : - // InternalRosSystem.g:1115:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1441:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) { - otherlv_29=(Token)match(input,27,FOLLOW_37); + otherlv_29=(Token)match(input,27,FOLLOW_48); newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); - // InternalRosSystem.g:1119:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1120:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalRosSystem.g:1445:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1446:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) { - // InternalRosSystem.g:1120:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) - // InternalRosSystem.g:1121:7: lv_rosserviceclient_30_0= ruleRosServiceClient + // InternalRosSystem.g:1446:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalRosSystem.g:1447:7: lv_rosserviceclient_30_0= ruleRosServiceClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosserviceclient_30_0=ruleRosServiceClient(); state._fsp--; @@ -2604,11 +3389,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop28; + break loop39; } } while (true); - otherlv_31=(Token)match(input,30,FOLLOW_38); + otherlv_31=(Token)match(input,31,FOLLOW_49); newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); @@ -2618,35 +3403,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1144:3: (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? - int alt31=2; - int LA31_0 = input.LA(1); + // 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); - if ( (LA31_0==47) ) { - alt31=1; + if ( (LA42_0==53) ) { + alt42=1; } - switch (alt31) { + switch (alt42) { case 1 : - // InternalRosSystem.g:1145:4: otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' + // InternalRosSystem.g:1471:4: otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' { - otherlv_32=(Token)match(input,47,FOLLOW_3); + otherlv_32=(Token)match(input,53,FOLLOW_3); newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); - otherlv_33=(Token)match(input,23,FOLLOW_39); + otherlv_33=(Token)match(input,23,FOLLOW_50); newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); - // InternalRosSystem.g:1153:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1154:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalRosSystem.g:1479:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1480:5: (lv_rosactionserver_34_0= ruleRosActionServer ) { - // InternalRosSystem.g:1154:5: (lv_rosactionserver_34_0= ruleRosActionServer ) - // InternalRosSystem.g:1155:6: lv_rosactionserver_34_0= ruleRosActionServer + // InternalRosSystem.g:1480:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalRosSystem.g:1481:6: lv_rosactionserver_34_0= ruleRosActionServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosactionserver_34_0=ruleRosActionServer(); state._fsp--; @@ -2668,35 +3453,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1172:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* - loop30: + // InternalRosSystem.g:1498:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* + loop41: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA30_0==27) ) { - alt30=1; + if ( (LA41_0==27) ) { + alt41=1; } - switch (alt30) { + switch (alt41) { case 1 : - // InternalRosSystem.g:1173:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1499:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) { - otherlv_35=(Token)match(input,27,FOLLOW_39); + otherlv_35=(Token)match(input,27,FOLLOW_50); newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); - // InternalRosSystem.g:1177:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1178:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalRosSystem.g:1503:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1504:6: (lv_rosactionserver_36_0= ruleRosActionServer ) { - // InternalRosSystem.g:1178:6: (lv_rosactionserver_36_0= ruleRosActionServer ) - // InternalRosSystem.g:1179:7: lv_rosactionserver_36_0= ruleRosActionServer + // InternalRosSystem.g:1504:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalRosSystem.g:1505:7: lv_rosactionserver_36_0= ruleRosActionServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosactionserver_36_0=ruleRosActionServer(); state._fsp--; @@ -2723,11 +3508,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop30; + break loop41; } } while (true); - otherlv_37=(Token)match(input,30,FOLLOW_40); + otherlv_37=(Token)match(input,31,FOLLOW_51); newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); @@ -2737,35 +3522,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1202:3: (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? - int alt33=2; - int LA33_0 = input.LA(1); + // 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); - if ( (LA33_0==48) ) { - alt33=1; + if ( (LA44_0==54) ) { + alt44=1; } - switch (alt33) { + switch (alt44) { case 1 : - // InternalRosSystem.g:1203:4: otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' + // InternalRosSystem.g:1529:4: otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' { - otherlv_38=(Token)match(input,48,FOLLOW_3); + otherlv_38=(Token)match(input,54,FOLLOW_3); newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); - otherlv_39=(Token)match(input,23,FOLLOW_41); + otherlv_39=(Token)match(input,23,FOLLOW_52); newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); - // InternalRosSystem.g:1211:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1212:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalRosSystem.g:1537:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1538:5: (lv_rosactionclient_40_0= ruleRosActionClient ) { - // InternalRosSystem.g:1212:5: (lv_rosactionclient_40_0= ruleRosActionClient ) - // InternalRosSystem.g:1213:6: lv_rosactionclient_40_0= ruleRosActionClient + // InternalRosSystem.g:1538:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalRosSystem.g:1539:6: lv_rosactionclient_40_0= ruleRosActionClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosactionclient_40_0=ruleRosActionClient(); state._fsp--; @@ -2787,35 +3572,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1230:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* - loop32: + // InternalRosSystem.g:1556:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* + loop43: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA32_0==27) ) { - alt32=1; + if ( (LA43_0==27) ) { + alt43=1; } - switch (alt32) { + switch (alt43) { case 1 : - // InternalRosSystem.g:1231:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1557:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) { - otherlv_41=(Token)match(input,27,FOLLOW_41); + otherlv_41=(Token)match(input,27,FOLLOW_52); newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); - // InternalRosSystem.g:1235:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1236:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalRosSystem.g:1561:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1562:6: (lv_rosactionclient_42_0= ruleRosActionClient ) { - // InternalRosSystem.g:1236:6: (lv_rosactionclient_42_0= ruleRosActionClient ) - // InternalRosSystem.g:1237:7: lv_rosactionclient_42_0= ruleRosActionClient + // InternalRosSystem.g:1562:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalRosSystem.g:1563:7: lv_rosactionclient_42_0= ruleRosActionClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosactionclient_42_0=ruleRosActionClient(); state._fsp--; @@ -2842,11 +3627,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop32; + break loop43; } } while (true); - otherlv_43=(Token)match(input,30,FOLLOW_42); + otherlv_43=(Token)match(input,31,FOLLOW_53); newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); @@ -2856,35 +3641,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1260:3: (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? - int alt35=2; - int LA35_0 = input.LA(1); + // 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); - if ( (LA35_0==49) ) { - alt35=1; + if ( (LA46_0==55) ) { + alt46=1; } - switch (alt35) { + switch (alt46) { case 1 : - // InternalRosSystem.g:1261:4: otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' + // InternalRosSystem.g:1587:4: otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' { - otherlv_44=(Token)match(input,49,FOLLOW_3); + otherlv_44=(Token)match(input,55,FOLLOW_3); newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); - otherlv_45=(Token)match(input,23,FOLLOW_43); + otherlv_45=(Token)match(input,23,FOLLOW_54); newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); - // InternalRosSystem.g:1269:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) - // InternalRosSystem.g:1270:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalRosSystem.g:1595:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) + // InternalRosSystem.g:1596:5: (lv_rosparameter_46_0= ruleRosParameter ) { - // InternalRosSystem.g:1270:5: (lv_rosparameter_46_0= ruleRosParameter ) - // InternalRosSystem.g:1271:6: lv_rosparameter_46_0= ruleRosParameter + // InternalRosSystem.g:1596:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalRosSystem.g:1597:6: lv_rosparameter_46_0= ruleRosParameter { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosparameter_46_0=ruleRosParameter(); state._fsp--; @@ -2906,35 +3691,35 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1288:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* - loop34: + // InternalRosSystem.g:1614:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* + loop45: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA34_0==27) ) { - alt34=1; + if ( (LA45_0==27) ) { + alt45=1; } - switch (alt34) { + switch (alt45) { case 1 : - // InternalRosSystem.g:1289:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalRosSystem.g:1615:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) { - otherlv_47=(Token)match(input,27,FOLLOW_43); + otherlv_47=(Token)match(input,27,FOLLOW_54); newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); - // InternalRosSystem.g:1293:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) - // InternalRosSystem.g:1294:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalRosSystem.g:1619:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalRosSystem.g:1620:6: (lv_rosparameter_48_0= ruleRosParameter ) { - // InternalRosSystem.g:1294:6: (lv_rosparameter_48_0= ruleRosParameter ) - // InternalRosSystem.g:1295:7: lv_rosparameter_48_0= ruleRosParameter + // InternalRosSystem.g:1620:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalRosSystem.g:1621:7: lv_rosparameter_48_0= ruleRosParameter { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_rosparameter_48_0=ruleRosParameter(); state._fsp--; @@ -2961,11 +3746,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop34; + break loop45; } } while (true); - otherlv_49=(Token)match(input,30,FOLLOW_24); + otherlv_49=(Token)match(input,31,FOLLOW_27); newLeafNode(otherlv_49, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); @@ -2975,7 +3760,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - otherlv_50=(Token)match(input,30,FOLLOW_2); + otherlv_50=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); @@ -3002,7 +3787,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { // $ANTLR start "entryRuleRosPublisher" - // InternalRosSystem.g:1326:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; + // InternalRosSystem.g:1652:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; public final EObject entryRuleRosPublisher() throws RecognitionException { EObject current = null; @@ -3010,8 +3795,8 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { try { - // InternalRosSystem.g:1326:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) - // InternalRosSystem.g:1327:2: iv_ruleRosPublisher= ruleRosPublisher EOF + // InternalRosSystem.g:1652:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) + // InternalRosSystem.g:1653:2: iv_ruleRosPublisher= ruleRosPublisher EOF { newCompositeNode(grammarAccess.getRosPublisherRule()); pushFollow(FOLLOW_1); @@ -3038,7 +3823,7 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { // $ANTLR start "ruleRosPublisher" - // InternalRosSystem.g:1333:1: ruleRosPublisher returns [EObject current=null] : ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosPublisher() throws RecognitionException { EObject current = null; @@ -3056,14 +3841,14 @@ public final EObject ruleRosPublisher() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1339:2: ( ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1340:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1340:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1341:3: () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1341:3: () - // InternalRosSystem.g:1342:4: + // InternalRosSystem.g:1667:3: () + // InternalRosSystem.g:1668:4: { current = forceCreateModelElement( @@ -3073,23 +3858,23 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_1=(Token)match(input,50,FOLLOW_44); + otherlv_1=(Token)match(input,56,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - // InternalRosSystem.g:1352:3: ( (lv_name_2_0= ruleEString ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRosSystem.g:1678:3: ( (lv_name_2_0= ruleEString ) )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( ((LA36_0>=RULE_STRING && LA36_0<=RULE_ID)) ) { - alt36=1; + if ( ((LA47_0>=RULE_STRING && LA47_0<=RULE_ID)) ) { + alt47=1; } - switch (alt36) { + switch (alt47) { case 1 : - // InternalRosSystem.g:1353:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1679:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1353:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1354:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1679:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1680:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); @@ -3119,35 +3904,35 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_45); + otherlv_3=(Token)match(input,23,FOLLOW_56); newLeafNode(otherlv_3, grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1375:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRosSystem.g:1701:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA37_0==51) ) { - alt37=1; + if ( (LA48_0==57) ) { + alt48=1; } - switch (alt37) { + switch (alt48) { case 1 : - // InternalRosSystem.g:1376:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1702:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1380:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1381:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1706:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1707:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1381:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1382:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1707:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1708:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_57); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3175,15 +3960,15 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_6=(Token)match(input,52,FOLLOW_5); + otherlv_6=(Token)match(input,58,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - // InternalRosSystem.g:1404:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1405:4: ( ruleEString ) + // InternalRosSystem.g:1730:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1731:4: ( ruleEString ) { - // InternalRosSystem.g:1405:4: ( ruleEString ) - // InternalRosSystem.g:1406:5: ruleEString + // InternalRosSystem.g:1731:4: ( ruleEString ) + // InternalRosSystem.g:1732:5: ruleEString { if (current==null) { @@ -3193,7 +3978,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { newCompositeNode(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -3207,7 +3992,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); @@ -3234,7 +4019,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { // $ANTLR start "entryRuleRosSubscriber" - // InternalRosSystem.g:1428:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; + // InternalRosSystem.g:1754:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; public final EObject entryRuleRosSubscriber() throws RecognitionException { EObject current = null; @@ -3242,8 +4027,8 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { try { - // InternalRosSystem.g:1428:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) - // InternalRosSystem.g:1429:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF + // InternalRosSystem.g:1754:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) + // InternalRosSystem.g:1755:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF { newCompositeNode(grammarAccess.getRosSubscriberRule()); pushFollow(FOLLOW_1); @@ -3270,7 +4055,7 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { // $ANTLR start "ruleRosSubscriber" - // InternalRosSystem.g:1435:1: ruleRosSubscriber returns [EObject current=null] : ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosSubscriber() throws RecognitionException { EObject current = null; @@ -3288,14 +4073,14 @@ public final EObject ruleRosSubscriber() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1441:2: ( ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1442:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1442:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1443:3: () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1443:3: () - // InternalRosSystem.g:1444:4: + // InternalRosSystem.g:1769:3: () + // InternalRosSystem.g:1770:4: { current = forceCreateModelElement( @@ -3305,23 +4090,23 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_1=(Token)match(input,53,FOLLOW_44); + otherlv_1=(Token)match(input,59,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - // InternalRosSystem.g:1454:3: ( (lv_name_2_0= ruleEString ) )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRosSystem.g:1780:3: ( (lv_name_2_0= ruleEString ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( ((LA38_0>=RULE_STRING && LA38_0<=RULE_ID)) ) { - alt38=1; + if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)) ) { + alt49=1; } - switch (alt38) { + switch (alt49) { case 1 : - // InternalRosSystem.g:1455:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1781:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1455:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1456:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1781:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1782:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); @@ -3351,35 +4136,35 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_47); + otherlv_3=(Token)match(input,23,FOLLOW_58); newLeafNode(otherlv_3, grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1477:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRosSystem.g:1803:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA39_0==51) ) { - alt39=1; + if ( (LA50_0==57) ) { + alt50=1; } - switch (alt39) { + switch (alt50) { case 1 : - // InternalRosSystem.g:1478:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1804:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1482:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1483:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1808:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1809:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1483:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1484:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1809:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1810:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_59); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3407,15 +4192,15 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_6=(Token)match(input,54,FOLLOW_5); + otherlv_6=(Token)match(input,60,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - // InternalRosSystem.g:1506:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1507:4: ( ruleEString ) + // InternalRosSystem.g:1832:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1833:4: ( ruleEString ) { - // InternalRosSystem.g:1507:4: ( ruleEString ) - // InternalRosSystem.g:1508:5: ruleEString + // InternalRosSystem.g:1833:4: ( ruleEString ) + // InternalRosSystem.g:1834:5: ruleEString { if (current==null) { @@ -3425,7 +4210,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { newCompositeNode(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -3439,7 +4224,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); @@ -3466,7 +4251,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { // $ANTLR start "entryRuleRosServiceServer" - // InternalRosSystem.g:1530:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; + // InternalRosSystem.g:1856:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; public final EObject entryRuleRosServiceServer() throws RecognitionException { EObject current = null; @@ -3474,8 +4259,8 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { try { - // InternalRosSystem.g:1530:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) - // InternalRosSystem.g:1531:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF + // InternalRosSystem.g:1856:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) + // InternalRosSystem.g:1857:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF { newCompositeNode(grammarAccess.getRosServiceServerRule()); pushFollow(FOLLOW_1); @@ -3502,7 +4287,7 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { // $ANTLR start "ruleRosServiceServer" - // InternalRosSystem.g:1537:1: ruleRosServiceServer returns [EObject current=null] : ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosServiceServer() throws RecognitionException { EObject current = null; @@ -3520,14 +4305,14 @@ public final EObject ruleRosServiceServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1543:2: ( ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1544:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1544:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1545:3: () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1545:3: () - // InternalRosSystem.g:1546:4: + // InternalRosSystem.g:1871:3: () + // InternalRosSystem.g:1872:4: { current = forceCreateModelElement( @@ -3537,23 +4322,23 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_1=(Token)match(input,55,FOLLOW_44); + otherlv_1=(Token)match(input,61,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - // InternalRosSystem.g:1556:3: ( (lv_name_2_0= ruleEString ) )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRosSystem.g:1882:3: ( (lv_name_2_0= ruleEString ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( ((LA40_0>=RULE_STRING && LA40_0<=RULE_ID)) ) { - alt40=1; + if ( ((LA51_0>=RULE_STRING && LA51_0<=RULE_ID)) ) { + alt51=1; } - switch (alt40) { + switch (alt51) { case 1 : - // InternalRosSystem.g:1557:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1883:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1557:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1558:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1883:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1884:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); @@ -3583,35 +4368,35 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_49); + otherlv_3=(Token)match(input,23,FOLLOW_60); newLeafNode(otherlv_3, grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1579:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRosSystem.g:1905:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA41_0==51) ) { - alt41=1; + if ( (LA52_0==57) ) { + alt52=1; } - switch (alt41) { + switch (alt52) { case 1 : - // InternalRosSystem.g:1580:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1906:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1584:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1585:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1910:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1911:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1585:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1586:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1911:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1912:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_61); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3639,15 +4424,15 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_6=(Token)match(input,56,FOLLOW_5); + otherlv_6=(Token)match(input,62,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:1608:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1609:4: ( ruleEString ) + // InternalRosSystem.g:1934:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1935:4: ( ruleEString ) { - // InternalRosSystem.g:1609:4: ( ruleEString ) - // InternalRosSystem.g:1610:5: ruleEString + // InternalRosSystem.g:1935:4: ( ruleEString ) + // InternalRosSystem.g:1936:5: ruleEString { if (current==null) { @@ -3657,7 +4442,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -3671,7 +4456,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); @@ -3698,7 +4483,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { // $ANTLR start "entryRuleRosServiceClient" - // InternalRosSystem.g:1632:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; + // InternalRosSystem.g:1958:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; public final EObject entryRuleRosServiceClient() throws RecognitionException { EObject current = null; @@ -3706,8 +4491,8 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { try { - // InternalRosSystem.g:1632:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) - // InternalRosSystem.g:1633:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF + // InternalRosSystem.g:1958:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) + // InternalRosSystem.g:1959:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF { newCompositeNode(grammarAccess.getRosServiceClientRule()); pushFollow(FOLLOW_1); @@ -3734,7 +4519,7 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { // $ANTLR start "ruleRosServiceClient" - // InternalRosSystem.g:1639:1: ruleRosServiceClient returns [EObject current=null] : ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosServiceClient() throws RecognitionException { EObject current = null; @@ -3752,14 +4537,14 @@ public final EObject ruleRosServiceClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1645:2: ( ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1646:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1646:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1647:3: () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1647:3: () - // InternalRosSystem.g:1648:4: + // InternalRosSystem.g:1973:3: () + // InternalRosSystem.g:1974:4: { current = forceCreateModelElement( @@ -3769,23 +4554,23 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_1=(Token)match(input,57,FOLLOW_44); + otherlv_1=(Token)match(input,63,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - // InternalRosSystem.g:1658:3: ( (lv_name_2_0= ruleEString ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRosSystem.g:1984:3: ( (lv_name_2_0= ruleEString ) )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( ((LA42_0>=RULE_STRING && LA42_0<=RULE_ID)) ) { - alt42=1; + if ( ((LA53_0>=RULE_STRING && LA53_0<=RULE_ID)) ) { + alt53=1; } - switch (alt42) { + switch (alt53) { case 1 : - // InternalRosSystem.g:1659:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1985:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1659:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1660:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1985:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1986:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); @@ -3815,35 +4600,35 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_51); + otherlv_3=(Token)match(input,23,FOLLOW_62); newLeafNode(otherlv_3, grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1681:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRosSystem.g:2007:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA43_0==51) ) { - alt43=1; + if ( (LA54_0==57) ) { + alt54=1; } - switch (alt43) { + switch (alt54) { case 1 : - // InternalRosSystem.g:1682:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2008:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1686:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1687:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2012:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2013:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1687:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1688:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2013:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2014:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_63); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3871,15 +4656,15 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_6=(Token)match(input,58,FOLLOW_5); + otherlv_6=(Token)match(input,64,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:1710:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1711:4: ( ruleEString ) + // InternalRosSystem.g:2036:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2037:4: ( ruleEString ) { - // InternalRosSystem.g:1711:4: ( ruleEString ) - // InternalRosSystem.g:1712:5: ruleEString + // InternalRosSystem.g:2037:4: ( ruleEString ) + // InternalRosSystem.g:2038:5: ruleEString { if (current==null) { @@ -3889,7 +4674,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -3903,7 +4688,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); @@ -3930,7 +4715,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { // $ANTLR start "entryRuleRosActionServer" - // InternalRosSystem.g:1734:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; + // InternalRosSystem.g:2060:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; public final EObject entryRuleRosActionServer() throws RecognitionException { EObject current = null; @@ -3938,8 +4723,8 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { try { - // InternalRosSystem.g:1734:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) - // InternalRosSystem.g:1735:2: iv_ruleRosActionServer= ruleRosActionServer EOF + // InternalRosSystem.g:2060:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) + // InternalRosSystem.g:2061:2: iv_ruleRosActionServer= ruleRosActionServer EOF { newCompositeNode(grammarAccess.getRosActionServerRule()); pushFollow(FOLLOW_1); @@ -3966,7 +4751,7 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { // $ANTLR start "ruleRosActionServer" - // InternalRosSystem.g:1741:1: ruleRosActionServer returns [EObject current=null] : ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosActionServer() throws RecognitionException { EObject current = null; @@ -3984,14 +4769,14 @@ public final EObject ruleRosActionServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1747:2: ( ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1748:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1748:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1749:3: () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1749:3: () - // InternalRosSystem.g:1750:4: + // InternalRosSystem.g:2075:3: () + // InternalRosSystem.g:2076:4: { current = forceCreateModelElement( @@ -4001,23 +4786,23 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_1=(Token)match(input,59,FOLLOW_44); + otherlv_1=(Token)match(input,65,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - // InternalRosSystem.g:1760:3: ( (lv_name_2_0= ruleEString ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRosSystem.g:2086:3: ( (lv_name_2_0= ruleEString ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( ((LA44_0>=RULE_STRING && LA44_0<=RULE_ID)) ) { - alt44=1; + if ( ((LA55_0>=RULE_STRING && LA55_0<=RULE_ID)) ) { + alt55=1; } - switch (alt44) { + switch (alt55) { case 1 : - // InternalRosSystem.g:1761:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2087:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1761:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1762:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2087:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2088:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); @@ -4047,35 +4832,35 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_49); + otherlv_3=(Token)match(input,23,FOLLOW_60); newLeafNode(otherlv_3, grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1783:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRosSystem.g:2109:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA45_0==51) ) { - alt45=1; + if ( (LA56_0==57) ) { + alt56=1; } - switch (alt45) { + switch (alt56) { case 1 : - // InternalRosSystem.g:1784:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2110:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1788:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1789:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2114:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2115:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1789:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1790:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2115:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2116:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_61); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4103,15 +4888,15 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_6=(Token)match(input,56,FOLLOW_5); + otherlv_6=(Token)match(input,62,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:1812:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1813:4: ( ruleEString ) + // InternalRosSystem.g:2138:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2139:4: ( ruleEString ) { - // InternalRosSystem.g:1813:4: ( ruleEString ) - // InternalRosSystem.g:1814:5: ruleEString + // InternalRosSystem.g:2139:4: ( ruleEString ) + // InternalRosSystem.g:2140:5: ruleEString { if (current==null) { @@ -4121,7 +4906,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -4135,7 +4920,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); @@ -4162,7 +4947,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { // $ANTLR start "entryRuleRosActionClient" - // InternalRosSystem.g:1836:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; + // InternalRosSystem.g:2162:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; public final EObject entryRuleRosActionClient() throws RecognitionException { EObject current = null; @@ -4170,8 +4955,8 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { try { - // InternalRosSystem.g:1836:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) - // InternalRosSystem.g:1837:2: iv_ruleRosActionClient= ruleRosActionClient EOF + // InternalRosSystem.g:2162:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) + // InternalRosSystem.g:2163:2: iv_ruleRosActionClient= ruleRosActionClient EOF { newCompositeNode(grammarAccess.getRosActionClientRule()); pushFollow(FOLLOW_1); @@ -4198,7 +4983,7 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { // $ANTLR start "ruleRosActionClient" - // InternalRosSystem.g:1843:1: ruleRosActionClient returns [EObject current=null] : ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosActionClient() throws RecognitionException { EObject current = null; @@ -4216,14 +5001,14 @@ public final EObject ruleRosActionClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1849:2: ( ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1850:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g: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:1850:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1851:3: () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g: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:1851:3: () - // InternalRosSystem.g:1852:4: + // InternalRosSystem.g:2177:3: () + // InternalRosSystem.g:2178:4: { current = forceCreateModelElement( @@ -4233,23 +5018,23 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_1=(Token)match(input,60,FOLLOW_44); + otherlv_1=(Token)match(input,66,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - // InternalRosSystem.g:1862:3: ( (lv_name_2_0= ruleEString ) )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRosSystem.g:2188:3: ( (lv_name_2_0= ruleEString ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( ((LA46_0>=RULE_STRING && LA46_0<=RULE_ID)) ) { - alt46=1; + if ( ((LA57_0>=RULE_STRING && LA57_0<=RULE_ID)) ) { + alt57=1; } - switch (alt46) { + switch (alt57) { case 1 : - // InternalRosSystem.g:1863:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2189:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1863:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1864:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2189:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2190:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); @@ -4279,35 +5064,35 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_51); + otherlv_3=(Token)match(input,23,FOLLOW_62); newLeafNode(otherlv_3, grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1885:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalRosSystem.g:2211:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA47_0==51) ) { - alt47=1; + if ( (LA58_0==57) ) { + alt58=1; } - switch (alt47) { + switch (alt58) { case 1 : - // InternalRosSystem.g:1886:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2212:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1890:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1891:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2216:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2217:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1891:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1892:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2217:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2218:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_63); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4335,15 +5120,15 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_6=(Token)match(input,58,FOLLOW_5); + otherlv_6=(Token)match(input,64,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:1914:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1915:4: ( ruleEString ) + // InternalRosSystem.g:2240:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2241:4: ( ruleEString ) { - // InternalRosSystem.g:1915:4: ( ruleEString ) - // InternalRosSystem.g:1916:5: ruleEString + // InternalRosSystem.g:2241:4: ( ruleEString ) + // InternalRosSystem.g:2242:5: ruleEString { if (current==null) { @@ -4353,7 +5138,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); ruleEString(); state._fsp--; @@ -4367,7 +5152,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_8=(Token)match(input,30,FOLLOW_2); + otherlv_8=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_8, grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); @@ -4394,7 +5179,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { // $ANTLR start "entryRuleRosParameter" - // InternalRosSystem.g:1938:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; + // InternalRosSystem.g:2264:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; public final EObject entryRuleRosParameter() throws RecognitionException { EObject current = null; @@ -4402,8 +5187,8 @@ public final EObject entryRuleRosParameter() throws RecognitionException { try { - // InternalRosSystem.g:1938:53: (iv_ruleRosParameter= ruleRosParameter EOF ) - // InternalRosSystem.g:1939:2: iv_ruleRosParameter= ruleRosParameter EOF + // InternalRosSystem.g:2264:53: (iv_ruleRosParameter= ruleRosParameter EOF ) + // InternalRosSystem.g:2265:2: iv_ruleRosParameter= ruleRosParameter EOF { newCompositeNode(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); @@ -4430,7 +5215,7 @@ public final EObject entryRuleRosParameter() throws RecognitionException { // $ANTLR start "ruleRosParameter" - // InternalRosSystem.g:1945:1: ruleRosParameter returns [EObject current=null] : ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; + // 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= '}' ) ; public final EObject ruleRosParameter() throws RecognitionException { EObject current = null; @@ -4451,14 +5236,14 @@ public final EObject ruleRosParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1951:2: ( ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) - // InternalRosSystem.g:1952:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g: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:1952:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) - // InternalRosSystem.g:1953:3: () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' + // InternalRosSystem.g: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:1953:3: () - // InternalRosSystem.g:1954:4: + // InternalRosSystem.g:2279:3: () + // InternalRosSystem.g:2280:4: { current = forceCreateModelElement( @@ -4468,23 +5253,23 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_1=(Token)match(input,61,FOLLOW_44); + otherlv_1=(Token)match(input,67,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - // InternalRosSystem.g:1964:3: ( (lv_name_2_0= ruleEString ) )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRosSystem.g:2290:3: ( (lv_name_2_0= ruleEString ) )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( ((LA48_0>=RULE_STRING && LA48_0<=RULE_ID)) ) { - alt48=1; + if ( ((LA59_0>=RULE_STRING && LA59_0<=RULE_ID)) ) { + alt59=1; } - switch (alt48) { + switch (alt59) { case 1 : - // InternalRosSystem.g:1965:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2291:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1965:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1966:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2291:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2292:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); @@ -4514,35 +5299,35 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_53); + otherlv_3=(Token)match(input,23,FOLLOW_64); newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1987:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRosSystem.g:2313:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA49_0==51) ) { - alt49=1; + if ( (LA60_0==57) ) { + alt60=1; } - switch (alt49) { + switch (alt60) { case 1 : - // InternalRosSystem.g:1988:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2314:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,51,FOLLOW_5); + otherlv_4=(Token)match(input,57,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1992:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1993:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2318:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2319:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1993:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1994:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2319:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2320:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_65); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4570,15 +5355,15 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_6=(Token)match(input,62,FOLLOW_5); + otherlv_6=(Token)match(input,68,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - // InternalRosSystem.g:2016:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2017:4: ( ruleEString ) + // InternalRosSystem.g:2342:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2343:4: ( ruleEString ) { - // InternalRosSystem.g:2017:4: ( ruleEString ) - // InternalRosSystem.g:2018:5: ruleEString + // InternalRosSystem.g:2343:4: ( ruleEString ) + // InternalRosSystem.g:2344:5: ruleEString { if (current==null) { @@ -4588,7 +5373,7 @@ public final EObject ruleRosParameter() throws RecognitionException { newCompositeNode(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_66); ruleEString(); state._fsp--; @@ -4602,31 +5387,31 @@ public final EObject ruleRosParameter() throws RecognitionException { } - // InternalRosSystem.g:2032:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRosSystem.g:2358:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA50_0==63) ) { - alt50=1; + if ( (LA61_0==45) ) { + alt61=1; } - switch (alt50) { + switch (alt61) { case 1 : - // InternalRosSystem.g:2033:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2359:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,63,FOLLOW_56); + otherlv_8=(Token)match(input,45,FOLLOW_38); newLeafNode(otherlv_8, grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - // InternalRosSystem.g:2037:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2038:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2363:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2364:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2038:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2039:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2364:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2365:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_value_9_0=ruleParameterValue(); state._fsp--; @@ -4654,7 +5439,7 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_10=(Token)match(input,30,FOLLOW_2); + otherlv_10=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_10, grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); @@ -4681,7 +5466,7 @@ public final EObject ruleRosParameter() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosSystem.g:2065:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRosSystem.g:2391:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -4689,8 +5474,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRosSystem.g:2065:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRosSystem.g:2066:2: iv_ruleParameter= ruleParameter EOF + // InternalRosSystem.g:2391:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRosSystem.g:2392:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -4717,7 +5502,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosSystem.g:2072:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -4741,34 +5526,34 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2078:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) - // InternalRosSystem.g:2079:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g: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:2079:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) - // InternalRosSystem.g:2080:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' + // 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= '}' { - otherlv_0=(Token)match(input,64,FOLLOW_3); + otherlv_0=(Token)match(input,69,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterAccess().getParameterKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_27); + otherlv_1=(Token)match(input,23,FOLLOW_30); newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,40,FOLLOW_5); + otherlv_2=(Token)match(input,41,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getNameKeyword_2()); - // InternalRosSystem.g:2092:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:2093:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2418:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:2419:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:2093:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:2094:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:2419:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2420:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_67); lv_name_3_0=ruleEString(); state._fsp--; @@ -4790,31 +5575,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2111:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosSystem.g:2437:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA51_0==41) ) { - alt51=1; + if ( (LA62_0==47) ) { + alt62=1; } - switch (alt51) { + switch (alt62) { case 1 : - // InternalRosSystem.g:2112:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2438:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) { - otherlv_4=(Token)match(input,41,FOLLOW_58); + otherlv_4=(Token)match(input,47,FOLLOW_68); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:2116:4: ( (lv_namespace_5_0= ruleNamespace ) ) - // InternalRosSystem.g:2117:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2442:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2443:5: (lv_namespace_5_0= ruleNamespace ) { - // InternalRosSystem.g:2117:5: (lv_namespace_5_0= ruleNamespace ) - // InternalRosSystem.g:2118:6: lv_namespace_5_0= ruleNamespace + // InternalRosSystem.g:2443:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2444:6: lv_namespace_5_0= ruleNamespace { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_69); lv_namespace_5_0=ruleNamespace(); state._fsp--; @@ -4842,31 +5627,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2136:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRosSystem.g:2462:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA52_0==65) ) { - alt52=1; + if ( (LA63_0==44) ) { + alt63=1; } - switch (alt52) { + switch (alt63) { case 1 : - // InternalRosSystem.g:2137:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2463:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) { - otherlv_6=(Token)match(input,65,FOLLOW_60); + otherlv_6=(Token)match(input,44,FOLLOW_36); newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - // InternalRosSystem.g:2141:4: ( (lv_type_7_0= ruleParameterType ) ) - // InternalRosSystem.g:2142:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2467:4: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2468:5: (lv_type_7_0= ruleParameterType ) { - // InternalRosSystem.g:2142:5: (lv_type_7_0= ruleParameterType ) - // InternalRosSystem.g:2143:6: lv_type_7_0= ruleParameterType + // InternalRosSystem.g:2468:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2469:6: lv_type_7_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_66); lv_type_7_0=ruleParameterType(); state._fsp--; @@ -4894,31 +5679,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2161:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRosSystem.g:2487:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA53_0==63) ) { - alt53=1; + if ( (LA64_0==45) ) { + alt64=1; } - switch (alt53) { + switch (alt64) { case 1 : - // InternalRosSystem.g:2162:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2488:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,63,FOLLOW_56); + otherlv_8=(Token)match(input,45,FOLLOW_38); newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_6_0()); - // InternalRosSystem.g:2166:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2167:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2492:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2493:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2167:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2168:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2493:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2494:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_value_9_0=ruleParameterValue(); state._fsp--; @@ -4946,7 +5731,7 @@ public final EObject ruleParameter() throws RecognitionException { } - otherlv_10=(Token)match(input,30,FOLLOW_2); + otherlv_10=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); @@ -4973,7 +5758,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosSystem.g:2194:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRosSystem.g:2520:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -4981,8 +5766,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRosSystem.g:2194:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRosSystem.g:2195:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRosSystem.g:2520:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRosSystem.g:2521:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -5009,7 +5794,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosSystem.g:2201:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // 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 ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -5034,62 +5819,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2207:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRosSystem.g:2208:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRosSystem.g: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:2208:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt54=8; + // 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; switch ( input.LA(1) ) { - case 66: + case 70: { - alt54=1; + alt65=1; } break; - case 67: + case 71: { - alt54=2; + alt65=2; } break; - case 68: + case 72: { - alt54=3; + alt65=3; } break; - case 70: + case 74: { - alt54=4; + alt65=4; } break; - case 71: + case 75: { - alt54=5; + alt65=5; } break; - case 72: + case 76: { - alt54=6; + alt65=6; } break; - case 73: + case 77: { - alt54=7; + alt65=7; } break; - case 74: + case 78: { - alt54=8; + alt65=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 54, 0, input); + new NoViableAltException("", 65, 0, input); throw nvae; } - switch (alt54) { + switch (alt65) { case 1 : - // InternalRosSystem.g:2209:3: this_ParameterListType_0= ruleParameterListType + // InternalRosSystem.g:2535:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -5107,7 +5892,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2218:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRosSystem.g:2544:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -5125,7 +5910,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2227:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRosSystem.g:2553:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -5143,7 +5928,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2236:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRosSystem.g:2562:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -5161,7 +5946,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2245:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRosSystem.g:2571:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -5179,7 +5964,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2254:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRosSystem.g:2580:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -5197,7 +5982,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2263:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRosSystem.g:2589:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -5215,7 +6000,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRosSystem.g:2272:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRosSystem.g:2598:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -5255,7 +6040,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosSystem.g:2284:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRosSystem.g:2610:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -5263,8 +6048,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRosSystem.g:2284:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRosSystem.g:2285:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRosSystem.g:2610:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRosSystem.g:2611:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -5291,7 +6076,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosSystem.g:2291:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // 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 ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -5314,15 +6099,15 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2297:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRosSystem.g:2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRosSystem.g: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:2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt55=7; - alt55 = dfa55.predict(input); - switch (alt55) { + // 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) { case 1 : - // InternalRosSystem.g:2299:3: this_ParameterString_0= ruleParameterString + // InternalRosSystem.g:2625:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -5340,7 +6125,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2308:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRosSystem.g:2634:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -5358,7 +6143,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2317:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRosSystem.g:2643:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -5376,7 +6161,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2326:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRosSystem.g:2652:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -5394,7 +6179,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2335:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRosSystem.g:2661:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -5412,7 +6197,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2344:3: this_ParameterList_5= ruleParameterList + // InternalRosSystem.g:2670:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -5430,7 +6215,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2353:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRosSystem.g:2679:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -5470,7 +6255,7 @@ public final EObject ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRosSystem.g:2365:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRosSystem.g:2691:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -5478,8 +6263,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRosSystem.g:2365:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRosSystem.g:2366:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRosSystem.g:2691:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRosSystem.g:2692:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -5506,7 +6291,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosSystem.g:2372:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -5523,14 +6308,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2378:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2379:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g: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:2379:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2380:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' + // InternalRosSystem.g: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:2380:3: () - // InternalRosSystem.g:2381:4: + // InternalRosSystem.g:2706:3: () + // InternalRosSystem.g:2707:4: { current = forceCreateModelElement( @@ -5540,24 +6325,24 @@ public final EObject ruleParameterListType() throws RecognitionException { } - otherlv_1=(Token)match(input,66,FOLLOW_3); + otherlv_1=(Token)match(input,70,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_60); + otherlv_2=(Token)match(input,23,FOLLOW_36); newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2395:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRosSystem.g:2396:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2721:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRosSystem.g:2722:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRosSystem.g:2396:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRosSystem.g:2397:5: lv_sequence_3_0= ruleParameterType + // InternalRosSystem.g:2722:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2723:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_sequence_3_0=ruleParameterType(); state._fsp--; @@ -5579,35 +6364,35 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRosSystem.g:2414:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop56: + // InternalRosSystem.g:2740:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop67: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA56_0==27) ) { - alt56=1; + if ( (LA67_0==27) ) { + alt67=1; } - switch (alt56) { + switch (alt67) { case 1 : - // InternalRosSystem.g:2415:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2741:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) { - otherlv_4=(Token)match(input,27,FOLLOW_60); + otherlv_4=(Token)match(input,27,FOLLOW_36); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRosSystem.g:2419:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRosSystem.g:2420:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2745:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2746:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRosSystem.g:2420:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRosSystem.g:2421:6: lv_sequence_5_0= ruleParameterType + // InternalRosSystem.g:2746:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2747:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_sequence_5_0=ruleParameterType(); state._fsp--; @@ -5634,11 +6419,11 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop56; + break loop67; } } while (true); - otherlv_6=(Token)match(input,30,FOLLOW_2); + otherlv_6=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_6, grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); @@ -5665,7 +6450,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystem.g:2447:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRosSystem.g:2773:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -5673,8 +6458,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRosSystem.g:2447:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRosSystem.g:2448:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRosSystem.g:2773:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRosSystem.g:2774:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -5701,7 +6486,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRosSystem.g:2454:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -5718,14 +6503,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2460:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2461:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g: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:2461:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2462:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' + // InternalRosSystem.g: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:2462:3: () - // InternalRosSystem.g:2463:4: + // InternalRosSystem.g:2788:3: () + // InternalRosSystem.g:2789:4: { current = forceCreateModelElement( @@ -5735,7 +6520,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - otherlv_1=(Token)match(input,67,FOLLOW_3); + otherlv_1=(Token)match(input,71,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); @@ -5743,16 +6528,16 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2477:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2478:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2803:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2804:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2478:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2479:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2804:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2805:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); state._fsp--; @@ -5774,35 +6559,35 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRosSystem.g:2496:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop57: + // InternalRosSystem.g:2822:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop68: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA57_0==27) ) { - alt57=1; + if ( (LA68_0==27) ) { + alt68=1; } - switch (alt57) { + switch (alt68) { case 1 : - // InternalRosSystem.g:2497:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2823: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:2501:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2502:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2827:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2828:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2502:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2503:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2828:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2829:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); state._fsp--; @@ -5829,11 +6614,11 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop57; + break loop68; } } while (true); - otherlv_6=(Token)match(input,30,FOLLOW_2); + otherlv_6=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_6, grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); @@ -5860,7 +6645,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystem.g:2529:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRosSystem.g:2855:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -5868,8 +6653,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRosSystem.g:2529:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRosSystem.g:2530:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRosSystem.g:2855:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRosSystem.g:2856:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -5896,7 +6681,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystem.g:2536:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRosSystem.g:2862: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; @@ -5909,14 +6694,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2542:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRosSystem.g:2543:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystem.g: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:2543:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRosSystem.g:2544:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRosSystem.g: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:2544:3: () - // InternalRosSystem.g:2545:4: + // InternalRosSystem.g:2870:3: () + // InternalRosSystem.g:2871:4: { current = forceCreateModelElement( @@ -5926,34 +6711,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,68,FOLLOW_61); + otherlv_1=(Token)match(input,72,FOLLOW_70); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRosSystem.g:2555:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRosSystem.g:2881:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA58_0==69) ) { - int LA58_1 = input.LA(2); + if ( (LA69_0==73) ) { + int LA69_1 = input.LA(2); - if ( (LA58_1==RULE_DECINT) ) { - alt58=1; + if ( (LA69_1==RULE_DECINT) ) { + alt69=1; } } - switch (alt58) { + switch (alt69) { case 1 : - // InternalRosSystem.g:2556:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2882:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_62); + otherlv_2=(Token)match(input,73,FOLLOW_71); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2560:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRosSystem.g:2561:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2886:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2887:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRosSystem.g:2561:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRosSystem.g:2562:6: lv_default_3_0= ruleParameterInteger + // InternalRosSystem.g:2887:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2888:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -6009,7 +6794,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystem.g:2584:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRosSystem.g:2910:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -6017,8 +6802,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRosSystem.g:2584:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRosSystem.g:2585:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRosSystem.g:2910:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRosSystem.g:2911:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -6045,7 +6830,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRosSystem.g:2591:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRosSystem.g:2917: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; @@ -6058,14 +6843,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2597:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRosSystem.g:2598:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystem.g: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:2598:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRosSystem.g:2599:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRosSystem.g: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:2599:3: () - // InternalRosSystem.g:2600:4: + // InternalRosSystem.g:2925:3: () + // InternalRosSystem.g:2926:4: { current = forceCreateModelElement( @@ -6075,34 +6860,34 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,70,FOLLOW_61); + otherlv_1=(Token)match(input,74,FOLLOW_70); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRosSystem.g:2610:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRosSystem.g:2936:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA59_0==69) ) { - int LA59_1 = input.LA(2); + if ( (LA70_0==73) ) { + int LA70_1 = input.LA(2); - if ( ((LA59_1>=RULE_STRING && LA59_1<=RULE_ID)) ) { - alt59=1; + if ( ((LA70_1>=RULE_STRING && LA70_1<=RULE_ID)) ) { + alt70=1; } } - switch (alt59) { + switch (alt70) { case 1 : - // InternalRosSystem.g:2611:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2937:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_5); + otherlv_2=(Token)match(input,73,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2615:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRosSystem.g:2616:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2941:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2942:5: (lv_default_3_0= ruleParameterString ) { - // InternalRosSystem.g:2616:5: (lv_default_3_0= ruleParameterString ) - // InternalRosSystem.g:2617:6: lv_default_3_0= ruleParameterString + // InternalRosSystem.g:2942:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2943:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -6158,7 +6943,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystem.g:2639:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRosSystem.g:2965:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -6166,8 +6951,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRosSystem.g:2639:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRosSystem.g:2640:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRosSystem.g:2965:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRosSystem.g:2966:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -6194,7 +6979,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystem.g:2646:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRosSystem.g:2972: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; @@ -6207,14 +6992,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2652:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRosSystem.g:2653:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystem.g: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:2653:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRosSystem.g:2654:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRosSystem.g: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:2654:3: () - // InternalRosSystem.g:2655:4: + // InternalRosSystem.g:2980:3: () + // InternalRosSystem.g:2981:4: { current = forceCreateModelElement( @@ -6224,34 +7009,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,71,FOLLOW_61); + otherlv_1=(Token)match(input,75,FOLLOW_70); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRosSystem.g:2665:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRosSystem.g:2991:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA60_0==69) ) { - int LA60_1 = input.LA(2); + if ( (LA71_0==73) ) { + int LA71_1 = input.LA(2); - if ( (LA60_1==RULE_DOUBLE) ) { - alt60=1; + if ( (LA71_1==RULE_DOUBLE) ) { + alt71=1; } } - switch (alt60) { + switch (alt71) { case 1 : - // InternalRosSystem.g:2666:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:2992:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_63); + otherlv_2=(Token)match(input,73,FOLLOW_72); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2670:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRosSystem.g:2671:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:2996:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:2997:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRosSystem.g:2671:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRosSystem.g:2672:6: lv_default_3_0= ruleParameterDouble + // InternalRosSystem.g:2997:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:2998:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -6307,7 +7092,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystem.g:2694:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRosSystem.g:3020:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -6315,8 +7100,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRosSystem.g:2694:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRosSystem.g:2695:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRosSystem.g:3020:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRosSystem.g:3021:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -6343,7 +7128,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystem.g:2701:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRosSystem.g:3027: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; @@ -6356,14 +7141,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2707:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRosSystem.g:2708:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystem.g: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:2708:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRosSystem.g:2709:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRosSystem.g: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:2709:3: () - // InternalRosSystem.g:2710:4: + // InternalRosSystem.g:3035:3: () + // InternalRosSystem.g:3036:4: { current = forceCreateModelElement( @@ -6373,34 +7158,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,72,FOLLOW_61); + otherlv_1=(Token)match(input,76,FOLLOW_70); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRosSystem.g:2720:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRosSystem.g:3046:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA61_0==69) ) { - int LA61_1 = input.LA(2); + if ( (LA72_0==73) ) { + int LA72_1 = input.LA(2); - if ( (LA61_1==RULE_BOOLEAN) ) { - alt61=1; + if ( (LA72_1==RULE_BOOLEAN) ) { + alt72=1; } } - switch (alt61) { + switch (alt72) { case 1 : - // InternalRosSystem.g:2721:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:3047:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_64); + otherlv_2=(Token)match(input,73,FOLLOW_73); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2725:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRosSystem.g:2726:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:3051:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:3052:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRosSystem.g:2726:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRosSystem.g:2727:6: lv_default_3_0= ruleParameterBoolean + // InternalRosSystem.g:3052:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:3053:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -6456,7 +7241,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystem.g:2749:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRosSystem.g:3075:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -6464,8 +7249,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRosSystem.g:2749:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRosSystem.g:2750:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRosSystem.g:3075:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRosSystem.g:3076:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -6492,7 +7277,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystem.g:2756:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRosSystem.g:3082: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; @@ -6505,14 +7290,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2762:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRosSystem.g:2763:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystem.g: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:2763:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRosSystem.g:2764:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRosSystem.g: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:2764:3: () - // InternalRosSystem.g:2765:4: + // InternalRosSystem.g:3090:3: () + // InternalRosSystem.g:3091:4: { current = forceCreateModelElement( @@ -6522,34 +7307,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,73,FOLLOW_61); + otherlv_1=(Token)match(input,77,FOLLOW_70); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRosSystem.g:2775:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRosSystem.g:3101:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA62_0==69) ) { - int LA62_1 = input.LA(2); + if ( (LA73_0==73) ) { + int LA73_1 = input.LA(2); - if ( (LA62_1==RULE_BINARY) ) { - alt62=1; + if ( (LA73_1==RULE_BINARY) ) { + alt73=1; } } - switch (alt62) { + switch (alt73) { case 1 : - // InternalRosSystem.g:2776:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:3102:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_65); + otherlv_2=(Token)match(input,73,FOLLOW_74); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2780:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRosSystem.g:2781:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:3106:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:3107:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRosSystem.g:2781:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRosSystem.g:2782:6: lv_default_3_0= ruleParameterBase64 + // InternalRosSystem.g:3107:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:3108:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -6605,7 +7390,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystem.g:2804:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRosSystem.g:3130:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -6613,8 +7398,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosSystem.g:2804:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRosSystem.g:2805:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRosSystem.g:3130:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRosSystem.g:3131:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -6641,7 +7426,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosSystem.g:2811:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -6659,34 +7444,34 @@ public final EObject ruleParameterArrayType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2817:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) - // InternalRosSystem.g:2818:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRosSystem.g: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:2818:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) - // InternalRosSystem.g:2819:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' + // 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= '}' { - otherlv_0=(Token)match(input,74,FOLLOW_3); + otherlv_0=(Token)match(input,78,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_66); + otherlv_1=(Token)match(input,23,FOLLOW_75); newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,65,FOLLOW_60); + otherlv_2=(Token)match(input,44,FOLLOW_36); newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - // InternalRosSystem.g:2831:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRosSystem.g:2832:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:3157:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRosSystem.g:3158:4: (lv_type_3_0= ruleParameterType ) { - // InternalRosSystem.g:2832:4: (lv_type_3_0= ruleParameterType ) - // InternalRosSystem.g:2833:5: lv_type_3_0= ruleParameterType + // InternalRosSystem.g:3158:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:3159:5: lv_type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_76); lv_type_3_0=ruleParameterType(); state._fsp--; @@ -6708,31 +7493,31 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRosSystem.g:2850:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRosSystem.g:3176:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA63_0==69) ) { - alt63=1; + if ( (LA74_0==73) ) { + alt74=1; } - switch (alt63) { + switch (alt74) { case 1 : - // InternalRosSystem.g:2851:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:3177:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,69,FOLLOW_3); + otherlv_4=(Token)match(input,73,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - // InternalRosSystem.g:2855:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRosSystem.g:2856:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:3181:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:3182:5: (lv_default_5_0= ruleParameterList ) { - // InternalRosSystem.g:2856:5: (lv_default_5_0= ruleParameterList ) - // InternalRosSystem.g:2857:6: lv_default_5_0= ruleParameterList + // InternalRosSystem.g:3182:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:3183:6: lv_default_5_0= ruleParameterList { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_default_5_0=ruleParameterList(); state._fsp--; @@ -6760,7 +7545,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - otherlv_6=(Token)match(input,30,FOLLOW_2); + otherlv_6=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_6, grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); @@ -6787,7 +7572,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosSystem.g:2883:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRosSystem.g:3209:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -6795,8 +7580,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRosSystem.g:2883:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRosSystem.g:2884:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRosSystem.g:3209:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRosSystem.g:3210:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -6823,7 +7608,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosSystem.g:2890:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -6839,14 +7624,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2896:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalRosSystem.g:2897:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRosSystem.g: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:2897:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalRosSystem.g:2898:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalRosSystem.g: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:2898:3: () - // InternalRosSystem.g:2899:4: + // InternalRosSystem.g:3224:3: () + // InternalRosSystem.g:3225:4: { current = forceCreateModelElement( @@ -6856,20 +7641,20 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_56); + otherlv_1=(Token)match(input,23,FOLLOW_38); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalRosSystem.g:2909:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRosSystem.g:2910:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:3235:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRosSystem.g:3236:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRosSystem.g:2910:4: (lv_value_2_0= ruleParameterValue ) - // InternalRosSystem.g:2911:5: lv_value_2_0= ruleParameterValue + // InternalRosSystem.g:3236:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:3237:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_value_2_0=ruleParameterValue(); state._fsp--; @@ -6891,35 +7676,35 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRosSystem.g:2928:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop64: + // InternalRosSystem.g:3254:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop75: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA64_0==27) ) { - alt64=1; + if ( (LA75_0==27) ) { + alt75=1; } - switch (alt64) { + switch (alt75) { case 1 : - // InternalRosSystem.g:2929:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:3255:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,27,FOLLOW_56); + otherlv_3=(Token)match(input,27,FOLLOW_38); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRosSystem.g:2933:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosSystem.g:2934:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:3259:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:3260:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRosSystem.g:2934:5: (lv_value_4_0= ruleParameterValue ) - // InternalRosSystem.g:2935:6: lv_value_4_0= ruleParameterValue + // InternalRosSystem.g:3260:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:3261:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_value_4_0=ruleParameterValue(); state._fsp--; @@ -6946,11 +7731,11 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop64; + break loop75; } } while (true); - otherlv_5=(Token)match(input,30,FOLLOW_2); + otherlv_5=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_5, grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); @@ -6977,7 +7762,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosSystem.g:2961:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRosSystem.g:3287:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -6985,8 +7770,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRosSystem.g:2961:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRosSystem.g:2962:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRosSystem.g:3287:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRosSystem.g:3288:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -7013,7 +7798,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosSystem.g:2968:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; + // InternalRosSystem.g:3294: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; @@ -7028,14 +7813,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2974:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) - // InternalRosSystem.g:2975:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRosSystem.g: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:2975:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) - // InternalRosSystem.g:2976:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' + // InternalRosSystem.g: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:2976:3: () - // InternalRosSystem.g:2977:4: + // InternalRosSystem.g:3302:3: () + // InternalRosSystem.g:3303:4: { current = forceCreateModelElement( @@ -7045,39 +7830,39 @@ public final EObject ruleParameterAny() throws RecognitionException { } - otherlv_1=(Token)match(input,75,FOLLOW_3); + otherlv_1=(Token)match(input,79,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_55); + otherlv_2=(Token)match(input,23,FOLLOW_66); newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2991:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRosSystem.g:3317:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA65_0==63) ) { - alt65=1; + if ( (LA76_0==45) ) { + alt76=1; } - switch (alt65) { + switch (alt76) { case 1 : - // InternalRosSystem.g:2992:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:3318:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) { - otherlv_3=(Token)match(input,63,FOLLOW_5); + otherlv_3=(Token)match(input,45,FOLLOW_5); newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - // InternalRosSystem.g:2996:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRosSystem.g:2997:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:3322:4: ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:3323:5: (lv_value_4_0= ruleEString ) { - // InternalRosSystem.g:2997:5: (lv_value_4_0= ruleEString ) - // InternalRosSystem.g:2998:6: lv_value_4_0= ruleEString + // InternalRosSystem.g:3323:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:3324:6: lv_value_4_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_value_4_0=ruleEString(); state._fsp--; @@ -7105,7 +7890,7 @@ public final EObject ruleParameterAny() throws RecognitionException { } - otherlv_5=(Token)match(input,30,FOLLOW_2); + otherlv_5=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_5, grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); @@ -7132,7 +7917,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosSystem.g:3024:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRosSystem.g:3350:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -7140,8 +7925,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRosSystem.g:3024:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRosSystem.g:3025:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRosSystem.g:3350:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRosSystem.g:3351:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -7168,7 +7953,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosSystem.g:3031:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRosSystem.g:3357:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -7179,14 +7964,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3037:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRosSystem.g:3038:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3363:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRosSystem.g:3364:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRosSystem.g:3038:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRosSystem.g:3039:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3364:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3365:3: (lv_value_0_0= ruleEString ) { - // InternalRosSystem.g:3039:3: (lv_value_0_0= ruleEString ) - // InternalRosSystem.g:3040:4: lv_value_0_0= ruleEString + // InternalRosSystem.g:3365:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3366:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -7233,7 +8018,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystem.g:3060:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRosSystem.g:3386:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -7241,8 +8026,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosSystem.g:3060:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRosSystem.g:3061:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRosSystem.g:3386:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRosSystem.g:3387:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -7269,7 +8054,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosSystem.g:3067:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRosSystem.g:3393:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -7280,14 +8065,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3073:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRosSystem.g:3074:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3399:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRosSystem.g:3400:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRosSystem.g:3074:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRosSystem.g:3075:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3400:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3401:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRosSystem.g:3075:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRosSystem.g:3076:4: lv_value_0_0= ruleBase64Binary + // InternalRosSystem.g:3401:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3402:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -7334,7 +8119,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystem.g:3096:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRosSystem.g:3422:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -7342,8 +8127,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosSystem.g:3096:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRosSystem.g:3097:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRosSystem.g:3422:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRosSystem.g:3423:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -7370,7 +8155,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosSystem.g:3103:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRosSystem.g:3429:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -7381,14 +8166,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3109:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRosSystem.g:3110:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3435:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRosSystem.g:3436:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRosSystem.g:3110:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRosSystem.g:3111:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3436:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3437:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRosSystem.g:3111:3: (lv_value_0_0= ruleInteger0 ) - // InternalRosSystem.g:3112:4: lv_value_0_0= ruleInteger0 + // InternalRosSystem.g:3437:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3438:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -7435,7 +8220,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystem.g:3132:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRosSystem.g:3458:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -7443,8 +8228,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosSystem.g:3132:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRosSystem.g:3133:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRosSystem.g:3458:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRosSystem.g:3459:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -7471,7 +8256,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosSystem.g:3139:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRosSystem.g:3465:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -7482,14 +8267,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3145:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRosSystem.g:3146:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3471:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRosSystem.g:3472:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRosSystem.g:3146:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRosSystem.g:3147:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3472:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3473:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRosSystem.g:3147:3: (lv_value_0_0= ruleDouble0 ) - // InternalRosSystem.g:3148:4: lv_value_0_0= ruleDouble0 + // InternalRosSystem.g:3473:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3474:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -7536,7 +8321,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystem.g:3168:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRosSystem.g:3494:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -7544,8 +8329,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosSystem.g:3168:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRosSystem.g:3169:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRosSystem.g:3494:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRosSystem.g:3495:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -7572,7 +8357,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosSystem.g:3175:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRosSystem.g:3501:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -7583,14 +8368,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3181:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRosSystem.g:3182:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3507:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRosSystem.g:3508:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRosSystem.g:3182:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRosSystem.g:3183:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3508:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3509:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRosSystem.g:3183:3: (lv_value_0_0= ruleboolean0 ) - // InternalRosSystem.g:3184:4: lv_value_0_0= ruleboolean0 + // InternalRosSystem.g:3509:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3510:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -7637,7 +8422,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosSystem.g:3204:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRosSystem.g:3530:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -7645,8 +8430,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRosSystem.g:3204:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRosSystem.g:3205:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRosSystem.g:3530:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRosSystem.g:3531:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -7673,7 +8458,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosSystem.g:3211:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRosSystem.g:3537:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -7684,14 +8469,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3217:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRosSystem.g:3218:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3543:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRosSystem.g:3544:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRosSystem.g:3218:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRosSystem.g:3219:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3544:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3545:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRosSystem.g:3219:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRosSystem.g:3220:4: lv_value_0_0= ruleDateTime0 + // InternalRosSystem.g:3545:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3546:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -7738,7 +8523,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystem.g:3240:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRosSystem.g:3566:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -7746,8 +8531,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosSystem.g:3240:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRosSystem.g:3241:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRosSystem.g:3566:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRosSystem.g:3567:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -7774,7 +8559,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosSystem.g:3247:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; + // 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= '}' )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -7792,14 +8577,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3253:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalRosSystem.g:3254:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRosSystem.g: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:3254:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalRosSystem.g:3255:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalRosSystem.g: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:3255:3: () - // InternalRosSystem.g:3256:4: + // InternalRosSystem.g:3581:3: () + // InternalRosSystem.g:3582:4: { current = forceCreateModelElement( @@ -7809,31 +8594,31 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3262:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt67=2; - int LA67_0 = input.LA(1); + // 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); - if ( (LA67_0==23) ) { - alt67=1; + if ( (LA78_0==23) ) { + alt78=1; } - switch (alt67) { + switch (alt78) { case 1 : - // InternalRosSystem.g:3263:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalRosSystem.g:3589: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:3267:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3268:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3593:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3594:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3268:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRosSystem.g:3269:6: lv_value_2_0= ruleParameterStructMember + // InternalRosSystem.g:3594:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3595:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_value_2_0=ruleParameterStructMember(); state._fsp--; @@ -7855,20 +8640,20 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3286:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop66: + // InternalRosSystem.g:3612:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop77: do { - int alt66=2; - int LA66_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA66_0==27) ) { - alt66=1; + if ( (LA77_0==27) ) { + alt77=1; } - switch (alt66) { + switch (alt77) { case 1 : - // InternalRosSystem.g:3287:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalRosSystem.g:3613:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,27,FOLLOW_3); @@ -7878,16 +8663,16 @@ public final EObject ruleParameterStruct() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalRosSystem.g:3295:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3296:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3621:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3622:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3296:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRosSystem.g:3297:7: lv_value_5_0= ruleParameterStructMember + // InternalRosSystem.g:3622:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3623:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_value_5_0=ruleParameterStructMember(); state._fsp--; @@ -7909,7 +8694,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - otherlv_6=(Token)match(input,30,FOLLOW_13); + otherlv_6=(Token)match(input,31,FOLLOW_16); newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); @@ -7918,11 +8703,11 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop66; + break loop77; } } while (true); - otherlv_7=(Token)match(input,30,FOLLOW_2); + otherlv_7=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_7, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); @@ -7955,7 +8740,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystem.g:3328:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRosSystem.g:3654:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -7963,8 +8748,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRosSystem.g:3328:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRosSystem.g:3329:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRosSystem.g:3654:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRosSystem.g:3655:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -7991,7 +8776,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRosSystem.g:3335:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ; + // 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= '}' ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8007,17 +8792,17 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3341:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) - // InternalRosSystem.g:3342:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalRosSystem.g: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:3342:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) - // InternalRosSystem.g:3343:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' + // InternalRosSystem.g: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:3343:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3344:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3669:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3670:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3344:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3345:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3670:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3671:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); @@ -8044,24 +8829,24 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_68); + otherlv_1=(Token)match(input,23,FOLLOW_77); newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,63,FOLLOW_56); + otherlv_2=(Token)match(input,45,FOLLOW_38); newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - // InternalRosSystem.g:3370:3: ( (lv_value_3_0= ruleParameterValue ) ) - // InternalRosSystem.g:3371:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3696:3: ( (lv_value_3_0= ruleParameterValue ) ) + // InternalRosSystem.g:3697:4: (lv_value_3_0= ruleParameterValue ) { - // InternalRosSystem.g:3371:4: (lv_value_3_0= ruleParameterValue ) - // InternalRosSystem.g:3372:5: lv_value_3_0= ruleParameterValue + // InternalRosSystem.g:3697:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3698:5: lv_value_3_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_27); lv_value_3_0=ruleParameterValue(); state._fsp--; @@ -8083,7 +8868,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_4=(Token)match(input,30,FOLLOW_2); + otherlv_4=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); @@ -8110,7 +8895,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystem.g:3397:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRosSystem.g:3723:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -8118,8 +8903,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRosSystem.g:3397:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRosSystem.g:3398:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRosSystem.g:3723:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRosSystem.g:3724:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -8146,7 +8931,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystem.g:3404:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRosSystem.g:3730: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; @@ -8159,22 +8944,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3410:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRosSystem.g:3411:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystem.g: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:3411:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRosSystem.g:3412:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g: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:3412:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3413:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3738:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3739:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3413:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3414:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3739:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3740:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_36); lv_name_0_0=ruleEString(); state._fsp--; @@ -8196,11 +8981,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRosSystem.g:3431:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRosSystem.g:3432:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3757:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g:3758:4: (lv_type_1_0= ruleParameterType ) { - // InternalRosSystem.g:3432:4: (lv_type_1_0= ruleParameterType ) - // InternalRosSystem.g:3433:5: lv_type_1_0= ruleParameterType + // InternalRosSystem.g:3758:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3759:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -8250,7 +9035,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystem.g:3454:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRosSystem.g:3780:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -8258,8 +9043,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosSystem.g:3454:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRosSystem.g:3455:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRosSystem.g:3780:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRosSystem.g:3781:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -8286,7 +9071,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosSystem.g:3461:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRosSystem.g:3787:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8296,8 +9081,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRosSystem.g:3467:2: (this_BINARY_0= RULE_BINARY ) - // InternalRosSystem.g:3468:2: this_BINARY_0= RULE_BINARY + // InternalRosSystem.g:3793:2: (this_BINARY_0= RULE_BINARY ) + // InternalRosSystem.g:3794:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -8326,7 +9111,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRosSystem.g:3478:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRosSystem.g:3804:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -8334,8 +9119,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRosSystem.g:3478:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRosSystem.g:3479:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRosSystem.g:3804:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRosSystem.g:3805:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -8362,7 +9147,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosSystem.g:3485:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRosSystem.g:3811:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8372,8 +9157,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3491:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRosSystem.g:3492:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRosSystem.g:3817:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRosSystem.g:3818:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -8402,7 +9187,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosSystem.g:3502:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRosSystem.g:3828:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -8410,8 +9195,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRosSystem.g:3502:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRosSystem.g:3503:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRosSystem.g:3828:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRosSystem.g:3829:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -8438,7 +9223,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosSystem.g:3509:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRosSystem.g:3835:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8448,8 +9233,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3515:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRosSystem.g:3516:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRosSystem.g:3841:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRosSystem.g:3842:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -8478,7 +9263,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosSystem.g:3526:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRosSystem.g:3852:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -8486,8 +9271,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRosSystem.g:3526:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRosSystem.g:3527:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRosSystem.g:3852:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRosSystem.g:3853:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -8514,7 +9299,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosSystem.g:3533:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRosSystem.g:3859:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8524,8 +9309,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3539:2: (this_DECINT_0= RULE_DECINT ) - // InternalRosSystem.g:3540:2: this_DECINT_0= RULE_DECINT + // InternalRosSystem.g:3865:2: (this_DECINT_0= RULE_DECINT ) + // InternalRosSystem.g:3866:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -8554,7 +9339,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosSystem.g:3550:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRosSystem.g:3876:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -8562,8 +9347,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRosSystem.g:3550:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRosSystem.g:3551:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRosSystem.g:3876:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRosSystem.g:3877:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -8590,7 +9375,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosSystem.g:3557:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRosSystem.g:3883:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8600,8 +9385,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3563:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRosSystem.g:3564:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRosSystem.g:3889:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRosSystem.g:3890:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -8630,7 +9415,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleNamespace" - // InternalRosSystem.g:3574:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRosSystem.g:3900:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -8638,8 +9423,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3574:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRosSystem.g:3575:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRosSystem.g:3900:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRosSystem.g:3901:2: iv_ruleNamespace= ruleNamespace EOF { newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -8666,7 +9451,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosSystem.g:3581:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRosSystem.g:3907: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; @@ -8681,37 +9466,37 @@ public final EObject ruleNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3587:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRosSystem.g:3588:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRosSystem.g: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:3588:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt68=3; + // InternalRosSystem.g:3914:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt79=3; switch ( input.LA(1) ) { - case 76: + case 80: { - alt68=1; + alt79=1; } break; - case 78: + case 82: { - alt68=2; + alt79=2; } break; - case 79: + case 83: { - alt68=3; + alt79=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); + new NoViableAltException("", 79, 0, input); throw nvae; } - switch (alt68) { + switch (alt79) { case 1 : - // InternalRosSystem.g:3589:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRosSystem.g:3915:3: this_GlobalNamespace_0= ruleGlobalNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); @@ -8729,7 +9514,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:3598:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRosSystem.g:3924:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); @@ -8747,7 +9532,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:3607:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRosSystem.g:3933:3: this_PrivateNamespace_2= rulePrivateNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); @@ -8787,7 +9572,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystem.g:3619:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRosSystem.g:3945:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -8795,8 +9580,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3619:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRosSystem.g:3620:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRosSystem.g:3945:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRosSystem.g:3946:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -8823,7 +9608,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystem.g:3626:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // 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= '}' ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -8843,14 +9628,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3632:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3633:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g: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:3633:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3634:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g: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:3634:3: () - // InternalRosSystem.g:3635:4: + // InternalRosSystem.g:3960:3: () + // InternalRosSystem.g:3961:4: { current = forceCreateModelElement( @@ -8860,43 +9645,43 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,76,FOLLOW_3); + otherlv_1=(Token)match(input,80,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_69); + otherlv_2=(Token)match(input,23,FOLLOW_78); newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3649:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt70=2; - int LA70_0 = input.LA(1); + // 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); - if ( (LA70_0==77) ) { - alt70=1; + if ( (LA81_0==81) ) { + alt81=1; } - switch (alt70) { + switch (alt81) { case 1 : - // InternalRosSystem.g:3650:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:3976:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,77,FOLLOW_3); + otherlv_3=(Token)match(input,81,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_70); + otherlv_4=(Token)match(input,23,FOLLOW_79); newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3658:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3659:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3984:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:3985:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3659:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3660:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:3985:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3986:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -8918,35 +9703,35 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRosSystem.g:3677:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop69: + // InternalRosSystem.g:4003:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop80: do { - int alt69=2; - int LA69_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA69_0==27) ) { - alt69=1; + if ( (LA80_0==27) ) { + alt80=1; } - switch (alt69) { + switch (alt80) { case 1 : - // InternalRosSystem.g:3678:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4004:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_70); + otherlv_6=(Token)match(input,27,FOLLOW_79); newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:3682:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:3683:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4008:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4009:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:3683:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:3684:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4009:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4010:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -8973,11 +9758,11 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop69; + break loop80; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_24); + otherlv_8=(Token)match(input,31,FOLLOW_27); newLeafNode(otherlv_8, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -8987,7 +9772,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - otherlv_9=(Token)match(input,30,FOLLOW_2); + otherlv_9=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); @@ -9014,7 +9799,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystem.g:3715:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRosSystem.g:4041:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -9022,8 +9807,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRosSystem.g:3715:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRosSystem.g:3716:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRosSystem.g:4041:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRosSystem.g:4042:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -9050,7 +9835,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystem.g:3722:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // 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= '}' ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -9070,14 +9855,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3728:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3729:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g: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:3729:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3730:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g: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:3730:3: () - // InternalRosSystem.g:3731:4: + // InternalRosSystem.g:4056:3: () + // InternalRosSystem.g:4057:4: { current = forceCreateModelElement( @@ -9087,43 +9872,43 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - otherlv_1=(Token)match(input,78,FOLLOW_3); + otherlv_1=(Token)match(input,82,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_69); + otherlv_2=(Token)match(input,23,FOLLOW_78); newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3745:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt72=2; - int LA72_0 = input.LA(1); + // 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); - if ( (LA72_0==77) ) { - alt72=1; + if ( (LA83_0==81) ) { + alt83=1; } - switch (alt72) { + switch (alt83) { case 1 : - // InternalRosSystem.g:3746:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:4072:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,77,FOLLOW_3); + otherlv_3=(Token)match(input,81,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_70); + otherlv_4=(Token)match(input,23,FOLLOW_79); newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3754:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3755:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4080:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:4081:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3755:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3756:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:4081:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4082:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -9145,35 +9930,35 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRosSystem.g:3773:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop71: + // InternalRosSystem.g:4099:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop82: do { - int alt71=2; - int LA71_0 = input.LA(1); + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA71_0==27) ) { - alt71=1; + if ( (LA82_0==27) ) { + alt82=1; } - switch (alt71) { + switch (alt82) { case 1 : - // InternalRosSystem.g:3774:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4100:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_70); + otherlv_6=(Token)match(input,27,FOLLOW_79); newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:3778:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:3779:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4104:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4105:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:3779:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:3780:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4105:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4106:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -9200,11 +9985,11 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop71; + break loop82; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_24); + otherlv_8=(Token)match(input,31,FOLLOW_27); newLeafNode(otherlv_8, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); @@ -9214,7 +9999,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - otherlv_9=(Token)match(input,30,FOLLOW_2); + otherlv_9=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); @@ -9241,7 +10026,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystem.g:3811:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRosSystem.g:4137:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -9249,8 +10034,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3811:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRosSystem.g:3812:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRosSystem.g:4137:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRosSystem.g:4138:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -9277,7 +10062,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosSystem.g:3818:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // 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= '}' ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -9297,14 +10082,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3824:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3825:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g: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:3825:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3826:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g: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:3826:3: () - // InternalRosSystem.g:3827:4: + // InternalRosSystem.g:4152:3: () + // InternalRosSystem.g:4153:4: { current = forceCreateModelElement( @@ -9314,43 +10099,43 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,79,FOLLOW_3); + otherlv_1=(Token)match(input,83,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_69); + otherlv_2=(Token)match(input,23,FOLLOW_78); newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3841:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt74=2; - int LA74_0 = input.LA(1); + // 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); - if ( (LA74_0==77) ) { - alt74=1; + if ( (LA85_0==81) ) { + alt85=1; } - switch (alt74) { + switch (alt85) { case 1 : - // InternalRosSystem.g:3842:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:4168:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { - otherlv_3=(Token)match(input,77,FOLLOW_3); + otherlv_3=(Token)match(input,81,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_70); + otherlv_4=(Token)match(input,23,FOLLOW_79); newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3850:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3851:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4176:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:4177:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3851:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3852:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:4177:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4178:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -9372,35 +10157,35 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRosSystem.g:3869:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop73: + // InternalRosSystem.g:4195:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop84: do { - int alt73=2; - int LA73_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA73_0==27) ) { - alt73=1; + if ( (LA84_0==27) ) { + alt84=1; } - switch (alt73) { + switch (alt84) { case 1 : - // InternalRosSystem.g:3870:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4196:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_70); + otherlv_6=(Token)match(input,27,FOLLOW_79); newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:3874:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:3875:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4200:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4201:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:3875:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:3876:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4201:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4202:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_16); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -9427,11 +10212,11 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop73; + break loop84; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_24); + otherlv_8=(Token)match(input,31,FOLLOW_27); newLeafNode(otherlv_8, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -9441,7 +10226,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - otherlv_9=(Token)match(input,30,FOLLOW_2); + otherlv_9=(Token)match(input,31,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); @@ -9468,7 +10253,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosSystem.g:3907:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRosSystem.g:4233:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -9476,8 +10261,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRosSystem.g:3907:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRosSystem.g:3908:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRosSystem.g:4233:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRosSystem.g:4234:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -9504,7 +10289,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosSystem.g:3914:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; + // InternalRosSystem.g:4240:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9514,10 +10299,10 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3920:2: (kw= 'GraphName' ) - // InternalRosSystem.g:3921:2: kw= 'GraphName' + // InternalRosSystem.g:4246:2: (kw= 'GraphName' ) + // InternalRosSystem.g:4247:2: kw= 'GraphName' { - kw=(Token)match(input,80,FOLLOW_2); + kw=(Token)match(input,84,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); @@ -9543,24 +10328,24 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // Delegated rules - protected DFA55 dfa55 = new DFA55(this); + protected DFA66 dfa66 = new DFA66(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"; - static final String dfa_4s = "\1\36\5\uffff\1\36\1\uffff\2\36\1\uffff"; + static final String dfa_4s = "\1\37\5\uffff\1\37\1\uffff\2\37\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 = { - "\2\1\1\2\1\5\1\4\1\3\15\uffff\1\6\3\uffff\1\7\2\uffff\1\7", + "\2\1\1\2\1\5\1\4\1\3\15\uffff\1\6\3\uffff\2\7\2\uffff\1\7", "", "", "", "", "", - "\1\10\1\11\4\12\15\uffff\1\12\3\uffff\1\12\2\uffff\1\12", + "\1\10\1\11\4\12\15\uffff\1\12\3\uffff\1\12\3\uffff\1\12", "", - "\1\7\3\uffff\1\12\2\uffff\1\12", - "\1\7\3\uffff\1\12\2\uffff\1\12", + "\1\7\3\uffff\1\12\3\uffff\1\12", + "\1\7\3\uffff\1\12\3\uffff\1\12", "" }; @@ -9572,11 +10357,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 DFA55 extends DFA { + class DFA66 extends DFA { - public DFA55(BaseRecognizer recognizer) { + public DFA66(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 55; + this.decisionNumber = 66; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -9586,7 +10371,7 @@ public DFA55(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct )"; + 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 )"; } } @@ -9596,70 +10381,79 @@ public String getDescription() { public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000003E2000000L}); + 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[]{0x0000008010000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000400010000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000018000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00000003E0000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000440000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000048000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x00000003C0000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002040000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000340000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000004040000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000400000000000L}); + 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}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x00000007C0000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000880000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000780000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000004080000000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000240000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0003FE0040000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0003FC0040000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0003F80040000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0003F00040000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0003E00040000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0003C00040000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0003800040000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0003000040000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0002000040000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000800030L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0018000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0048000000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0108000000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0408000000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x4008000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x8000000040000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x00000000008003F0L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000020040000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x000000000000D000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x8000000040000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x00000000000007DCL}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000040000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000680000000L}); + 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_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_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}); } \ 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 2c918b186..806605f5d 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 @@ -50,6 +50,8 @@ import ros.RelativeNamespace; import ros.RosPackage; import rossystem.ActionConnection; +import rossystem.ComponentStack; +import rossystem.QualityAttribute; import rossystem.RosSystem; import rossystem.RossystemPackage; import rossystem.ServiceConnection; @@ -177,6 +179,12 @@ else if (epackage == RossystemPackage.eINSTANCE) case RossystemPackage.ACTION_CONNECTION: sequence_ActionConnection(context, (ActionConnection) semanticObject); return; + case RossystemPackage.COMPONENT_STACK: + sequence_ComponentStack(context, (ComponentStack) semanticObject); + return; + case RossystemPackage.QUALITY_ATTRIBUTE: + sequence_QualityAttribute(context, (QualityAttribute) semanticObject); + return; case RossystemPackage.ROS_SYSTEM: sequence_RosSystem(context, (RosSystem) semanticObject); return; @@ -238,6 +246,22 @@ protected void sequence_ComponentInterface(ISerializationContext context, Compon } + /** + * Contexts: + * ComponentStack returns ComponentStack + * + * Constraint: + * ( + * Name=EString + * (RosComponent+=ComponentInterface RosComponent+=ComponentInterface*)? + * (QualityAttribute+=QualityAttribute QualityAttribute+=QualityAttribute*)? + * ) + */ + protected void sequence_ComponentStack(ISerializationContext context, ComponentStack semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** * Contexts: * Namespace returns GlobalNamespace @@ -597,6 +621,18 @@ protected void sequence_PrivateNamespace(ISerializationContext context, PrivateN } + /** + * Contexts: + * QualityAttribute returns QualityAttribute + * + * Constraint: + * (Name=EString Type=ParameterType? Value=ParameterValue?) + */ + protected void sequence_QualityAttribute(ISerializationContext context, QualityAttribute semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** * Contexts: * Namespace returns RelativeNamespace @@ -702,6 +738,7 @@ protected void sequence_RosSubscriber(ISerializationContext context, RosSubscrib * ( * Name=EString * (RosComponent+=ComponentInterface RosComponent+=ComponentInterface*)? + * (ComponentStack+=ComponentStack ComponentStack+=ComponentStack*)? * (TopicConnections+=TopicConnection TopicConnections+=TopicConnection*)? * (ServiceConnections+=ServiceConnection ServiceConnections+=ServiceConnection*)? * (ActionConnections+=ActionConnection ActionConnections+=ActionConnection*)? 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 0e24d7a1f..0daa2e79d 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,20 +21,26 @@ public class RosSystemSyntacticSequencer extends AbstractSyntacticSequencer { protected RosSystemGrammarAccess grammarAccess; - protected AbstractElementAlias match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q; - protected AbstractElementAlias match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q; + protected AbstractElementAlias match_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_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; protected AbstractElementAlias match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q; - protected AbstractElementAlias match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q; - protected AbstractElementAlias match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q; + protected AbstractElementAlias match_RosSystem___ServiceConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q; + protected AbstractElementAlias match_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (RosSystemGrammarAccess) access; - match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3())); - match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3())); + match_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_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())); match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3())); - match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3())); - match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3())); + match_RosSystem___ServiceConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3())); + match_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3())); } @Override @@ -49,35 +55,67 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q.equals(syntax)) - emit_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q.equals(syntax)) - emit_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + 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); + 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)) + emit_RosSystem___ParametersKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___RosComponentStacksKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q.equals(syntax)) + emit_RosSystem___RosComponentStacksKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q.equals(syntax)) emit_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q.equals(syntax)) - emit_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q.equals(syntax)) - emit_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ServiceConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q.equals(syntax)) + emit_RosSystem___ServiceConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } + /** + * Ambiguous syntax: + * ('QualityAttributes' '(' ')')? + * + * This ambiguous syntax occurs at: + * Name=EString ('RosComponents' '(' ')')? (ambiguity) '}' (rule end) + * RosComponent+=ComponentInterface ')' (ambiguity) '}' (rule end) + */ + protected void emit_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('RosComponents' '(' ')')? + * + * This ambiguous syntax occurs at: + * Name=EString (ambiguity) 'QualityAttributes' '(' QualityAttribute+=QualityAttribute + * Name=EString (ambiguity) ('QualityAttributes' '(' ')')? '}' (rule end) + */ + protected void emit_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + /** * Ambiguous syntax: * ('ActionConnections' '{' '}')? * * This ambiguous syntax occurs at: - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) * ServiceConnections+=ServiceConnection '}' (ambiguity) 'Parameters' '{' Parameter+=Parameter * ServiceConnections+=ServiceConnection '}' (ambiguity) ('Parameters' '{' '}')? '}' (rule end) * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ActionConnectionsKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -87,12 +125,33 @@ protected void emit_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKey * * This ambiguous syntax occurs at: * ActionConnections+=ActionConnection '}' (ambiguity) '}' (rule end) - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) * ServiceConnections+=ServiceConnection '}' ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) */ - protected void emit_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ParametersKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('RosComponentStacks' '(' ')')? + * + * This ambiguous syntax occurs at: + * Name=EString ('RosComponents' '(' ')')? (ambiguity) 'TopicConnections' '{' TopicConnections+=TopicConnection + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('TopicConnections' '{' '}')? 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' (ambiguity) 'TopicConnections' '{' TopicConnections+=TopicConnection + * RosComponent+=ComponentInterface ')' (ambiguity) ('TopicConnections' '{' '}')? 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * RosComponent+=ComponentInterface ')' (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * RosComponent+=ComponentInterface ')' (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + */ + protected void emit_RosSystem___RosComponentStacksKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -101,11 +160,12 @@ protected void emit_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_ * ('RosComponents' '(' ')')? * * This ambiguous syntax occurs at: - * Name=EString (ambiguity) 'TopicConnections' '{' TopicConnections+=TopicConnection - * Name=EString (ambiguity) ('TopicConnections' '{' '}')? 'ServiceConnections' '{' ServiceConnections+=ServiceConnection - * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection - * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter - * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * Name=EString (ambiguity) 'RosComponentStacks' '(' ComponentStack+=ComponentStack + * Name=EString (ambiguity) ('RosComponentStacks' '(' ')')? 'TopicConnections' '{' TopicConnections+=TopicConnection + * Name=EString (ambiguity) ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * Name=EString (ambiguity) ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString (ambiguity) ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString (ambiguity) ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ protected void emit_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); @@ -116,17 +176,20 @@ protected void emit_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_ * ('ServiceConnections' '{' '}')? * * This ambiguous syntax occurs at: - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter - * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter - * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * ComponentStack+=ComponentStack ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) * TopicConnections+=TopicConnection '}' (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection * TopicConnections+=TopicConnection '}' (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter * TopicConnections+=TopicConnection '}' (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ServiceConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -135,16 +198,20 @@ protected void emit_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKe * ('TopicConnections' '{' '}')? * * This ambiguous syntax occurs at: - * Name=EString ('RosComponents' '(' ')')? (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection - * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection - * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter - * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) - * RosComponent+=ComponentInterface ')' (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection - * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection - * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter - * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * ComponentStack+=ComponentStack ')' (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * ComponentStack+=ComponentStack ')' (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * ComponentStack+=ComponentStack ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * ComponentStack+=ComponentStack ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' ('RosComponentStacks' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_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 31280626a..f9ba79aed 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 @@ -45,50 +45,61 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { private final RuleCall cRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0 = (RuleCall)cRosComponentAssignment_5_2_1_1.eContents().get(0); private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cTopicConnectionsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Keyword cRosComponentStacksKeyword_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 cTopicConnectionsAssignment_6_2_0 = (Assignment)cGroup_6_2.eContents().get(0); - private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0 = (RuleCall)cTopicConnectionsAssignment_6_2_0.eContents().get(0); + private final Assignment cComponentStackAssignment_6_2_0 = (Assignment)cGroup_6_2.eContents().get(0); + private final RuleCall cComponentStackComponentStackParserRuleCall_6_2_0_0 = (RuleCall)cComponentStackAssignment_6_2_0.eContents().get(0); private final Group cGroup_6_2_1 = (Group)cGroup_6_2.eContents().get(1); private final Keyword cCommaKeyword_6_2_1_0 = (Keyword)cGroup_6_2_1.eContents().get(0); - private final Assignment cTopicConnectionsAssignment_6_2_1_1 = (Assignment)cGroup_6_2_1.eContents().get(1); - private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0 = (RuleCall)cTopicConnectionsAssignment_6_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Assignment cComponentStackAssignment_6_2_1_1 = (Assignment)cGroup_6_2_1.eContents().get(1); + private final RuleCall cComponentStackComponentStackParserRuleCall_6_2_1_1_0 = (RuleCall)cComponentStackAssignment_6_2_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cServiceConnectionsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cTopicConnectionsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); - private final Assignment cServiceConnectionsAssignment_7_2_0 = (Assignment)cGroup_7_2.eContents().get(0); - private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0 = (RuleCall)cServiceConnectionsAssignment_7_2_0.eContents().get(0); + private final Assignment cTopicConnectionsAssignment_7_2_0 = (Assignment)cGroup_7_2.eContents().get(0); + private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0 = (RuleCall)cTopicConnectionsAssignment_7_2_0.eContents().get(0); private final Group cGroup_7_2_1 = (Group)cGroup_7_2.eContents().get(1); private final Keyword cCommaKeyword_7_2_1_0 = (Keyword)cGroup_7_2_1.eContents().get(0); - private final Assignment cServiceConnectionsAssignment_7_2_1_1 = (Assignment)cGroup_7_2_1.eContents().get(1); - private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0 = (RuleCall)cServiceConnectionsAssignment_7_2_1_1.eContents().get(0); + private final Assignment cTopicConnectionsAssignment_7_2_1_1 = (Assignment)cGroup_7_2_1.eContents().get(1); + private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0 = (RuleCall)cTopicConnectionsAssignment_7_2_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final Keyword cActionConnectionsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cServiceConnectionsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Group cGroup_8_2 = (Group)cGroup_8.eContents().get(2); - private final Assignment cActionConnectionsAssignment_8_2_0 = (Assignment)cGroup_8_2.eContents().get(0); - private final RuleCall cActionConnectionsActionConnectionParserRuleCall_8_2_0_0 = (RuleCall)cActionConnectionsAssignment_8_2_0.eContents().get(0); + private final Assignment cServiceConnectionsAssignment_8_2_0 = (Assignment)cGroup_8_2.eContents().get(0); + private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0 = (RuleCall)cServiceConnectionsAssignment_8_2_0.eContents().get(0); private final Group cGroup_8_2_1 = (Group)cGroup_8_2.eContents().get(1); private final Keyword cCommaKeyword_8_2_1_0 = (Keyword)cGroup_8_2_1.eContents().get(0); - private final Assignment cActionConnectionsAssignment_8_2_1_1 = (Assignment)cGroup_8_2_1.eContents().get(1); - private final RuleCall cActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0 = (RuleCall)cActionConnectionsAssignment_8_2_1_1.eContents().get(0); + private final Assignment cServiceConnectionsAssignment_8_2_1_1 = (Assignment)cGroup_8_2_1.eContents().get(1); + private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0 = (RuleCall)cServiceConnectionsAssignment_8_2_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_3 = (Keyword)cGroup_8.eContents().get(3); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cParametersKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cActionConnectionsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Group cGroup_9_2 = (Group)cGroup_9.eContents().get(2); - private final Assignment cParameterAssignment_9_2_0 = (Assignment)cGroup_9_2.eContents().get(0); - private final RuleCall cParameterParameterParserRuleCall_9_2_0_0 = (RuleCall)cParameterAssignment_9_2_0.eContents().get(0); + private final Assignment cActionConnectionsAssignment_9_2_0 = (Assignment)cGroup_9_2.eContents().get(0); + private final RuleCall cActionConnectionsActionConnectionParserRuleCall_9_2_0_0 = (RuleCall)cActionConnectionsAssignment_9_2_0.eContents().get(0); private final Group cGroup_9_2_1 = (Group)cGroup_9_2.eContents().get(1); private final Keyword cCommaKeyword_9_2_1_0 = (Keyword)cGroup_9_2_1.eContents().get(0); - private final Assignment cParameterAssignment_9_2_1_1 = (Assignment)cGroup_9_2_1.eContents().get(1); - private final RuleCall cParameterParameterParserRuleCall_9_2_1_1_0 = (RuleCall)cParameterAssignment_9_2_1_1.eContents().get(0); + private final Assignment cActionConnectionsAssignment_9_2_1_1 = (Assignment)cGroup_9_2_1.eContents().get(1); + private final RuleCall cActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0 = (RuleCall)cActionConnectionsAssignment_9_2_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_3 = (Keyword)cGroup_9.eContents().get(3); - private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cParametersKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Group cGroup_10_2 = (Group)cGroup_10.eContents().get(2); + private final Assignment cParameterAssignment_10_2_0 = (Assignment)cGroup_10_2.eContents().get(0); + private final RuleCall cParameterParameterParserRuleCall_10_2_0_0 = (RuleCall)cParameterAssignment_10_2_0.eContents().get(0); + private final Group cGroup_10_2_1 = (Group)cGroup_10_2.eContents().get(1); + private final Keyword cCommaKeyword_10_2_1_0 = (Keyword)cGroup_10_2_1.eContents().get(0); + private final Assignment cParameterAssignment_10_2_1_1 = (Assignment)cGroup_10_2_1.eContents().get(1); + private final RuleCall cParameterParameterParserRuleCall_10_2_1_1_0 = (RuleCall)cParameterAssignment_10_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_10_3 = (Keyword)cGroup_10.eContents().get(3); + private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); //RosSystem returns RosSystem: // {RosSystem} @@ -96,6 +107,7 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { // '{' // 'Name' Name=EString // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('RosComponentStacks' '(' (ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? ')' )? // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? @@ -108,6 +120,7 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { //'{' // 'Name' Name=EString // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('RosComponentStacks' '(' (ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? ')' )? // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? @@ -166,140 +179,173 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { //')' public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } - //('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + //('RosComponentStacks' '(' (ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? ')' )? public Group getGroup_6() { return cGroup_6; } + //'RosComponentStacks' + public Keyword getRosComponentStacksKeyword_6_0() { return cRosComponentStacksKeyword_6_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } + + //(ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? + public Group getGroup_6_2() { return cGroup_6_2; } + + //ComponentStack+=ComponentStack + public Assignment getComponentStackAssignment_6_2_0() { return cComponentStackAssignment_6_2_0; } + + //ComponentStack + public RuleCall getComponentStackComponentStackParserRuleCall_6_2_0_0() { return cComponentStackComponentStackParserRuleCall_6_2_0_0; } + + //( "," ComponentStack+=ComponentStack)* + public Group getGroup_6_2_1() { return cGroup_6_2_1; } + + //"," + public Keyword getCommaKeyword_6_2_1_0() { return cCommaKeyword_6_2_1_0; } + + //ComponentStack+=ComponentStack + public Assignment getComponentStackAssignment_6_2_1_1() { return cComponentStackAssignment_6_2_1_1; } + + //ComponentStack + public RuleCall getComponentStackComponentStackParserRuleCall_6_2_1_1_0() { return cComponentStackComponentStackParserRuleCall_6_2_1_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } + + //('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + public Group getGroup_7() { return cGroup_7; } + //'TopicConnections' - public Keyword getTopicConnectionsKeyword_6_0() { return cTopicConnectionsKeyword_6_0; } + public Keyword getTopicConnectionsKeyword_7_0() { return cTopicConnectionsKeyword_7_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } + public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //(TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? - public Group getGroup_6_2() { return cGroup_6_2; } + public Group getGroup_7_2() { return cGroup_7_2; } //TopicConnections+=TopicConnection - public Assignment getTopicConnectionsAssignment_6_2_0() { return cTopicConnectionsAssignment_6_2_0; } + public Assignment getTopicConnectionsAssignment_7_2_0() { return cTopicConnectionsAssignment_7_2_0; } //TopicConnection - public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0() { return cTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0; } + public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0() { return cTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0; } //( "," TopicConnections+=TopicConnection)* - public Group getGroup_6_2_1() { return cGroup_6_2_1; } + public Group getGroup_7_2_1() { return cGroup_7_2_1; } //"," - public Keyword getCommaKeyword_6_2_1_0() { return cCommaKeyword_6_2_1_0; } + public Keyword getCommaKeyword_7_2_1_0() { return cCommaKeyword_7_2_1_0; } //TopicConnections+=TopicConnection - public Assignment getTopicConnectionsAssignment_6_2_1_1() { return cTopicConnectionsAssignment_6_2_1_1; } + public Assignment getTopicConnectionsAssignment_7_2_1_1() { return cTopicConnectionsAssignment_7_2_1_1; } //TopicConnection - public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0() { return cTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0; } + public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0() { return cTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_3() { return cRightCurlyBracketKeyword_6_3; } + public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } //('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'ServiceConnections' - public Keyword getServiceConnectionsKeyword_7_0() { return cServiceConnectionsKeyword_7_0; } + public Keyword getServiceConnectionsKeyword_8_0() { return cServiceConnectionsKeyword_8_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } + public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //(ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? - public Group getGroup_7_2() { return cGroup_7_2; } + public Group getGroup_8_2() { return cGroup_8_2; } //ServiceConnections+=ServiceConnection - public Assignment getServiceConnectionsAssignment_7_2_0() { return cServiceConnectionsAssignment_7_2_0; } + public Assignment getServiceConnectionsAssignment_8_2_0() { return cServiceConnectionsAssignment_8_2_0; } //ServiceConnection - public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0() { return cServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0; } + public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0() { return cServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0; } //( "," ServiceConnections+=ServiceConnection)* - public Group getGroup_7_2_1() { return cGroup_7_2_1; } + public Group getGroup_8_2_1() { return cGroup_8_2_1; } //"," - public Keyword getCommaKeyword_7_2_1_0() { return cCommaKeyword_7_2_1_0; } + public Keyword getCommaKeyword_8_2_1_0() { return cCommaKeyword_8_2_1_0; } //ServiceConnections+=ServiceConnection - public Assignment getServiceConnectionsAssignment_7_2_1_1() { return cServiceConnectionsAssignment_7_2_1_1; } + public Assignment getServiceConnectionsAssignment_8_2_1_1() { return cServiceConnectionsAssignment_8_2_1_1; } //ServiceConnection - public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0() { return cServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0; } + public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0() { return cServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } + public Keyword getRightCurlyBracketKeyword_8_3() { return cRightCurlyBracketKeyword_8_3; } //('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? - public Group getGroup_8() { return cGroup_8; } + public Group getGroup_9() { return cGroup_9; } //'ActionConnections' - public Keyword getActionConnectionsKeyword_8_0() { return cActionConnectionsKeyword_8_0; } + public Keyword getActionConnectionsKeyword_9_0() { return cActionConnectionsKeyword_9_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } + public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //(ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? - public Group getGroup_8_2() { return cGroup_8_2; } + public Group getGroup_9_2() { return cGroup_9_2; } //ActionConnections+=ActionConnection - public Assignment getActionConnectionsAssignment_8_2_0() { return cActionConnectionsAssignment_8_2_0; } + public Assignment getActionConnectionsAssignment_9_2_0() { return cActionConnectionsAssignment_9_2_0; } //ActionConnection - public RuleCall getActionConnectionsActionConnectionParserRuleCall_8_2_0_0() { return cActionConnectionsActionConnectionParserRuleCall_8_2_0_0; } + public RuleCall getActionConnectionsActionConnectionParserRuleCall_9_2_0_0() { return cActionConnectionsActionConnectionParserRuleCall_9_2_0_0; } //( "," ActionConnections+=ActionConnection)* - public Group getGroup_8_2_1() { return cGroup_8_2_1; } + public Group getGroup_9_2_1() { return cGroup_9_2_1; } //"," - public Keyword getCommaKeyword_8_2_1_0() { return cCommaKeyword_8_2_1_0; } + public Keyword getCommaKeyword_9_2_1_0() { return cCommaKeyword_9_2_1_0; } //ActionConnections+=ActionConnection - public Assignment getActionConnectionsAssignment_8_2_1_1() { return cActionConnectionsAssignment_8_2_1_1; } + public Assignment getActionConnectionsAssignment_9_2_1_1() { return cActionConnectionsAssignment_9_2_1_1; } //ActionConnection - public RuleCall getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0() { return cActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0; } + public RuleCall getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0() { return cActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_8_3() { return cRightCurlyBracketKeyword_8_3; } + public Keyword getRightCurlyBracketKeyword_9_3() { return cRightCurlyBracketKeyword_9_3; } //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_10() { return cGroup_10; } //'Parameters' - public Keyword getParametersKeyword_9_0() { return cParametersKeyword_9_0; } + public Keyword getParametersKeyword_10_0() { return cParametersKeyword_10_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } + public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //(Parameter+=Parameter ( "," Parameter+=Parameter)*)? - public Group getGroup_9_2() { return cGroup_9_2; } + public Group getGroup_10_2() { return cGroup_10_2; } //Parameter+=Parameter - public Assignment getParameterAssignment_9_2_0() { return cParameterAssignment_9_2_0; } + public Assignment getParameterAssignment_10_2_0() { return cParameterAssignment_10_2_0; } //Parameter - public RuleCall getParameterParameterParserRuleCall_9_2_0_0() { return cParameterParameterParserRuleCall_9_2_0_0; } + public RuleCall getParameterParameterParserRuleCall_10_2_0_0() { return cParameterParameterParserRuleCall_10_2_0_0; } //( "," Parameter+=Parameter)* - public Group getGroup_9_2_1() { return cGroup_9_2_1; } + public Group getGroup_10_2_1() { return cGroup_10_2_1; } //"," - public Keyword getCommaKeyword_9_2_1_0() { return cCommaKeyword_9_2_1_0; } + public Keyword getCommaKeyword_10_2_1_0() { return cCommaKeyword_10_2_1_0; } //Parameter+=Parameter - public Assignment getParameterAssignment_9_2_1_1() { return cParameterAssignment_9_2_1_1; } + public Assignment getParameterAssignment_10_2_1_1() { return cParameterAssignment_10_2_1_1; } //Parameter - public RuleCall getParameterParameterParserRuleCall_9_2_1_1_0() { return cParameterParameterParserRuleCall_9_2_1_1_0; } + public RuleCall getParameterParameterParserRuleCall_10_2_1_1_0() { return cParameterParameterParserRuleCall_10_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_9_3() { return cRightCurlyBracketKeyword_9_3; } + public Keyword getRightCurlyBracketKeyword_10_3() { return cRightCurlyBracketKeyword_10_3; } //'}' - public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } + public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; } } public class TopicConnectionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); @@ -623,6 +669,200 @@ public class EStringElements extends AbstractParserRuleElementFinder { //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } } + public class ComponentStackElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ComponentStack"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cComponentStackKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Keyword cNameKeyword_2 = (Keyword)cGroup.eContents().get(2); + 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 Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cQualityAttributesKeyword_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 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 Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + + //ComponentStack returns ComponentStack: + // 'ComponentStack' + // '{' + // 'name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? + // '}'; + @Override public ParserRule getRule() { return rule; } + + //'ComponentStack' + //'{' + // 'name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? + //'}' + public Group getGroup() { return cGroup; } + + //'ComponentStack' + public Keyword getComponentStackKeyword_0() { return cComponentStackKeyword_0; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } + + //'name' + public Keyword getNameKeyword_2() { return cNameKeyword_2; } + + //Name=EString + public Assignment getNameAssignment_3() { return cNameAssignment_3; } + + //EString + public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; } + + //('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + public Group getGroup_4() { return cGroup_4; } + + //'RosComponents' + public Keyword getRosComponentsKeyword_4_0() { return cRosComponentsKeyword_4_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_4_1() { return cLeftParenthesisKeyword_4_1; } + + //(RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? + public Group getGroup_4_2() { return cGroup_4_2; } + + //RosComponent+=ComponentInterface + public Assignment getRosComponentAssignment_4_2_0() { return cRosComponentAssignment_4_2_0; } + + //ComponentInterface + public RuleCall getRosComponentComponentInterfaceParserRuleCall_4_2_0_0() { return cRosComponentComponentInterfaceParserRuleCall_4_2_0_0; } + + //( "," RosComponent+=ComponentInterface)* + public Group getGroup_4_2_1() { return cGroup_4_2_1; } + + //"," + public Keyword getCommaKeyword_4_2_1_0() { return cCommaKeyword_4_2_1_0; } + + //RosComponent+=ComponentInterface + public Assignment getRosComponentAssignment_4_2_1_1() { return cRosComponentAssignment_4_2_1_1; } + + //ComponentInterface + public RuleCall getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0() { return cRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_4_3() { return cRightParenthesisKeyword_4_3; } + + //('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? + public Group getGroup_5() { return cGroup_5; } + + //'QualityAttributes' + public Keyword getQualityAttributesKeyword_5_0() { return cQualityAttributesKeyword_5_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + + //(QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? + public Group getGroup_5_2() { return cGroup_5_2; } + + //QualityAttribute+=QualityAttribute + public Assignment getQualityAttributeAssignment_5_2_0() { return cQualityAttributeAssignment_5_2_0; } + + //QualityAttribute + public RuleCall getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0() { return cQualityAttributeQualityAttributeParserRuleCall_5_2_0_0; } + + //( "," QualityAttribute+=QualityAttribute)* + public Group getGroup_5_2_1() { return cGroup_5_2_1; } + + //"," + public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + + //QualityAttribute+=QualityAttribute + public Assignment getQualityAttributeAssignment_5_2_1_1() { return cQualityAttributeAssignment_5_2_1_1; } + + //QualityAttribute + public RuleCall getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0() { return cQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + + //'}' + public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + } + public class QualityAttributeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cQualityAttributeKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cTypeKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cTypeAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cTypeParameterTypeParserRuleCall_2_1_0 = (RuleCall)cTypeAssignment_2_1.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cValueKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); + + //QualityAttribute returns QualityAttribute: + // 'QualityAttribute' + // Name=EString + // ('type' Type=ParameterType)? + // ('value' Value=ParameterValue)?; + @Override public ParserRule getRule() { return rule; } + + //'QualityAttribute' + // Name=EString + // ('type' Type=ParameterType)? + // ('value' Value=ParameterValue)? + public Group getGroup() { return cGroup; } + + //'QualityAttribute' + public Keyword getQualityAttributeKeyword_0() { return cQualityAttributeKeyword_0; } + + //Name=EString + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //EString + public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; } + + //('type' Type=ParameterType)? + public Group getGroup_2() { return cGroup_2; } + + //'type' + public Keyword getTypeKeyword_2_0() { return cTypeKeyword_2_0; } + + //Type=ParameterType + public Assignment getTypeAssignment_2_1() { return cTypeAssignment_2_1; } + + //ParameterType + public RuleCall getTypeParameterTypeParserRuleCall_2_1_0() { return cTypeParameterTypeParserRuleCall_2_1_0; } + + //('value' Value=ParameterValue)? + public Group getGroup_3() { return cGroup_3; } + + //'value' + public Keyword getValueKeyword_3_0() { return cValueKeyword_3_0; } + + //Value=ParameterValue + public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } + + //ParameterValue + public RuleCall getValueParameterValueParserRuleCall_3_1_0() { return cValueParameterValueParserRuleCall_3_1_0; } + } public class ComponentInterfaceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -2856,6 +3096,8 @@ public class GraphNameElements extends AbstractParserRuleElementFinder { private final ServiceConnectionElements pServiceConnection; private final ActionConnectionElements pActionConnection; private final EStringElements pEString; + private final ComponentStackElements pComponentStack; + private final QualityAttributeElements pQualityAttribute; private final ComponentInterfaceElements pComponentInterface; private final RosPublisherElements pRosPublisher; private final RosSubscriberElements pRosSubscriber; @@ -2924,6 +3166,8 @@ public RosSystemGrammarAccess(GrammarProvider grammarProvider, this.pServiceConnection = new ServiceConnectionElements(); this.pActionConnection = new ActionConnectionElements(); this.pEString = new EStringElements(); + this.pComponentStack = new ComponentStackElements(); + this.pQualityAttribute = new QualityAttributeElements(); this.pComponentInterface = new ComponentInterfaceElements(); this.pRosPublisher = new RosPublisherElements(); this.pRosSubscriber = new RosSubscriberElements(); @@ -3012,6 +3256,7 @@ public TerminalsGrammarAccess getTerminalsGrammarAccess() { // '{' // 'Name' Name=EString // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('RosComponentStacks' '(' (ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? ')' )? // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? @@ -3080,6 +3325,34 @@ public ParserRule getEStringRule() { return getEStringAccess().getRule(); } + //ComponentStack returns ComponentStack: + // 'ComponentStack' + // '{' + // 'name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? + // '}'; + public ComponentStackElements getComponentStackAccess() { + return pComponentStack; + } + + public ParserRule getComponentStackRule() { + return getComponentStackAccess().getRule(); + } + + //QualityAttribute returns QualityAttribute: + // 'QualityAttribute' + // Name=EString + // ('type' Type=ParameterType)? + // ('value' Value=ParameterValue)?; + public QualityAttributeElements getQualityAttributeAccess() { + return pQualityAttribute; + } + + public ParserRule getQualityAttributeRule() { + return getQualityAttributeAccess().getRule(); + } + ////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //ComponentInterface returns componentInterface::ComponentInterface: // 'ComponentInterface' 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 f0cb5021d..dfa40e688 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 @@ -14,6 +14,7 @@ RosSystem returns RosSystem: '{' 'Name' Name=EString ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + ('RosComponentStacks' '(' (ComponentStack+=ComponentStack ( "," ComponentStack+=ComponentStack)*)? ')' )? ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? @@ -50,7 +51,21 @@ ActionConnection returns ActionConnection: EString returns ecore::EString: STRING | ID; - +ComponentStack returns ComponentStack: + 'ComponentStack' + '{' + 'name' Name=EString + ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? + + '}'; + +QualityAttribute returns QualityAttribute: + 'QualityAttribute' + Name=EString + ('type' Type=ParameterType)? + ('value' Value=ParameterValue)?; + //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ComponentInterface returns componentInterface::ComponentInterface: diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend index 578fa0ce7..4946e0865 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/CMakeListsCompiler.xtend @@ -2,15 +2,16 @@ package de.fraunhofer.ipa.rossystem.generator import com.google.inject.Inject import rossystem.RosSystem +import rossystem.ComponentStack class CMakeListsCompiler { @Inject extension GeneratorHelpers - def compile_CMakeLists_ROS1(RosSystem system) '''«init_pkg()» + def compile_CMakeLists_ROS1(RosSystem system, ComponentStack stack) '''«init_pkg()» cmake_minimum_required(VERSION 2.8.3) -project(«system.name.toLowerCase») +project(«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF») find_package(catkin REQUIRED) @@ -22,9 +23,9 @@ install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} )''' - def compile_CMakeLists_ROS2(RosSystem system) '''«init_pkg()» + def compile_CMakeLists_ROS2(RosSystem system, ComponentStack stack) '''«init_pkg()» cmake_minimum_required(VERSION 3.5) -project(«system.name.toLowerCase») +project(«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF») # Default to C++14 if(NOT CMAKE_CXX_STANDARD) diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend index 033992208..ec758413b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/ComponentInterfaceCompiler.xtend @@ -103,7 +103,7 @@ ComponentInterface { name «system.name» RosPublishers{ «FOR pub:pubs» «val count_pub=count_pub--» - RosPublisher "«pub.name»" { RefPublisher "«pub.publisher.package_pub».«pub.publisher.getArtifact».«pub.publisher.getNode».«pub.publisher.name»"}«IF count_pub > 1 »,«ENDIF» + RosPublisher "«pub.name»" { RefPublisher "«pub.publisher.package_pub.name».«pub.publisher.getArtifact».«pub.publisher.getNode».«pub.publisher.name»"}«IF count_pub > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -111,7 +111,7 @@ RosPublishers{ RosSubscribers{ «FOR sub:subs» «val count_sub=count_sub--» - RosSubscriber "«sub.name»" { RefSubscriber "«sub.subscriber.package_sub».«sub.subscriber.getArtifact».«sub.subscriber.getNode».«sub.subscriber.name»"}«IF count_sub > 1 »,«ENDIF» + RosSubscriber "«sub.name»" { RefSubscriber "«sub.subscriber.package_sub.name».«sub.subscriber.getArtifact».«sub.subscriber.getNode».«sub.subscriber.name»"}«IF count_sub > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -119,7 +119,7 @@ RosSubscribers{ RosSrvServers{ «FOR svrs:svrs» «val count_srvs=count_srvs--» - RosServiceServer "«svrs.name»" { RefServer "«svrs.srvserver.package_srvserv».«svrs.srvserver.getArtifact».«svrs.srvserver.getNode».«svrs.srvserver.name»"}«IF count_srvs > 1 »,«ENDIF» + RosServiceServer "«svrs.name»" { RefServer "«svrs.srvserver.package_srvserv.name».«svrs.srvserver.getArtifact».«svrs.srvserver.getNode».«svrs.srvserver.name»"}«IF count_srvs > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -127,7 +127,7 @@ RosSrvServers{ RosSrvClients{ «FOR svrc:svrc» «val count_srvc=count_srvc--» - RosServiceClient "«svrc.name»" { RefClient "«svrc.srvclient.package_srvcli».«svrc.srvclient.getArtifact».«svrc.srvclient.getNode».«svrc.srvclient.name»"}«IF count_srvc > 1 »,«ENDIF» + RosServiceClient "«svrc.name»" { RefClient "«svrc.srvclient.package_srvcli.name».«svrc.srvclient.getArtifact».«svrc.srvclient.getNode».«svrc.srvclient.name»"}«IF count_srvc > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -135,7 +135,7 @@ RosSrvClients{ RosActionServers{ «FOR acts:acts» «val count_acts=count_acts--» - RosActionServer "«acts.name»" { RefServer "«acts.actserver.package_actserver».«acts.actserver.getArtifact».«acts.actserver.getNode».«acts.actserver.name»"}«IF count_acts > 1 »,«ENDIF» + RosActionServer "«acts.name»" { RefServer "«acts.actserver.package_actserver.name».«acts.actserver.getArtifact».«acts.actserver.getNode».«acts.actserver.name»"}«IF count_acts > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -143,7 +143,7 @@ RosActionServers{ RosActionClients{ «FOR actc:actc» «val count_actc=count_actc--» - RosActionClient "«actc.name»" { RefClient "«actc.actclient.package_actclient».«actc.actclient.getArtifact».«actc.actclient.getNode».«actc.actclient.name»"}«IF count_actc > 1 »,«ENDIF» + RosActionClient "«actc.name»" { RefClient "«actc.actclient.package_actclient.name».«actc.actclient.getArtifact».«actc.actclient.getNode».«actc.actclient.name»"}«IF count_actc > 1 »,«ENDIF» «ENDFOR» } «ENDIF» @@ -151,7 +151,7 @@ RosActionClients{ RosParameters{ «FOR param:rosparams» «val count_param=count_param--» - RosParameter "«compile_param_name(param.parameter,"")»" { RefParameter "«param.parameter.package_rosparam».«param.parameter.getArtifact».«param.parameter.getNode».«param.parameter.name»"«IF param.value!==null » value «compile_rosparam_value(param.value)»«ENDIF» }«IF count_param > 1»,«ENDIF» + RosParameter "«compile_param_name(param.parameter,"")»" { RefParameter "«param.parameter.package_rosparam.name».«param.parameter.getArtifact».«param.parameter.getNode».«param.parameter.name»"«IF param.value!==null » value «compile_rosparam_value(param.value)»«ENDIF» }«IF count_param > 1»,«ENDIF» «ENDFOR»«FOR param:system.parameter» «val count_param=count_param--» RosParameter "«param.name»" { RefParameter "«param.name»"«IF param.value!==null » value «compile_rosparam_value(param.value)»«ENDIF» }«IF count_param > 1»,«ENDIF» diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/DockerContainerCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/DockerContainerCompiler.xtend deleted file mode 100644 index 2f61d8e91..000000000 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/DockerContainerCompiler.xtend +++ /dev/null @@ -1,53 +0,0 @@ -package de.fraunhofer.ipa.rossystem.generator - -import com.google.inject.Inject -import rossystem.RosSystem - -class DockerContainerCompiler { - - @Inject extension GeneratorHelpers - - def compile_toDockerContainer(RosSystem system) '''«init_pkg()» -# syntax=docker/dockerfile:experimental -ARG SUFFIX= -ARG PREFIX= -FROM ros:melodic-ros-core as base -FROM ${PREFIX}builder${SUFFIX} as builder - -FROM base as build -COPY . /root/ws/src/«system.name.toLowerCase»/ -RUN --mount=type=bind,from=builder,target=/builder \ - apt-get update -qq && \ - /builder/workspace.bash build_workspace /root/ws && \ - rm -rf /var/lib/apt/lists/* - -FROM build as test -RUN --mount=type=bind,from=builder,target=/builder \ - apt-get update -qq && \ - /builder/workspace.bash test_workspace /root/ws && \ - rm -rf /var/lib/apt/lists/* - -FROM build as install -RUN --mount=type=bind,from=builder,target=/builder \ - apt-get update -qq && \ - /builder/workspace.bash install_workspace /root/ws && \ - rm -rf /var/lib/apt/lists/* - -FROM install as full -RUN --mount=type=bind,from=builder,target=/builder \ - apt-get update -qq && \ - /builder/workspace.bash install_depends /root/ws && \ - rm -rf /var/lib/apt/lists/* - -FROM base 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 && \ - /builder/workspace.bash install_depends /root/ws && \ - rm -rf /var/lib/apt/lists/* -COPY --from=install /opt/ros/$ROS_DISTRO /opt/ros/$ROS_DISTRO - -FROM deploy as launch -CMD ["roslaunch", "«system.name»", "«system.name».launch"] -''' - -} \ No newline at end of file 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 bb2c5a25f..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 @@ -13,6 +13,12 @@ import rossystem.RosSystem import java.util.List import ros.Node import ros.impl.PackageImpl +import rossystem.ComponentStack +import org.eclipse.emf.ecore.EObject +import java.util.Set +import java.util.HashSet +import ros.Dependency +import ros.PackageDependency class GeneratorHelpers { @@ -21,14 +27,30 @@ class GeneratorHelpers { PackageImpl package_impl List PkgsList String Pkg + List ComponentsList def void init_pkg(){ PackageSet=false } + + def getPkgsDependencies (RosSystem rossystem, ComponentStack stack){ + if (stack===null){ + return getPkgsDependencies(rossystem) + } else { + return getPkgsDependencies(stack) + } + } - def getPkgsDependencies(RosSystem rossystem){ + def getPkgsDependencies(Object subsystem){ PkgsList = new ArrayList() - for (component:rossystem.rosComponent){ + 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 + } + for (component:ComponentsList){ init_pkg() Pkg = component.compile_pkg.toString() if (!PkgsList.contains(Pkg)){ @@ -39,39 +61,112 @@ class GeneratorHelpers { } def compile_pkg(ComponentInterface component) -'''«IF !(component.fromRosNode===null) »«component.fromRosNode.getPackage_node»«ELSEIF !PackageSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !PackageSet»«Rospublisher.publisher.getPackage_pub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !PackageSet»«Rossubscriber.subscriber.getPackage_sub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !PackageSet»«Rosserviceserver.srvserver.getPackage_srvserv()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !PackageSet»«Rosserviceclient.srvclient.getPackage_srvcli()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosparameter.empty»«FOR Rosparameter:component.rosparameter»«IF !PackageSet»«Rosparameter.parameter.getPackage_rosparam()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionserver.empty»«FOR RosActionSever:component.rosactionserver»«IF !PackageSet»«RosActionSever.actserver.getPackage_actserver()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionclient.empty»«FOR RosActionClient:component.rosactionclient»«IF !PackageSet»«RosActionClient.actclient.getPackage_actclient()»«ENDIF»«ENDFOR»«ENDIF»''' +'''«IF !(component.fromRosNode===null) »«component.fromRosNode.getPackage_node.name»«ELSEIF !PackageSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !PackageSet»«Rospublisher.publisher.getPackage_pub().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !PackageSet»«Rossubscriber.subscriber.getPackage_sub().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !PackageSet»«Rosserviceserver.srvserver.getPackage_srvserv().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !PackageSet»«Rosserviceclient.srvclient.getPackage_srvcli().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosparameter.empty»«FOR Rosparameter:component.rosparameter»«IF !PackageSet»«Rosparameter.parameter.getPackage_rosparam().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionserver.empty»«FOR RosActionSever:component.rosactionserver»«IF !PackageSet»«RosActionSever.actserver.getPackage_actserver().name»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionclient.empty»«FOR RosActionClient:component.rosactionclient»«IF !PackageSet»«RosActionClient.actclient.getPackage_actclient().name»«ENDIF»«ENDFOR»«ENDIF»''' + + def PackageImpl get_pkg(ComponentInterface component) { + if (component.fromRosNode!==null){ + return getPackage_node(component.fromRosNode) + } else if(!component.rospublisher.empty){ + return getPacakge_fromObject(component.rospublisher.get(0).publisher) + } else if (!component.rossubscriber.empty){ + return getPacakge_fromObject(component.rossubscriber.get(0).subscriber) + } else if (!component.rosserviceclient.empty){ + return getPacakge_fromObject(component.rosserviceclient.get(0).srvclient) + } else if (!component.rosserviceserver.empty){ + return getPacakge_fromObject(component.rosserviceserver.get(0).srvserver) + } else if (!component.rosactionclient.empty){ + return getPacakge_fromObject(component.rosactionclient.get(0).actclient) + } else if (!component.rosactionserver.empty){ + return getPacakge_fromObject(component.rosactionserver.get(0).actserver) + } else if (!component.rosparameter.empty){ + return getPacakge_fromObject(component.rosparameter.get(0).parameter) + } + } + + def getPacakge_fromObject (EObject object){ + package_impl = object.eContainer.eContainer.eContainer as PackageImpl; + return package_impl; + } def getPackage_pub(Publisher publisher){ package_impl = publisher.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_sub(Subscriber subscriber){ package_impl = subscriber.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_srvserv(ServiceServer serviceserver){ package_impl = serviceserver.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_srvcli(ServiceClient serviceclient){ package_impl = serviceclient.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_actserver(ActionServer actionserver){ package_impl = actionserver.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_actclient(ActionClient actionclient){ package_impl = actionclient.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_rosparam (Parameter param){ package_impl = param.eContainer.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; } def getPackage_node (Node node){ package_impl = node.eContainer.eContainer as PackageImpl; - return package_impl.name; + return package_impl; + } + + //Launch files generators + def check_ns(ComponentInterface component){ + if (component.hasNS){ + return component.get_ns(); + }else { + return ""; + } + } + def boolean hasNS(ComponentInterface component){ + if(!component.nameSpace.nullOrEmpty){ + return true; + }else{ + return false + } + } + def String get_ns(ComponentInterface component){ + return component.nameSpace.replaceFirst("/",""); + } + + def compile_pkg_type(ComponentInterface component) +'''«IF !(component.fromRosNode===null) »«component.fromRosNode.getPackageType_node»«ELSEIF !PackageSet && !component.rospublisher.empty»«FOR Rospublisher:component.rospublisher»«IF !PackageSet»«Rospublisher.publisher.getPackageType_pub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rossubscriber.empty»«FOR Rossubscriber:component.rossubscriber»«IF !PackageSet»«Rossubscriber.subscriber.getPackageType_sub()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceserver.empty»«FOR Rosserviceserver:component.rosserviceserver»«IF !PackageSet»«Rosserviceserver.srvserver.getPackageType_srvserv()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosserviceclient.empty»«FOR Rosserviceclient:component.rosserviceclient»«IF !PackageSet»«Rosserviceclient.srvclient.getPackageType_srvcli()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosparameter.empty»«FOR Rosparameter:component.rosparameter»«IF !PackageSet»«Rosparameter.parameter.getPackageType_rosparam()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionserver.empty»«FOR RosActionSever:component.rosactionserver»«IF !PackageSet»«RosActionSever.actserver.getPackageType_actserver()»«ENDIF»«ENDFOR»«ELSEIF !PackageSet && !component.rosactionclient.empty»«FOR RosActionClient:component.rosactionclient»«IF !PackageSet»«RosActionClient.actclient.getPackageType_actclient()»«ENDIF»«ENDFOR»«ENDIF»''' + + def getPackageType_pub(Publisher publisher){ + return publisher.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_sub(Subscriber subscriber){ + return subscriber.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_srvserv(ServiceServer serviceserver){ + return serviceserver.eContainer.eContainer.eContainer as PackageImpl; } + def getPackageType_srvcli(ServiceClient serviceclient){ + return serviceclient.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_actserver(ActionServer actionserver){ + return actionserver.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_actclient(ActionClient actionclient){ + return actionclient.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_rosparam (Parameter param){ + return param.eContainer.eContainer.eContainer as PackageImpl; + } + def getPackageType_node (Node node){ + return node.eContainer.eContainer as PackageImpl; + } + } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend index 5befdf054..24e661d18 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS1.xtend @@ -18,6 +18,8 @@ import componentInterface.RosServiceClient import componentInterface.RosActionClient import rossystem.ActionConnection import componentInterface.RosActionServer +import rossystem.ComponentStack +import ros.ParameterStructMember class LaunchFileCompiler_ROS1 { @Inject extension GeneratorHelpers @@ -29,13 +31,18 @@ class LaunchFileCompiler_ROS1 { String tab_tmp="" List sizes_list = new ArrayList(); List param_list = new ArrayList(); + List components_tmp = new ArrayList(); + List Ros1components = new ArrayList(); + + int i=0; int k=0; - def compile_toROS1launch(RosSystem system) '''«init_comp()» + def compile_toROS1launch(RosSystem system, ComponentStack stack) '''«init_comp()» +«IF stack===null» «FOR ROSParameter:system.parameter» «IF ROSParameter.type.toString.contains("ParameterStructType")» @@ -56,41 +63,11 @@ class LaunchFileCompiler_ROS1 { «ELSE» «ENDIF» - «ENDFOR» -««« «FOR component:system.rosComponent» - ««« «FOR rosPublisher:component.rospublisher» - ««« «IF component.hasNS»«IF !rosPublisher.name.equals(compile_topic_name(rosPublisher.publisher,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «FOR rosSubscriber:component.rossubscriber» - ««« «IF component.hasNS»«IF !rosSubscriber.name.equals(compile_topic_name(rosSubscriber.subscriber,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «FOR rosServiceServer:component.rosserviceserver» - ««« «IF component.hasNS»«IF !rosServiceServer.name.equals(compile_service_name(rosServiceServer.srvserver,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «FOR rosServiceClient:component.rosserviceclient» - ««« «IF component.hasNS»«IF !rosServiceClient.name.equals(compile_service_name(rosServiceClient.srvclient,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «FOR rosActionServer:component.rosactionserver» - ««« «IF component.hasNS»«IF !rosActionServer.name.equals(compile_action_name(rosActionServer.actserver,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «FOR rosActionClient:component.rosactionclient» - ««« «IF component.hasNS»«IF !rosActionClient.name.equals(compile_action_name(rosActionClient.actclient,component.get_ns()))» - ««« - ««« «ENDIF»«ENDIF» - ««« «ENDFOR» - ««« «ENDFOR» + «ENDFOR»«ELSE»«FOR qa:stack.qualityAttribute» + +«ENDFOR»«ENDIF» - «FOR component:system.rosComponent» + «FOR component:compile_list_of_ROS1components(system,stack)» «init_comp()»«init_pkg» «FOR rosPublisher:component.rospublisher» «remapping_function_pub(rosPublisher, component.hasNS, inTopicFromConnection(rosPublisher, system.topicConnections),component.check_ns)» @@ -111,14 +88,18 @@ class LaunchFileCompiler_ROS1 { «remapping_function_actc(rosActionClient, component.hasNS, inActionToConnection(rosActionClient, system.actionConnections),component.check_ns)» «ENDFOR» «FOR rosParameter:component.rosparameter» - «IF rosParameter.parameter.type.toString.contains("ParameterStructType")»«str_output=""» - +«IF rosParameter.parameter.type.toString.contains("ParameterStructType")»«str_output=""» + «rosParameter.name»: - «IF rosParameter.value.eContents !== null» - «compile_struct_param(rosParameter.value.eContents,false)» - «ENDIF» - - «ELSE» +«IF rosParameter.value.eContents !== null»«compile_struct_param(rosParameter.value.eContents,false)»«ENDIF» + +«ELSEIF rosParameter.parameter.type.toString.contains("ParameterListType") && rosParameter.parameter.eContents.get(0).eContents.get(0).eClass.toString.contains("ParameterStructType")» + + «rosParameter.name»: + «FOR member: rosParameter.value.eContents»- «FOR submember:member.eContents»«FOR subsubmember:submember.eContents»«(subsubmember as ParameterStructMember).name» : «(subsubmember as ParameterStructMember).value.compile_param_value»«ENDFOR» + «" "»«ENDFOR»«ENDFOR» + +«ELSE» «IF rosParameter.value!==null»«ENDIF» «ENDIF» «ENDFOR» @@ -128,6 +109,22 @@ class LaunchFileCompiler_ROS1 { ''' + def List compile_list_of_ROS1components(RosSystem system, ComponentStack stack) { + components_tmp.clear; + Ros1components.clear; + if (stack === null){ + components_tmp = system.rosComponent; + } else { + components_tmp = stack.rosComponent; + } + for(ComponentInterface component:components_tmp){ + if (component.compile_pkg_type.toString.contains("CatkinPackage")){ + Ros1components.add(component); + } + } + return Ros1components; + } + // TOPICS REMAP def String remapping_function_pub(RosPublisher rosPublisher, boolean HasNS, String inConnection, String NS) { if(inConnection!==null){ @@ -255,13 +252,7 @@ class LaunchFileCompiler_ROS1 { } // - def check_ns(ComponentInterface component){ - if (component.hasNS){ - return component.get_ns(); - }else { - return ""; - } - } + def String compile_struct_param(List paramMembers,Boolean sub){ if (!sub){ @@ -331,16 +322,6 @@ class LaunchFileCompiler_ROS1 { return ListInterfaceDef } - def boolean hasNS(ComponentInterface component){ - if(!component.nameSpace.nullOrEmpty){ - return true; - }else{ - return false - } - } - def String get_ns(ComponentInterface component){ - return component.nameSpace.replaceFirst("/",""); - } def getParamName (EObject paramdef){ return (paramdef as ParameterStructMemberImpl).name; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend index 9bbb479d2..bed0006f3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/LaunchFileCompiler_ROS2.xtend @@ -16,6 +16,7 @@ import ros.impl.ParameterSequenceImpl import ros.impl.ParameterStructImpl import ros.impl.ParameterStructMemberImpl import ros.impl.ParameterStructTypeImpl +import rossystem.ComponentStack class LaunchFileCompiler_ROS2 { @Inject extension GeneratorHelpers @@ -23,15 +24,18 @@ class LaunchFileCompiler_ROS2 { List ListInterfaceDef int param_count + List components_tmp_ = new ArrayList(); + List Ros2components = new ArrayList(); + - def compile_toROS2launch(RosSystem system) '''«init_comp()» + def compile_toROS2launch(RosSystem system, ComponentStack stack) '''«init_comp()» from launch import LaunchDescription from launch_ros.actions import Node def generate_launch_description(): - ld = LaunchDescription() + ld = LaunchDescription()«compile_list_of_ROS2components(system,stack)» - «FOR component:system.rosComponent» + «FOR component:Ros2components» «component.name» = Node( package="«component.compile_pkg»«init_pkg»", executable="«component.compile_art»«init_comp()»", @@ -43,13 +47,28 @@ def generate_launch_description(): ) «ENDFOR» - «FOR component:system.rosComponent» + «FOR component:Ros2components» ld.add_action(«component.name») «ENDFOR» return ld ''' + def void compile_list_of_ROS2components(RosSystem system, ComponentStack stack) { + components_tmp_.clear; + Ros2components.clear; + if (stack === null){ + components_tmp_ = system.rosComponent; + } else { + components_tmp_ = stack.rosComponent; + } + for(ComponentInterface component:components_tmp_){ + if (component.compile_pkg_type.toString.contains("AmentPackage")){ + Ros2components.add(component); + } + } + } + def check_ns(ComponentInterface component){ if (component.hasNS){ return component.get_ns(); @@ -141,7 +160,6 @@ def generate_launch_description(): for (elem : ((value as ParameterSequenceImpl).eContents)) { var member = ((elem as ParameterStructImpl).eContents.get(0) as ParameterStructMemberImpl); - println(member + ", " + elem + ", " + (elem as ParameterStructImpl).eContents.get(0) + ", " + value); val param_val = get_param_value(member.getValue(), name + "/" + member.getName()); if (param_val.startsWith("{")) { param_str += param_val; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend index e61389743..f596b8e40 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/PackageXmlCompiler.xtend @@ -2,17 +2,21 @@ package de.fraunhofer.ipa.rossystem.generator import rossystem.RosSystem import com.google.inject.Inject +import rossystem.ComponentStack +import java.util.List +import java.util.ArrayList class PackageXmlCompiler{ @Inject extension GeneratorHelpers + List depends_list - def compile_package_xml_format2(RosSystem system) '''«init_pkg()» + def compile_package_xml_format2(RosSystem system,ComponentStack stack) '''«init_pkg()» - «system.name.toLowerCase» + «IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF» 0.0.1 - This package provides launch file for operating «system.name» + This package provides launch file for operating «IF stack===null»«system.name»«ELSE»«system.name.toLowerCase»_«stack.name»«ENDIF» Apache 2.0 @@ -22,24 +26,24 @@ class PackageXmlCompiler{ Jane Doe Jane Doe - catkin - «FOR pkg:system.getPkgsDependencies» + «FOR pkg:getPkgsDependencies(system, stack)» «pkg» «ENDFOR» ''' - def compile_package_xml_format3(RosSystem system) '''«init_pkg()» + + def compile_package_xml_format3(RosSystem system,ComponentStack stack) '''«init_pkg()» - «system.name.toLowerCase» + «IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF» 0.0.1 - This package provides launch file for operating «system.name» + This package provides launch file for operating «IF stack===null»«system.name»«ELSE»«system.name.toLowerCase»_«stack.name»«ENDIF» Jane Doe Jane Doe Apache 2.0 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 dbf4e3c8f..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 @@ -12,6 +12,10 @@ import org.eclipse.xtext.generator.IGeneratorContext import org.eclipse.xtext.generator.IOutputConfigurationProvider import org.eclipse.xtext.generator.OutputConfiguration import rossystem.RosSystem +import componentInterface.ComponentInterface +import java.util.ArrayList +import rossystem.ComponentStack +import java.util.Collections class CustomOutputProvider implements IOutputConfigurationProvider { public final static String CM_CONFIGURATION = "CM_CONFIGURATION" @@ -46,10 +50,10 @@ class RosSystemGenerator extends AbstractGenerator { @Inject extension LaunchFileCompiler_ROS1 @Inject extension LaunchFileCompiler_ROS2 @Inject extension SetupPyCompile - @Inject extension DockerContainerCompiler - //@Inject extension InstallScriptCompiler + ArrayList Ros1Components = new ArrayList(); + ArrayList Ros2Components = new ArrayList(); override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { for (system : resource.allContents.toIterable.filter(RosSystem)){ @@ -60,41 +64,67 @@ class RosSystemGenerator extends AbstractGenerator { // } - // ROS1 package - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"/launch/"+system.getName()+".launch",system.compile_toROS1launch.toString().replace("\t"," ")) - } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"/package.xml",system.compile_package_xml_format2) - } for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"/CMakeLists.txt",system.compile_CMakeLists_ROS1) - } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"/Dockerfile",system.compile_toDockerContainer) - } + Ros1Components.clear; + Ros2Components.clear; + for ( ComponentInterface component:system.rosComponent){ + if (component.compile_pkg_type.toString.contains("CatkinPackage")){ + Ros1Components.add(component) - //ROS2 package - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/launch/"+system.getName()+".launch.py",system.compile_toROS2launch.toString().replace("\t"," ")) - } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/package.xml",system.compile_package_xml_format3) + } else if (component.compile_pkg_type.toString.contains("AmentPackage")) { + Ros2Components.add(component) } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/setup.py",system.compile_setup_py) - } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/resource/" + system.getName().toLowerCase, "") + } + if (system.componentStack.size!==0){ + for ( ComponentStack stack:system.componentStack){ + for (ComponentInterface component:stack.rosComponent){ + if (component.compile_pkg_type.toString.contains("CatkinPackage")){ + Ros1Components.add(component) + + } else if (component.compile_pkg_type.toString.contains("AmentPackage")) { + Ros2Components.add(component) + } + }} + } + + if (system.componentStack.size()==0){ + // ROS1 for systems + if (Ros1Components.size()>0){ + fsa.generateFile(system.getName().toLowerCase+"/package.xml",compile_package_xml_format2(system, null)) + fsa.generateFile(system.getName().toLowerCase+"/CMakeLists.txt",compile_CMakeLists_ROS1(system, null)) + fsa.generateFile(system.getName().toLowerCase+"/launch/"+system.getName()+".launch",compile_toROS1launch(system, null).toString().replace("\t"," ")) + } + // ROS2 for systems + 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.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", "") } - for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(system.getName().toLowerCase+"_ros2/" + system.getName().toLowerCase + "/__init__.py", "") + } else { + for (stack : system.componentStack){ + // ROS1 for stacks + if (!Collections.disjoint(stack.rosComponent, Ros1Components)) { + fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "package.xml"),compile_package_xml_format2(system, stack)) + fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "CMakeLists.txt"),compile_CMakeLists_ROS1(system, stack)) + fsa.generateFile(String.join("/", system.getName().toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "launch", stack.getName()+".launch"), compile_toROS1launch(system, stack).toString().replace("\t"," ")) + } + // ROS2 for stacks + 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.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, system.name.toLowerCase+'_'+stack.name.toLowerCase, "__init__.py"), "") + } + + } } -// for (system : resource.allContents.toIterable.filter(RosSystem)){ -// fsa.generateFile(system.getName().toLowerCase+"_ros2/CMakeLists.txt",system.compile_CMakeLists_ROS2) -// } - + } + } } -} 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/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF index a680fe135..9f2a9240d 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.rossystem/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: de.fraunhofer.ipa.rossystem;singleton:=true Automatic-Module-Name: de.fraunhofer.ipa.rossystem -Bundle-Version: 1.5.0.qualifier +Bundle-Version: 2.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore index 636059cb4..1814c6d73 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore @@ -9,12 +9,29 @@ + + - + + + + + + + + + - + + + + + + + + + + + + diff --git a/plugins/de.fraunhofer.ipa.rossystem/pom.xml b/plugins/de.fraunhofer.ipa.rossystem/pom.xml index 264c534df..562f40a7c 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/pom.xml +++ b/plugins/de.fraunhofer.ipa.rossystem/pom.xml @@ -4,7 +4,7 @@ de.fraunhofer.ipa.ros de.fraunhofer.ipa.ros.parent - 1.5.0-SNAPSHOT + 2.0.0-SNAPSHOT ../de.fraunhofer.ipa.ros.parent/pom.xml de.fraunhofer.ipa.rossystem diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java new file mode 100644 index 000000000..b5ef682d2 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java @@ -0,0 +1,76 @@ +/** + */ +package rossystem; + +import componentInterface.ComponentInterface; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Component Stack'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link rossystem.ComponentStack#getName Name}
    • + *
    • {@link rossystem.ComponentStack#getRosComponent Ros Component}
    • + *
    • {@link rossystem.ComponentStack#getQualityAttribute Quality Attribute}
    • + *
    + * + * @see rossystem.RossystemPackage#getComponentStack() + * @model + * @generated + */ +public interface ComponentStack extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see rossystem.RossystemPackage#getComponentStack_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link rossystem.ComponentStack#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Ros Component' containment reference list. + * The list contents are of type {@link componentInterface.ComponentInterface}. + * + * + * @return the value of the 'Ros Component' containment reference list. + * @see rossystem.RossystemPackage#getComponentStack_RosComponent() + * @model containment="true" derived="true" + * @generated + */ + EList getRosComponent(); + + /** + * Returns the value of the 'Quality Attribute' containment reference list. + * The list contents are of type {@link rossystem.QualityAttribute}. + * + * + * @return the value of the 'Quality Attribute' containment reference list. + * @see rossystem.RossystemPackage#getComponentStack_QualityAttribute() + * @model containment="true" derived="true" + * @generated + */ + EList getQualityAttribute(); + +} // ComponentStack diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java new file mode 100644 index 000000000..99512abff --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/QualityAttribute.java @@ -0,0 +1,95 @@ +/** + */ +package rossystem; + +import org.eclipse.emf.ecore.EObject; + +import ros.ParameterType; +import ros.ParameterValue; + +/** + * + * A representation of the model object 'Quality Attribute'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link rossystem.QualityAttribute#getName Name}
    • + *
    • {@link rossystem.QualityAttribute#getType Type}
    • + *
    • {@link rossystem.QualityAttribute#getValue Value}
    • + *
    + * + * @see rossystem.RossystemPackage#getQualityAttribute() + * @model + * @generated + */ +public interface QualityAttribute extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see rossystem.RossystemPackage#getQualityAttribute_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link rossystem.QualityAttribute#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Type' containment reference. + * + * + * @return the value of the 'Type' containment reference. + * @see #setType(ParameterType) + * @see rossystem.RossystemPackage#getQualityAttribute_Type() + * @model containment="true" + * @generated + */ + ParameterType getType(); + + /** + * Sets the value of the '{@link rossystem.QualityAttribute#getType Type}' containment reference. + * + * + * @param value the new value of the 'Type' containment reference. + * @see #getType() + * @generated + */ + void setType(ParameterType value); + + /** + * Returns the value of the 'Value' containment reference. + * + * + * @return the value of the 'Value' containment reference. + * @see #setValue(ParameterValue) + * @see rossystem.RossystemPackage#getQualityAttribute_Value() + * @model containment="true" + * @generated + */ + ParameterValue getValue(); + + /** + * Sets the value of the '{@link rossystem.QualityAttribute#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(ParameterValue value); + +} // QualityAttribute diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java index 7a720d068..2c4f55405 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RosSystem.java @@ -4,7 +4,6 @@ import componentInterface.ComponentInterface; import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import ros.Parameter; @@ -21,8 +20,9 @@ *
  • {@link rossystem.RosSystem#getServiceConnections Service Connections}
  • *
  • {@link rossystem.RosSystem#getActionConnections Action Connections}
  • *
  • {@link rossystem.RosSystem#getName Name}
  • - *
  • {@link rossystem.RosSystem#getRosComponent Ros Component}
  • + *
  • {@link rossystem.RosSystem#getComponentStack Component Stack}
  • *
  • {@link rossystem.RosSystem#getParameter Parameter}
  • + *
  • {@link rossystem.RosSystem#getRosComponent Ros Component}
  • * * * @see rossystem.RossystemPackage#getRosSystem() @@ -88,6 +88,18 @@ public interface RosSystem extends EObject { */ void setName(String value); + /** + * Returns the value of the 'Component Stack' containment reference list. + * The list contents are of type {@link rossystem.ComponentStack}. + * + * + * @return the value of the 'Component Stack' containment reference list. + * @see rossystem.RossystemPackage#getRosSystem_ComponentStack() + * @model containment="true" derived="true" + * @generated + */ + EList getComponentStack(); + /** * Returns the value of the 'Ros Component' containment reference list. * The list contents are of type {@link componentInterface.ComponentInterface}. diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java index ad0a1e280..da9e74893 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemFactory.java @@ -30,6 +30,24 @@ public interface RossystemFactory extends EFactory { */ RosSystem createRosSystem(); + /** + * Returns a new object of class 'Component Stack'. + * + * + * @return a new object of class 'Component Stack'. + * @generated + */ + ComponentStack createComponentStack(); + + /** + * Returns a new object of class 'Quality Attribute'. + * + * + * @return a new object of class 'Quality Attribute'. + * @generated + */ + QualityAttribute createQualityAttribute(); + /** * Returns a new object of class 'Topic Connection'. * diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java index 5f8470a11..07c53acc3 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java @@ -103,13 +103,13 @@ public interface RossystemPackage extends EPackage { int ROS_SYSTEM__NAME = 3; /** - * The feature id for the 'Ros Component' containment reference list. + * The feature id for the 'Component Stack' containment reference list. * * * @generated * @ordered */ - int ROS_SYSTEM__ROS_COMPONENT = 4; + int ROS_SYSTEM__COMPONENT_STACK = 4; /** * The feature id for the 'Parameter' containment reference list. @@ -120,6 +120,15 @@ public interface RossystemPackage extends EPackage { */ int ROS_SYSTEM__PARAMETER = 5; + /** + * The feature id for the 'Ros Component' containment reference list. + * + * + * @generated + * @ordered + */ + int ROS_SYSTEM__ROS_COMPONENT = 6; + /** * The number of structural features of the 'Ros System' class. * @@ -127,7 +136,7 @@ public interface RossystemPackage extends EPackage { * @generated * @ordered */ - int ROS_SYSTEM_FEATURE_COUNT = 6; + int ROS_SYSTEM_FEATURE_COUNT = 7; /** * The number of operations of the 'Ros System' class. @@ -138,6 +147,116 @@ public interface RossystemPackage extends EPackage { */ int ROS_SYSTEM_OPERATION_COUNT = 0; + /** + * The meta object id for the '{@link rossystem.impl.ComponentStackImpl Component Stack}' class. + * + * + * @see rossystem.impl.ComponentStackImpl + * @see rossystem.impl.RossystemPackageImpl#getComponentStack() + * @generated + */ + int COMPONENT_STACK = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK__NAME = 0; + + /** + * The feature id for the 'Ros Component' containment reference list. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK__ROS_COMPONENT = 1; + + /** + * The feature id for the 'Quality Attribute' containment reference list. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK__QUALITY_ATTRIBUTE = 2; + + /** + * The number of structural features of the 'Component Stack' class. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Component Stack' class. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link rossystem.impl.QualityAttributeImpl Quality Attribute}' class. + * + * + * @see rossystem.impl.QualityAttributeImpl + * @see rossystem.impl.RossystemPackageImpl#getQualityAttribute() + * @generated + */ + int QUALITY_ATTRIBUTE = 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int QUALITY_ATTRIBUTE__NAME = 0; + + /** + * The feature id for the 'Type' containment reference. + * + * + * @generated + * @ordered + */ + int QUALITY_ATTRIBUTE__TYPE = 1; + + /** + * The feature id for the 'Value' containment reference. + * + * + * @generated + * @ordered + */ + int QUALITY_ATTRIBUTE__VALUE = 2; + + /** + * The number of structural features of the 'Quality Attribute' class. + * + * + * @generated + * @ordered + */ + int QUALITY_ATTRIBUTE_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Quality Attribute' class. + * + * + * @generated + * @ordered + */ + int QUALITY_ATTRIBUTE_OPERATION_COUNT = 0; + /** * The meta object id for the '{@link rossystem.impl.TopicConnectionImpl Topic Connection}' class. * @@ -146,7 +265,7 @@ public interface RossystemPackage extends EPackage { * @see rossystem.impl.RossystemPackageImpl#getTopicConnection() * @generated */ - int TOPIC_CONNECTION = 1; + int TOPIC_CONNECTION = 3; /** * The feature id for the 'From' reference list. @@ -201,7 +320,7 @@ public interface RossystemPackage extends EPackage { * @see rossystem.impl.RossystemPackageImpl#getServiceConnection() * @generated */ - int SERVICE_CONNECTION = 2; + int SERVICE_CONNECTION = 4; /** * The feature id for the 'From' reference list. @@ -257,7 +376,7 @@ public interface RossystemPackage extends EPackage { * @see rossystem.impl.RossystemPackageImpl#getActionConnection() * @generated */ - int ACTION_CONNECTION = 3; + int ACTION_CONNECTION = 5; /** * The feature id for the 'From' reference. @@ -348,6 +467,17 @@ public interface RossystemPackage extends EPackage { */ EAttribute getRosSystem_Name(); + /** + * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getComponentStack Component Stack}'. + * + * + * @return the meta object for the containment reference list 'Component Stack'. + * @see rossystem.RosSystem#getComponentStack() + * @see #getRosSystem() + * @generated + */ + EReference getRosSystem_ComponentStack(); + /** * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getRosComponent Ros Component}'. * @@ -359,6 +489,92 @@ public interface RossystemPackage extends EPackage { */ EReference getRosSystem_RosComponent(); + /** + * Returns the meta object for class '{@link rossystem.ComponentStack Component Stack}'. + * + * + * @return the meta object for class 'Component Stack'. + * @see rossystem.ComponentStack + * @generated + */ + EClass getComponentStack(); + + /** + * Returns the meta object for the attribute '{@link rossystem.ComponentStack#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see rossystem.ComponentStack#getName() + * @see #getComponentStack() + * @generated + */ + EAttribute getComponentStack_Name(); + + /** + * Returns the meta object for the containment reference list '{@link rossystem.ComponentStack#getRosComponent Ros Component}'. + * + * + * @return the meta object for the containment reference list 'Ros Component'. + * @see rossystem.ComponentStack#getRosComponent() + * @see #getComponentStack() + * @generated + */ + EReference getComponentStack_RosComponent(); + + /** + * Returns the meta object for the containment reference list '{@link rossystem.ComponentStack#getQualityAttribute Quality Attribute}'. + * + * + * @return the meta object for the containment reference list 'Quality Attribute'. + * @see rossystem.ComponentStack#getQualityAttribute() + * @see #getComponentStack() + * @generated + */ + EReference getComponentStack_QualityAttribute(); + + /** + * Returns the meta object for class '{@link rossystem.QualityAttribute Quality Attribute}'. + * + * + * @return the meta object for class 'Quality Attribute'. + * @see rossystem.QualityAttribute + * @generated + */ + EClass getQualityAttribute(); + + /** + * Returns the meta object for the attribute '{@link rossystem.QualityAttribute#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see rossystem.QualityAttribute#getName() + * @see #getQualityAttribute() + * @generated + */ + EAttribute getQualityAttribute_Name(); + + /** + * Returns the meta object for the containment reference '{@link rossystem.QualityAttribute#getType Type}'. + * + * + * @return the meta object for the containment reference 'Type'. + * @see rossystem.QualityAttribute#getType() + * @see #getQualityAttribute() + * @generated + */ + EReference getQualityAttribute_Type(); + + /** + * Returns the meta object for the containment reference '{@link rossystem.QualityAttribute#getValue Value}'. + * + * + * @return the meta object for the containment reference 'Value'. + * @see rossystem.QualityAttribute#getValue() + * @see #getQualityAttribute() + * @generated + */ + EReference getQualityAttribute_Value(); + /** * Returns the meta object for the containment reference list '{@link rossystem.RosSystem#getParameter Parameter}'. * @@ -567,6 +783,14 @@ interface Literals { */ EAttribute ROS_SYSTEM__NAME = eINSTANCE.getRosSystem_Name(); + /** + * The meta object literal for the 'Component Stack' containment reference list feature. + * + * + * @generated + */ + EReference ROS_SYSTEM__COMPONENT_STACK = eINSTANCE.getRosSystem_ComponentStack(); + /** * The meta object literal for the 'Ros Component' containment reference list feature. * @@ -575,6 +799,74 @@ interface Literals { */ EReference ROS_SYSTEM__ROS_COMPONENT = eINSTANCE.getRosSystem_RosComponent(); + /** + * The meta object literal for the '{@link rossystem.impl.ComponentStackImpl Component Stack}' class. + * + * + * @see rossystem.impl.ComponentStackImpl + * @see rossystem.impl.RossystemPackageImpl#getComponentStack() + * @generated + */ + EClass COMPONENT_STACK = eINSTANCE.getComponentStack(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute COMPONENT_STACK__NAME = eINSTANCE.getComponentStack_Name(); + + /** + * The meta object literal for the 'Ros Component' containment reference list feature. + * + * + * @generated + */ + EReference COMPONENT_STACK__ROS_COMPONENT = eINSTANCE.getComponentStack_RosComponent(); + + /** + * The meta object literal for the 'Quality Attribute' containment reference list feature. + * + * + * @generated + */ + EReference COMPONENT_STACK__QUALITY_ATTRIBUTE = eINSTANCE.getComponentStack_QualityAttribute(); + + /** + * The meta object literal for the '{@link rossystem.impl.QualityAttributeImpl Quality Attribute}' class. + * + * + * @see rossystem.impl.QualityAttributeImpl + * @see rossystem.impl.RossystemPackageImpl#getQualityAttribute() + * @generated + */ + EClass QUALITY_ATTRIBUTE = eINSTANCE.getQualityAttribute(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute QUALITY_ATTRIBUTE__NAME = eINSTANCE.getQualityAttribute_Name(); + + /** + * The meta object literal for the 'Type' containment reference feature. + * + * + * @generated + */ + EReference QUALITY_ATTRIBUTE__TYPE = eINSTANCE.getQualityAttribute_Type(); + + /** + * The meta object literal for the 'Value' containment reference feature. + * + * + * @generated + */ + EReference QUALITY_ATTRIBUTE__VALUE = eINSTANCE.getQualityAttribute_Value(); + /** * The meta object literal for the 'Parameter' containment reference list feature. * diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java index 50eddc4f8..0c92cd36e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ActionConnectionImpl.java @@ -93,6 +93,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public RosActionServer getFrom() { if (from != null && from.eIsProxy()) { InternalEObject oldFrom = (InternalEObject)from; @@ -119,6 +120,7 @@ public RosActionServer basicGetFrom() { * * @generated */ + @Override public void setFrom(RosActionServer newFrom) { RosActionServer oldFrom = from; from = newFrom; @@ -131,6 +133,7 @@ public void setFrom(RosActionServer newFrom) { * * @generated */ + @Override public RosActionClient getTo() { if (to != null && to.eIsProxy()) { InternalEObject oldTo = (InternalEObject)to; @@ -157,6 +160,7 @@ public RosActionClient basicGetTo() { * * @generated */ + @Override public void setTo(RosActionClient newTo) { RosActionClient oldTo = to; to = newTo; @@ -169,6 +173,7 @@ public void setTo(RosActionClient newTo) { * * @generated */ + @Override public String getActionName() { return actionName; } @@ -178,6 +183,7 @@ public String getActionName() { * * @generated */ + @Override public void setActionName(String newActionName) { String oldActionName = actionName; actionName = newActionName; diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java new file mode 100644 index 000000000..099a3a5d2 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java @@ -0,0 +1,264 @@ +/** + */ +package rossystem.impl; + +import componentInterface.ComponentInterface; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import rossystem.ComponentStack; +import rossystem.QualityAttribute; +import rossystem.RossystemPackage; + +/** + * + * An implementation of the model object 'Component Stack'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link rossystem.impl.ComponentStackImpl#getName Name}
    • + *
    • {@link rossystem.impl.ComponentStackImpl#getRosComponent Ros Component}
    • + *
    • {@link rossystem.impl.ComponentStackImpl#getQualityAttribute Quality Attribute}
    • + *
    + * + * @generated + */ +public class ComponentStackImpl extends MinimalEObjectImpl.Container implements ComponentStack { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getRosComponent() Ros Component}' containment reference list. + * + * + * @see #getRosComponent() + * @generated + * @ordered + */ + protected EList rosComponent; + + /** + * The cached value of the '{@link #getQualityAttribute() Quality Attribute}' containment reference list. + * + * + * @see #getQualityAttribute() + * @generated + * @ordered + */ + protected EList qualityAttribute; + + /** + * + * + * @generated + */ + protected ComponentStackImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.COMPONENT_STACK; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.COMPONENT_STACK__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public EList getRosComponent() { + if (rosComponent == null) { + rosComponent = new EObjectContainmentEList(ComponentInterface.class, this, RossystemPackage.COMPONENT_STACK__ROS_COMPONENT); + } + return rosComponent; + } + + /** + * + * + * @generated + */ + @Override + public EList getQualityAttribute() { + if (qualityAttribute == null) { + qualityAttribute = new EObjectContainmentEList(QualityAttribute.class, this, RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE); + } + return qualityAttribute; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + return ((InternalEList)getRosComponent()).basicRemove(otherEnd, msgs); + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + return ((InternalEList)getQualityAttribute()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.COMPONENT_STACK__NAME: + return getName(); + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + return getRosComponent(); + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + return getQualityAttribute(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.COMPONENT_STACK__NAME: + setName((String)newValue); + return; + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + getRosComponent().clear(); + getRosComponent().addAll((Collection)newValue); + return; + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + getQualityAttribute().clear(); + getQualityAttribute().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.COMPONENT_STACK__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + getRosComponent().clear(); + return; + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + getQualityAttribute().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.COMPONENT_STACK__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: + return rosComponent != null && !rosComponent.isEmpty(); + case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: + return qualityAttribute != null && !qualityAttribute.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (Name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //ComponentStackImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java new file mode 100644 index 000000000..4f53e1f20 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/QualityAttributeImpl.java @@ -0,0 +1,318 @@ +/** + */ +package rossystem.impl; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import ros.ParameterType; +import ros.ParameterValue; + +import rossystem.QualityAttribute; +import rossystem.RossystemPackage; + +/** + * + * An implementation of the model object 'Quality Attribute'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link rossystem.impl.QualityAttributeImpl#getName Name}
    • + *
    • {@link rossystem.impl.QualityAttributeImpl#getType Type}
    • + *
    • {@link rossystem.impl.QualityAttributeImpl#getValue Value}
    • + *
    + * + * @generated + */ +public class QualityAttributeImpl extends MinimalEObjectImpl.Container implements QualityAttribute { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getType() Type}' containment reference. + * + * + * @see #getType() + * @generated + * @ordered + */ + protected ParameterType type; + + /** + * The cached value of the '{@link #getValue() Value}' containment reference. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected ParameterValue value; + + /** + * + * + * @generated + */ + protected QualityAttributeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return RossystemPackage.Literals.QUALITY_ATTRIBUTE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterType getType() { + return type; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetType(ParameterType newType, NotificationChain msgs) { + ParameterType oldType = type; + type = newType; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__TYPE, oldType, newType); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setType(ParameterType newType) { + if (newType != type) { + NotificationChain msgs = null; + if (type != null) + msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__TYPE, null, msgs); + if (newType != null) + msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__TYPE, null, msgs); + msgs = basicSetType(newType, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__TYPE, newType, newType)); + } + + /** + * + * + * @generated + */ + @Override + public ParameterValue getValue() { + return value; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetValue(ParameterValue newValue, NotificationChain msgs) { + ParameterValue oldValue = value; + value = newValue; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__VALUE, oldValue, newValue); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(ParameterValue newValue) { + if (newValue != value) { + NotificationChain msgs = null; + if (value != null) + msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__VALUE, null, msgs); + if (newValue != null) + msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RossystemPackage.QUALITY_ATTRIBUTE__VALUE, null, msgs); + msgs = basicSetValue(newValue, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.QUALITY_ATTRIBUTE__VALUE, newValue, newValue)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + return basicSetType(null, msgs); + case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: + return basicSetValue(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case RossystemPackage.QUALITY_ATTRIBUTE__NAME: + return getName(); + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + return getType(); + case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case RossystemPackage.QUALITY_ATTRIBUTE__NAME: + setName((String)newValue); + return; + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + setType((ParameterType)newValue); + return; + case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: + setValue((ParameterValue)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case RossystemPackage.QUALITY_ATTRIBUTE__NAME: + setName(NAME_EDEFAULT); + return; + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + setType((ParameterType)null); + return; + case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: + setValue((ParameterValue)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case RossystemPackage.QUALITY_ATTRIBUTE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case RossystemPackage.QUALITY_ATTRIBUTE__TYPE: + return type != null; + case RossystemPackage.QUALITY_ATTRIBUTE__VALUE: + return value != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (Name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //QualityAttributeImpl diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java index 95fe08a50..26015c6d9 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RosSystemImpl.java @@ -21,6 +21,7 @@ import ros.Parameter; import rossystem.ActionConnection; +import rossystem.ComponentStack; import rossystem.RosSystem; import rossystem.RossystemPackage; import rossystem.ServiceConnection; @@ -38,8 +39,9 @@ *
  • {@link rossystem.impl.RosSystemImpl#getServiceConnections Service Connections}
  • *
  • {@link rossystem.impl.RosSystemImpl#getActionConnections Action Connections}
  • *
  • {@link rossystem.impl.RosSystemImpl#getName Name}
  • - *
  • {@link rossystem.impl.RosSystemImpl#getRosComponent Ros Component}
  • + *
  • {@link rossystem.impl.RosSystemImpl#getComponentStack Component Stack}
  • *
  • {@link rossystem.impl.RosSystemImpl#getParameter Parameter}
  • + *
  • {@link rossystem.impl.RosSystemImpl#getRosComponent Ros Component}
  • * * * @generated @@ -96,14 +98,14 @@ public class RosSystemImpl extends MinimalEObjectImpl.Container implements RosSy protected String name = NAME_EDEFAULT; /** - * The cached value of the '{@link #getRosComponent() Ros Component}' containment reference list. + * The cached value of the '{@link #getComponentStack() Component Stack}' containment reference list. * * - * @see #getRosComponent() + * @see #getComponentStack() * @generated * @ordered */ - protected EList rosComponent; + protected EList componentStack; /** * The cached value of the '{@link #getParameter() Parameter}' containment reference list. @@ -115,6 +117,16 @@ public class RosSystemImpl extends MinimalEObjectImpl.Container implements RosSy */ protected EList parameter; + /** + * The cached value of the '{@link #getRosComponent() Ros Component}' containment reference list. + * + * + * @see #getRosComponent() + * @generated + * @ordered + */ + protected EList rosComponent; + /** * * @@ -183,6 +195,19 @@ public void setName(String newName) { eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.ROS_SYSTEM__NAME, oldName, name)); } + /** + * + * + * @generated + */ + @Override + public EList getComponentStack() { + if (componentStack == null) { + componentStack = new EObjectContainmentEList(ComponentStack.class, this, RossystemPackage.ROS_SYSTEM__COMPONENT_STACK); + } + return componentStack; + } + /** * * @@ -236,10 +261,12 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, return ((InternalEList)getServiceConnections()).basicRemove(otherEnd, msgs); case RossystemPackage.ROS_SYSTEM__ACTION_CONNECTIONS: return ((InternalEList)getActionConnections()).basicRemove(otherEnd, msgs); - case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: - return ((InternalEList)getRosComponent()).basicRemove(otherEnd, msgs); + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: + return ((InternalEList)getComponentStack()).basicRemove(otherEnd, msgs); case RossystemPackage.ROS_SYSTEM__PARAMETER: return ((InternalEList)getParameter()).basicRemove(otherEnd, msgs); + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: + return ((InternalEList)getRosComponent()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -260,10 +287,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getActionConnections(); case RossystemPackage.ROS_SYSTEM__NAME: return getName(); - case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: - return getRosComponent(); + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: + return getComponentStack(); case RossystemPackage.ROS_SYSTEM__PARAMETER: return getParameter(); + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: + return getRosComponent(); } return super.eGet(featureID, resolve, coreType); } @@ -292,14 +321,18 @@ public void eSet(int featureID, Object newValue) { case RossystemPackage.ROS_SYSTEM__NAME: setName((String)newValue); return; - case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: - getRosComponent().clear(); - getRosComponent().addAll((Collection)newValue); + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: + getComponentStack().clear(); + getComponentStack().addAll((Collection)newValue); return; case RossystemPackage.ROS_SYSTEM__PARAMETER: getParameter().clear(); getParameter().addAll((Collection)newValue); return; + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: + getRosComponent().clear(); + getRosComponent().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -324,12 +357,15 @@ public void eUnset(int featureID) { case RossystemPackage.ROS_SYSTEM__NAME: setName(NAME_EDEFAULT); return; - case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: - getRosComponent().clear(); + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: + getComponentStack().clear(); return; case RossystemPackage.ROS_SYSTEM__PARAMETER: getParameter().clear(); return; + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: + getRosComponent().clear(); + return; } super.eUnset(featureID); } @@ -350,10 +386,12 @@ public boolean eIsSet(int featureID) { return actionConnections != null && !actionConnections.isEmpty(); case RossystemPackage.ROS_SYSTEM__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: - return rosComponent != null && !rosComponent.isEmpty(); + case RossystemPackage.ROS_SYSTEM__COMPONENT_STACK: + return componentStack != null && !componentStack.isEmpty(); case RossystemPackage.ROS_SYSTEM__PARAMETER: return parameter != null && !parameter.isEmpty(); + case RossystemPackage.ROS_SYSTEM__ROS_COMPONENT: + return rosComponent != null && !rosComponent.isEmpty(); } return super.eIsSet(featureID); } diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java index 94bacd611..53c101578 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemFactoryImpl.java @@ -57,6 +57,8 @@ public RossystemFactoryImpl() { public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case RossystemPackage.ROS_SYSTEM: return createRosSystem(); + case RossystemPackage.COMPONENT_STACK: return createComponentStack(); + case RossystemPackage.QUALITY_ATTRIBUTE: return createQualityAttribute(); case RossystemPackage.TOPIC_CONNECTION: return createTopicConnection(); case RossystemPackage.SERVICE_CONNECTION: return createServiceConnection(); case RossystemPackage.ACTION_CONNECTION: return createActionConnection(); @@ -70,6 +72,7 @@ public EObject create(EClass eClass) { * * @generated */ + @Override public RosSystem createRosSystem() { RosSystemImpl rosSystem = new RosSystemImpl(); return rosSystem; @@ -80,6 +83,29 @@ public RosSystem createRosSystem() { * * @generated */ + @Override + public ComponentStack createComponentStack() { + ComponentStackImpl componentStack = new ComponentStackImpl(); + return componentStack; + } + + /** + * + * + * @generated + */ + @Override + public QualityAttribute createQualityAttribute() { + QualityAttributeImpl qualityAttribute = new QualityAttributeImpl(); + return qualityAttribute; + } + + /** + * + * + * @generated + */ + @Override public TopicConnection createTopicConnection() { TopicConnectionImpl topicConnection = new TopicConnectionImpl(); return topicConnection; @@ -90,6 +116,7 @@ public TopicConnection createTopicConnection() { * * @generated */ + @Override public ServiceConnection createServiceConnection() { ServiceConnectionImpl serviceConnection = new ServiceConnectionImpl(); return serviceConnection; @@ -100,6 +127,7 @@ public ServiceConnection createServiceConnection() { * * @generated */ + @Override public ActionConnection createActionConnection() { ActionConnectionImpl actionConnection = new ActionConnectionImpl(); return actionConnection; @@ -110,6 +138,7 @@ public ActionConnection createActionConnection() { * * @generated */ + @Override public RossystemPackage getRossystemPackage() { return (RossystemPackage)getEPackage(); } 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 d6e878591..ad39a1163 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java @@ -14,6 +14,8 @@ import ros.RosPackage; import rossystem.ActionConnection; +import rossystem.ComponentStack; +import rossystem.QualityAttribute; import rossystem.RosSystem; import rossystem.RossystemFactory; import rossystem.RossystemPackage; @@ -34,6 +36,20 @@ public class RossystemPackageImpl extends EPackageImpl implements RossystemPacka */ private EClass rosSystemEClass = null; + /** + * + * + * @generated + */ + private EClass componentStackEClass = null; + + /** + * + * + * @generated + */ + private EClass qualityAttributeEClass = null; + /** * * @@ -167,10 +183,100 @@ public EAttribute getRosSystem_Name() { * @generated */ @Override - public EReference getRosSystem_RosComponent() { + public EReference getRosSystem_ComponentStack() { return (EReference)rosSystemEClass.getEStructuralFeatures().get(4); } + /** + * + * + * @generated + */ + @Override + public EReference getRosSystem_RosComponent() { + return (EReference)rosSystemEClass.getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getComponentStack() { + return componentStackEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getComponentStack_Name() { + return (EAttribute)componentStackEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getComponentStack_RosComponent() { + return (EReference)componentStackEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getComponentStack_QualityAttribute() { + return (EReference)componentStackEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getQualityAttribute() { + return qualityAttributeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getQualityAttribute_Name() { + return (EAttribute)qualityAttributeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getQualityAttribute_Type() { + return (EReference)qualityAttributeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getQualityAttribute_Value() { + return (EReference)qualityAttributeEClass.getEStructuralFeatures().get(2); + } + /** * * @@ -345,8 +451,19 @@ public void createPackageContents() { createEReference(rosSystemEClass, ROS_SYSTEM__SERVICE_CONNECTIONS); createEReference(rosSystemEClass, ROS_SYSTEM__ACTION_CONNECTIONS); createEAttribute(rosSystemEClass, ROS_SYSTEM__NAME); - createEReference(rosSystemEClass, ROS_SYSTEM__ROS_COMPONENT); + createEReference(rosSystemEClass, ROS_SYSTEM__COMPONENT_STACK); createEReference(rosSystemEClass, ROS_SYSTEM__PARAMETER); + createEReference(rosSystemEClass, ROS_SYSTEM__ROS_COMPONENT); + + componentStackEClass = createEClass(COMPONENT_STACK); + createEAttribute(componentStackEClass, COMPONENT_STACK__NAME); + createEReference(componentStackEClass, COMPONENT_STACK__ROS_COMPONENT); + createEReference(componentStackEClass, COMPONENT_STACK__QUALITY_ATTRIBUTE); + + qualityAttributeEClass = createEClass(QUALITY_ATTRIBUTE); + createEAttribute(qualityAttributeEClass, QUALITY_ATTRIBUTE__NAME); + createEReference(qualityAttributeEClass, QUALITY_ATTRIBUTE__TYPE); + createEReference(qualityAttributeEClass, QUALITY_ATTRIBUTE__VALUE); topicConnectionEClass = createEClass(TOPIC_CONNECTION); createEReference(topicConnectionEClass, TOPIC_CONNECTION__FROM); @@ -388,8 +505,8 @@ public void initializePackageContents() { setNsURI(eNS_URI); // Obtain other dependent packages - ComponentInterfacePackage theComponentInterfacePackage = (ComponentInterfacePackage)EPackage.Registry.INSTANCE.getEPackage(ComponentInterfacePackage.eNS_URI); RosPackage theRosPackage = (RosPackage)EPackage.Registry.INSTANCE.getEPackage(RosPackage.eNS_URI); + ComponentInterfacePackage theComponentInterfacePackage = (ComponentInterfacePackage)EPackage.Registry.INSTANCE.getEPackage(ComponentInterfacePackage.eNS_URI); // Create type parameters @@ -403,8 +520,19 @@ public void initializePackageContents() { initEReference(getRosSystem_ServiceConnections(), this.getServiceConnection(), null, "ServiceConnections", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRosSystem_ActionConnections(), this.getActionConnection(), null, "ActionConnections", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRosSystem_Name(), ecorePackage.getEString(), "Name", null, 0, 1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRosSystem_RosComponent(), theComponentInterfacePackage.getComponentInterface(), null, "RosComponent", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRosSystem_ComponentStack(), this.getComponentStack(), null, "ComponentStack", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getRosSystem_Parameter(), theRosPackage.getParameter(), null, "Parameter", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRosSystem_RosComponent(), theComponentInterfacePackage.getComponentInterface(), null, "RosComponent", null, 0, -1, RosSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + + initEClass(componentStackEClass, ComponentStack.class, "ComponentStack", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + 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); + + 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); + initEReference(getQualityAttribute_Type(), theRosPackage.getParameterType(), null, "Type", null, 0, 1, QualityAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getQualityAttribute_Value(), theRosPackage.getParameterValue(), null, "Value", null, 0, 1, QualityAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(topicConnectionEClass, TopicConnection.class, "TopicConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTopicConnection_From(), theComponentInterfacePackage.getRosPublisher(), null, "From", null, 1, -1, TopicConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java index 69da6f93e..1315e6c39 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ServiceConnectionImpl.java @@ -137,6 +137,7 @@ public RosServiceClient basicGetTo() { * * @generated */ + @Override public void setTo(RosServiceClient newTo) { RosServiceClient oldTo = to; to = newTo; @@ -149,6 +150,7 @@ public void setTo(RosServiceClient newTo) { * * @generated */ + @Override public String getServiceName() { return serviceName; } @@ -158,6 +160,7 @@ public String getServiceName() { * * @generated */ + @Override public void setServiceName(String newServiceName) { String oldServiceName = serviceName; serviceName = newServiceName; diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java index d9879e23f..2b66e5f7e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/TopicConnectionImpl.java @@ -95,6 +95,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public EList getFrom() { if (from == null) { from = new EObjectResolvingEList(RosPublisher.class, this, RossystemPackage.TOPIC_CONNECTION__FROM); @@ -107,6 +108,7 @@ public EList getFrom() { * * @generated */ + @Override public EList getTo() { if (to == null) { to = new EObjectResolvingEList(RosSubscriber.class, this, RossystemPackage.TOPIC_CONNECTION__TO); @@ -119,6 +121,7 @@ public EList getTo() { * * @generated */ + @Override public String getTopicName() { return topicName; } @@ -128,6 +131,7 @@ public String getTopicName() { * * @generated */ + @Override public void setTopicName(String newTopicName) { String oldTopicName = topicName; topicName = newTopicName; diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java index 0eaf9c647..e6d2865cb 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemAdapterFactory.java @@ -72,6 +72,14 @@ public Adapter caseRosSystem(RosSystem object) { return createRosSystemAdapter(); } @Override + public Adapter caseComponentStack(ComponentStack object) { + return createComponentStackAdapter(); + } + @Override + public Adapter caseQualityAttribute(QualityAttribute object) { + return createQualityAttributeAdapter(); + } + @Override public Adapter caseTopicConnection(TopicConnection object) { return createTopicConnectionAdapter(); } @@ -117,6 +125,34 @@ public Adapter createRosSystemAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link rossystem.ComponentStack Component Stack}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see rossystem.ComponentStack + * @generated + */ + public Adapter createComponentStackAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link rossystem.QualityAttribute Quality Attribute}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see rossystem.QualityAttribute + * @generated + */ + public Adapter createQualityAttributeAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link rossystem.TopicConnection Topic Connection}'. * diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java index 4049400eb..85cfe8cb2 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/util/RossystemSwitch.java @@ -72,6 +72,18 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } + case RossystemPackage.COMPONENT_STACK: { + ComponentStack componentStack = (ComponentStack)theEObject; + T result = caseComponentStack(componentStack); + if (result == null) result = defaultCase(theEObject); + return result; + } + case RossystemPackage.QUALITY_ATTRIBUTE: { + QualityAttribute qualityAttribute = (QualityAttribute)theEObject; + T result = caseQualityAttribute(qualityAttribute); + if (result == null) result = defaultCase(theEObject); + return result; + } case RossystemPackage.TOPIC_CONNECTION: { TopicConnection topicConnection = (TopicConnection)theEObject; T result = caseTopicConnection(topicConnection); @@ -109,6 +121,36 @@ public T caseRosSystem(RosSystem object) { return null; } + /** + * Returns the result of interpreting the object as an instance of 'Component Stack'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Component Stack'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseComponentStack(ComponentStack object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Quality Attribute'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Quality Attribute'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseQualityAttribute(QualityAttribute object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'Topic Connection'. *