diff --git a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml
index 8210305f..e01986d9 100644
--- a/plugins/de.fraunhofer.ipa.ros.parent/pom.xml
+++ b/plugins/de.fraunhofer.ipa.ros.parent/pom.xml
@@ -197,4 +197,4 @@
-
+
\ No newline at end of file
diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend
index 21dfbac8..86572bcc 100644
--- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend
+++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend
@@ -14,6 +14,7 @@ import ros.ServiceClient
import ros.ServiceServer
import ros.Subscriber
import ros.Parameter
+import ros.QualityOfService
/**
* This class contains custom validation rules.
@@ -42,23 +43,23 @@ class RosValidator extends AbstractRosValidator {
}}
@Check
def void checkNameConventionsPackage (Package rospackage) {
- for (char c : rospackage.name.toCharArray){
- if (Character.isUpperCase(c)){
- error("The name of a package has to follow the ROS naming conventions: Capital letters are not allowed", null, INVALID_NAME);
- }
- }
+ for (char c : rospackage.name.toCharArray){
+ if (Character.isUpperCase(c)){
+ error("The name of a package has to follow the ROS naming conventions: Capital letters are not allowed", null, INVALID_NAME);
+ }
+ }
}
@Check
def void checkNameConventionsParameters (Parameter parameter) {
- for (i : 0 ..< parameter.name.length) {
- val c = parameter.name.charAt(i)
- if (Character.isUpperCase(c)) {
- val remaining = parameter.name.substring(i)
- if (!remaining.contains(".")) {
- warning("The name of a parameter has to follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME);
- }
- }
- }
+ for (i : 0 ..< parameter.name.length) {
+ val c = parameter.name.charAt(i)
+ if (Character.isUpperCase(c)) {
+ val remaining = parameter.name.substring(i)
+ if (!remaining.contains(".")) {
+ warning("The name of a parameter has to follow the ROS naming conventions: Capital letters are not recommended", null, INVALID_NAME);
+ }
+ }
+ }
}
/* Customize Syntax Error Messages */
@@ -142,4 +143,24 @@ class RosValidator extends AbstractRosValidator {
// // allow the use of numbers
//
+ public static val INVALID_VALUE = 'invalidValue'
+ @Check
+ def void CheckQoS (QualityOfService qos){
+ CheckDuration(qos.leaseDuration)
+ CheckDuration(qos.lifespan)
+ CheckDuration(qos.deadline)
+ }
+
+ def void CheckDuration(String duration)
+ {
+ if(duration != 'infinite' && duration !== null){
+ try{
+ Integer.parseInt(duration)
+ }
+ catch (NumberFormatException e){
+ error("Durations of lease_duration, lifespan, deadline should be specified as a string of nanoseconds which can convert to int, or as infinite", null, INVALID_VALUE)
+ }
+ }
+ }
+
}
diff --git a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore
index 975b0e01..6315ce26 100644
--- a/plugins/de.fraunhofer.ipa.ros/model/ros.ecore
+++ b/plugins/de.fraunhofer.ipa.ros/model/ros.ecore
@@ -221,6 +221,10 @@
defaultValueLiteral="reliable"/>
+
+
+
+
+
+
+
+
diff --git a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java
index bb3dfd71..3bf4deea 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/primitives/impl/PrimitivesFactoryImpl.java
@@ -49,483 +49,450 @@
*/
public class PrimitivesFactoryImpl extends EFactoryImpl implements PrimitivesFactory {
/**
- * Creates the default factory implementation.
- *
+ * Creates the default factory implementation.
+ *
*
- * @generated
- */
+ * @generated
+ */
public static PrimitivesFactory init() {
- try {
- PrimitivesFactory thePrimitivesFactory =
- (PrimitivesFactory) EPackage.Registry.INSTANCE.getEFactory(PrimitivesPackage.eNS_URI);
- if (thePrimitivesFactory != null) {
- return thePrimitivesFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
+ try {
+ PrimitivesFactory thePrimitivesFactory = (PrimitivesFactory)EPackage.Registry.INSTANCE.getEFactory(PrimitivesPackage.eNS_URI);
+ if (thePrimitivesFactory != null) {
+ return thePrimitivesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new PrimitivesFactoryImpl();
}
- return new PrimitivesFactoryImpl();
- }
/**
- * Creates an instance of the factory.
- *
+ * Creates an instance of the factory.
+ *
*
- * @generated
- */
+ * @generated
+ */
public PrimitivesFactoryImpl() {
- super();
- }
+ super();
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case PrimitivesPackage.MESSAGE_PART:
- return createMessagePart();
- case PrimitivesPackage.BOOL:
- return createbool();
- case PrimitivesPackage.INT8:
- return createint8();
- case PrimitivesPackage.UINT8:
- return createuint8();
- case PrimitivesPackage.INT16:
- return createint16();
- case PrimitivesPackage.UINT16:
- return createuint16();
- case PrimitivesPackage.INT32:
- return createint32();
- case PrimitivesPackage.UINT32:
- return createuint32();
- case PrimitivesPackage.INT64:
- return createint64();
- case PrimitivesPackage.UINT64:
- return createuint64();
- case PrimitivesPackage.FLOAT32:
- return createfloat32();
- case PrimitivesPackage.FLOAT64:
- return createfloat64();
- case PrimitivesPackage.STRING:
- return createstring();
- case PrimitivesPackage.TIME:
- return createtime();
- case PrimitivesPackage.DURATION:
- return createduration();
- case PrimitivesPackage.BOOL_ARRAY:
- return createboolArray();
- case PrimitivesPackage.INT8_ARRAY:
- return createint8Array();
- case PrimitivesPackage.UINT8_ARRAY:
- return createuint8Array();
- case PrimitivesPackage.INT16_ARRAY:
- return createint16Array();
- case PrimitivesPackage.UINT16_ARRAY:
- return createuint16Array();
- case PrimitivesPackage.INT32_ARRAY:
- return createint32Array();
- case PrimitivesPackage.UINT32_ARRAY:
- return createuint32Array();
- case PrimitivesPackage.INT64_ARRAY:
- return createint64Array();
- case PrimitivesPackage.UINT64_ARRAY:
- return createuint64Array();
- case PrimitivesPackage.FLOAT32_ARRAY:
- return createfloat32Array();
- case PrimitivesPackage.FLOAT64_ARRAY:
- return createfloat64Array();
- case PrimitivesPackage.STRING_ARRAY:
- return createstringArray();
- case PrimitivesPackage.HEADER:
- return createHeader();
- case PrimitivesPackage.BYTE:
- return createByte();
- case PrimitivesPackage.BYTE_ARRAY:
- return createByteArray();
- case PrimitivesPackage.CHAR0:
- return createchar0();
- case PrimitivesPackage.CHAR_ARRAY:
- return createcharArray();
- default:
- throw new IllegalArgumentException(
- "The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- *
- *
- * @generated
- */
+ switch (eClass.getClassifierID()) {
+ case PrimitivesPackage.MESSAGE_PART: return createMessagePart();
+ case PrimitivesPackage.BOOL: return createbool();
+ case PrimitivesPackage.INT8: return createint8();
+ case PrimitivesPackage.UINT8: return createuint8();
+ case PrimitivesPackage.INT16: return createint16();
+ case PrimitivesPackage.UINT16: return createuint16();
+ case PrimitivesPackage.INT32: return createint32();
+ case PrimitivesPackage.UINT32: return createuint32();
+ case PrimitivesPackage.INT64: return createint64();
+ case PrimitivesPackage.UINT64: return createuint64();
+ case PrimitivesPackage.FLOAT32: return createfloat32();
+ case PrimitivesPackage.FLOAT64: return createfloat64();
+ case PrimitivesPackage.STRING: return createstring();
+ case PrimitivesPackage.TIME: return createtime();
+ case PrimitivesPackage.DURATION: return createduration();
+ case PrimitivesPackage.BOOL_ARRAY: return createboolArray();
+ case PrimitivesPackage.INT8_ARRAY: return createint8Array();
+ case PrimitivesPackage.UINT8_ARRAY: return createuint8Array();
+ case PrimitivesPackage.INT16_ARRAY: return createint16Array();
+ case PrimitivesPackage.UINT16_ARRAY: return createuint16Array();
+ case PrimitivesPackage.INT32_ARRAY: return createint32Array();
+ case PrimitivesPackage.UINT32_ARRAY: return createuint32Array();
+ case PrimitivesPackage.INT64_ARRAY: return createint64Array();
+ case PrimitivesPackage.UINT64_ARRAY: return createuint64Array();
+ case PrimitivesPackage.FLOAT32_ARRAY: return createfloat32Array();
+ case PrimitivesPackage.FLOAT64_ARRAY: return createfloat64Array();
+ case PrimitivesPackage.STRING_ARRAY: return createstringArray();
+ case PrimitivesPackage.HEADER: return createHeader();
+ case PrimitivesPackage.BYTE: return createByte();
+ case PrimitivesPackage.BYTE_ARRAY: return createByteArray();
+ case PrimitivesPackage.CHAR0: return createchar0();
+ case PrimitivesPackage.CHAR_ARRAY: return createcharArray();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
@Override
public bool createbool() {
- boolImpl bool = new boolImpl();
- return bool;
- }
+ boolImpl bool = new boolImpl();
+ return bool;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int8 createint8() {
- int8Impl int8 = new int8Impl();
- return int8;
- }
+ int8Impl int8 = new int8Impl();
+ return int8;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint8 createuint8() {
- uint8Impl uint8 = new uint8Impl();
- return uint8;
- }
+ uint8Impl uint8 = new uint8Impl();
+ return uint8;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int16 createint16() {
- int16Impl int16 = new int16Impl();
- return int16;
- }
+ int16Impl int16 = new int16Impl();
+ return int16;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint16 createuint16() {
- uint16Impl uint16 = new uint16Impl();
- return uint16;
- }
+ uint16Impl uint16 = new uint16Impl();
+ return uint16;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int32 createint32() {
- int32Impl int32 = new int32Impl();
- return int32;
- }
+ int32Impl int32 = new int32Impl();
+ return int32;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint32 createuint32() {
- uint32Impl uint32 = new uint32Impl();
- return uint32;
- }
+ uint32Impl uint32 = new uint32Impl();
+ return uint32;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int64 createint64() {
- int64Impl int64 = new int64Impl();
- return int64;
- }
+ int64Impl int64 = new int64Impl();
+ return int64;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint64 createuint64() {
- uint64Impl uint64 = new uint64Impl();
- return uint64;
- }
+ uint64Impl uint64 = new uint64Impl();
+ return uint64;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public float32 createfloat32() {
- float32Impl float32 = new float32Impl();
- return float32;
- }
+ float32Impl float32 = new float32Impl();
+ return float32;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public float64 createfloat64() {
- float64Impl float64 = new float64Impl();
- return float64;
- }
+ float64Impl float64 = new float64Impl();
+ return float64;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public string createstring() {
- stringImpl string = new stringImpl();
- return string;
- }
+ stringImpl string = new stringImpl();
+ return string;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public time createtime() {
- timeImpl time = new timeImpl();
- return time;
- }
+ timeImpl time = new timeImpl();
+ return time;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public duration createduration() {
- durationImpl duration = new durationImpl();
- return duration;
- }
+ durationImpl duration = new durationImpl();
+ return duration;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public boolArray createboolArray() {
- boolArrayImpl boolArray = new boolArrayImpl();
- return boolArray;
- }
+ boolArrayImpl boolArray = new boolArrayImpl();
+ return boolArray;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int8Array createint8Array() {
- int8ArrayImpl int8Array = new int8ArrayImpl();
- return int8Array;
- }
+ int8ArrayImpl int8Array = new int8ArrayImpl();
+ return int8Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint8Array createuint8Array() {
- uint8ArrayImpl uint8Array = new uint8ArrayImpl();
- return uint8Array;
- }
+ uint8ArrayImpl uint8Array = new uint8ArrayImpl();
+ return uint8Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int16Array createint16Array() {
- int16ArrayImpl int16Array = new int16ArrayImpl();
- return int16Array;
- }
+ int16ArrayImpl int16Array = new int16ArrayImpl();
+ return int16Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint16Array createuint16Array() {
- uint16ArrayImpl uint16Array = new uint16ArrayImpl();
- return uint16Array;
- }
+ uint16ArrayImpl uint16Array = new uint16ArrayImpl();
+ return uint16Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int32Array createint32Array() {
- int32ArrayImpl int32Array = new int32ArrayImpl();
- return int32Array;
- }
+ int32ArrayImpl int32Array = new int32ArrayImpl();
+ return int32Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint32Array createuint32Array() {
- uint32ArrayImpl uint32Array = new uint32ArrayImpl();
- return uint32Array;
- }
+ uint32ArrayImpl uint32Array = new uint32ArrayImpl();
+ return uint32Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public int64Array createint64Array() {
- int64ArrayImpl int64Array = new int64ArrayImpl();
- return int64Array;
- }
+ int64ArrayImpl int64Array = new int64ArrayImpl();
+ return int64Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public uint64Array createuint64Array() {
- uint64ArrayImpl uint64Array = new uint64ArrayImpl();
- return uint64Array;
- }
+ uint64ArrayImpl uint64Array = new uint64ArrayImpl();
+ return uint64Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public float32Array createfloat32Array() {
- float32ArrayImpl float32Array = new float32ArrayImpl();
- return float32Array;
- }
+ float32ArrayImpl float32Array = new float32ArrayImpl();
+ return float32Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public float64Array createfloat64Array() {
- float64ArrayImpl float64Array = new float64ArrayImpl();
- return float64Array;
- }
+ float64ArrayImpl float64Array = new float64ArrayImpl();
+ return float64Array;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public stringArray createstringArray() {
- stringArrayImpl stringArray = new stringArrayImpl();
- return stringArray;
- }
+ stringArrayImpl stringArray = new stringArrayImpl();
+ return stringArray;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public Header createHeader() {
- HeaderImpl header = new HeaderImpl();
- return header;
- }
+ HeaderImpl header = new HeaderImpl();
+ return header;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public primitives.Byte createByte() {
- ByteImpl byte_ = new ByteImpl();
- return byte_;
- }
+ ByteImpl byte_ = new ByteImpl();
+ return byte_;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public ByteArray createByteArray() {
- ByteArrayImpl byteArray = new ByteArrayImpl();
- return byteArray;
- }
+ ByteArrayImpl byteArray = new ByteArrayImpl();
+ return byteArray;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public char0 createchar0() {
- char0Impl char0 = new char0Impl();
- return char0;
- }
+ char0Impl char0 = new char0Impl();
+ return char0;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public charArray createcharArray() {
- charArrayImpl charArray = new charArrayImpl();
- return charArray;
- }
+ charArrayImpl charArray = new charArrayImpl();
+ return charArray;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public MessagePart createMessagePart() {
- MessagePartImpl messagePart = new MessagePartImpl();
- return messagePart;
- }
+ MessagePartImpl messagePart = new MessagePartImpl();
+ return messagePart;
+ }
/**
- *
+ *
*
- * @generated
- */
+ * @generated
+ */
@Override
public PrimitivesPackage getPrimitivesPackage() {
- return (PrimitivesPackage) getEPackage();
- }
+ return (PrimitivesPackage)getEPackage();
+ }
/**
- *
+ *
*
- * @deprecated
- * @generated
- */
+ * @deprecated
+ * @generated
+ */
@Deprecated
public static PrimitivesPackage getPackage() {
- return PrimitivesPackage.eINSTANCE;
- }
+ return PrimitivesPackage.eINSTANCE;
+ }
} // PrimitivesFactoryImpl
diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java b/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java
index b4352822..19013130 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/ros/QualityOfService.java
@@ -18,6 +18,10 @@
* {@link ros.QualityOfService#getDepth Depth}
* {@link ros.QualityOfService#getReliability Reliability}
* {@link ros.QualityOfService#getDurability Durability}
+ * {@link ros.QualityOfService#getLiveliness Liveliness}
+ * {@link ros.QualityOfService#getLeaseDuration Lease Duration}
+ * {@link ros.QualityOfService#getLifespan Lifespan}
+ * {@link ros.QualityOfService#getDeadline Deadline}
*
*
* @see ros.RosPackage#getQualityOfService()
@@ -139,4 +143,92 @@ public interface QualityOfService extends EObject {
*/
void setDurability(String value);
+ /**
+ * Returns the value of the 'Lease Duration' attribute.
+ *
+ *
+ * @return the value of the 'Lease Duration' attribute.
+ * @see #setLeaseDuration(String)
+ * @see ros.RosPackage#getQualityOfService_LeaseDuration()
+ * @model
+ * @generated
+ */
+ String getLeaseDuration();
+
+ /**
+ * Sets the value of the '{@link ros.QualityOfService#getLeaseDuration Lease Duration}' attribute.
+ *
+ *
+ * @param value the new value of the 'Lease Duration' attribute.
+ * @see #getLeaseDuration()
+ * @generated
+ */
+ void setLeaseDuration(String value);
+
+ /**
+ * Returns the value of the 'Liveliness' attribute.
+ *
+ *
+ * @return the value of the 'Liveliness' attribute.
+ * @see #setLiveliness(String)
+ * @see ros.RosPackage#getQualityOfService_Liveliness()
+ * @model
+ * @generated
+ */
+ String getLiveliness();
+
+ /**
+ * Sets the value of the '{@link ros.QualityOfService#getLiveliness Liveliness}' attribute.
+ *
+ *
+ * @param value the new value of the 'Liveliness' attribute.
+ * @see #getLiveliness()
+ * @generated
+ */
+ void setLiveliness(String value);
+
+ /**
+ * Returns the value of the 'Lifespan' attribute.
+ *
+ *
+ * @return the value of the 'Lifespan' attribute.
+ * @see #setLifespan(String)
+ * @see ros.RosPackage#getQualityOfService_Lifespan()
+ * @model
+ * @generated
+ */
+ String getLifespan();
+
+ /**
+ * Sets the value of the '{@link ros.QualityOfService#getLifespan Lifespan}' attribute.
+ *
+ *
+ * @param value the new value of the 'Lifespan' attribute.
+ * @see #getLifespan()
+ * @generated
+ */
+ void setLifespan(String value);
+
+ /**
+ * Returns the value of the 'Deadline' attribute.
+ *
+ *
+ * @return the value of the 'Deadline' attribute.
+ * @see #setDeadline(String)
+ * @see ros.RosPackage#getQualityOfService_Deadline()
+ * @model
+ * @generated
+ */
+ String getDeadline();
+
+ /**
+ * Sets the value of the '{@link ros.QualityOfService#getDeadline Deadline}' attribute.
+ *
+ *
+ * @param value the new value of the 'Deadline' attribute.
+ * @see #getDeadline()
+ * @generated
+ */
+ void setDeadline(String value);
+
} // QualityOfService
diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java
index 5e62fa53..3344febb 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/ros/RosPackage.java
@@ -2467,13 +2467,49 @@ public interface RosPackage extends EPackage {
int QUALITY_OF_SERVICE__DURABILITY = 4;
/**
+ * The feature id for the 'Liveliness' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALITY_OF_SERVICE__LIVELINESS = 5;
+
+ /**
+ * The feature id for the 'Lease Duration' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALITY_OF_SERVICE__LEASE_DURATION = 6;
+
+ /**
+ * The feature id for the 'Lifespan' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALITY_OF_SERVICE__LIFESPAN = 7;
+
+ /**
+ * The feature id for the 'Deadline' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALITY_OF_SERVICE__DEADLINE = 8;
+
+ /**
* The number of structural features of the 'Quality Of Service' class.
*
*
* @generated
* @ordered
*/
- int QUALITY_OF_SERVICE_FEATURE_COUNT = 5;
+ int QUALITY_OF_SERVICE_FEATURE_COUNT = 9;
/**
* The number of operations of the 'Quality Of Service' class.
@@ -3851,6 +3887,50 @@ public interface RosPackage extends EPackage {
EAttribute getQualityOfService_Durability();
/**
+ * Returns the meta object for the attribute '{@link ros.QualityOfService#getLeaseDuration Lease Duration}'.
+ *
+ *
+ * @return the meta object for the attribute 'Lease Duration'.
+ * @see ros.QualityOfService#getLeaseDuration()
+ * @see #getQualityOfService()
+ * @generated
+ */
+ EAttribute getQualityOfService_LeaseDuration();
+
+ /**
+ * Returns the meta object for the attribute '{@link ros.QualityOfService#getLiveliness Liveliness}'.
+ *
+ *
+ * @return the meta object for the attribute 'Liveliness'.
+ * @see ros.QualityOfService#getLiveliness()
+ * @see #getQualityOfService()
+ * @generated
+ */
+ EAttribute getQualityOfService_Liveliness();
+
+ /**
+ * Returns the meta object for the attribute '{@link ros.QualityOfService#getLifespan Lifespan}'.
+ *
+ *
+ * @return the meta object for the attribute 'Lifespan'.
+ * @see ros.QualityOfService#getLifespan()
+ * @see #getQualityOfService()
+ * @generated
+ */
+ EAttribute getQualityOfService_Lifespan();
+
+ /**
+ * Returns the meta object for the attribute '{@link ros.QualityOfService#getDeadline Deadline}'.
+ *
+ *
+ * @return the meta object for the attribute 'Deadline'.
+ * @see ros.QualityOfService#getDeadline()
+ * @see #getQualityOfService()
+ * @generated
+ */
+ EAttribute getQualityOfService_Deadline();
+
+ /**
* Returns the meta object for class '{@link ros.TopicSpecMsgRef Topic Spec Msg Ref}'.
*
*
@@ -4995,6 +5075,38 @@ interface Literals {
EAttribute QUALITY_OF_SERVICE__DURABILITY = eINSTANCE.getQualityOfService_Durability();
/**
+ * The meta object literal for the 'Lease Duration' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute QUALITY_OF_SERVICE__LEASE_DURATION = eINSTANCE.getQualityOfService_LeaseDuration();
+
+ /**
+ * The meta object literal for the 'Liveliness' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute QUALITY_OF_SERVICE__LIVELINESS = eINSTANCE.getQualityOfService_Liveliness();
+
+ /**
+ * The meta object literal for the 'Lifespan' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute QUALITY_OF_SERVICE__LIFESPAN = eINSTANCE.getQualityOfService_Lifespan();
+
+ /**
+ * The meta object literal for the 'Deadline' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute QUALITY_OF_SERVICE__DEADLINE = eINSTANCE.getQualityOfService_Deadline();
+
+ /**
* The meta object literal for the '{@link ros.impl.TopicSpecMsgRefImpl Topic Spec Msg Ref}' class.
*
*
diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java
index e8f8ad09..571c31a6 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/AmentPackageImpl.java
@@ -20,7 +20,7 @@ public class AmentPackageImpl extends PackageImpl implements AmentPackage {
*
* @generated
*/
- public AmentPackageImpl() {
+ protected AmentPackageImpl() {
super();
}
diff --git a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java
index 6000e891..c6771d6b 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/QualityOfServiceImpl.java
@@ -3,12 +3,9 @@
package ros.impl;
import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
import ros.QualityOfService;
import ros.RosPackage;
@@ -25,6 +22,10 @@
* {@link ros.impl.QualityOfServiceImpl#getDepth Depth}
* {@link ros.impl.QualityOfServiceImpl#getReliability Reliability}
* {@link ros.impl.QualityOfServiceImpl#getDurability Durability}
+ * {@link ros.impl.QualityOfServiceImpl#getLiveliness Liveliness}
+ * {@link ros.impl.QualityOfServiceImpl#getLeaseDuration Lease Duration}
+ * {@link ros.impl.QualityOfServiceImpl#getLifespan Lifespan}
+ * {@link ros.impl.QualityOfServiceImpl#getDeadline Deadline}
*
*
* @generated
@@ -131,6 +132,86 @@ public class QualityOfServiceImpl extends MinimalEObjectImpl.Container implement
protected String durability = DURABILITY_EDEFAULT;
/**
+ * The default value of the '{@link #getLiveliness() Liveliness}' attribute.
+ *
+ *
+ * @see #getLiveliness()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIVELINESS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLiveliness() Liveliness}' attribute.
+ *
+ *
+ * @see #getLiveliness()
+ * @generated
+ * @ordered
+ */
+ protected String liveliness = LIVELINESS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLeaseDuration() Lease Duration}' attribute.
+ *
+ *
+ * @see #getLeaseDuration()
+ * @generated
+ * @ordered
+ */
+ protected static final String LEASE_DURATION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLeaseDuration() Lease Duration}' attribute.
+ *
+ *
+ * @see #getLeaseDuration()
+ * @generated
+ * @ordered
+ */
+ protected String leaseDuration = LEASE_DURATION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLifespan() Lifespan}' attribute.
+ *
+ *
+ * @see #getLifespan()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIFESPAN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLifespan() Lifespan}' attribute.
+ *
+ *
+ * @see #getLifespan()
+ * @generated
+ * @ordered
+ */
+ protected String lifespan = LIFESPAN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDeadline() Deadline}' attribute.
+ *
+ *
+ * @see #getDeadline()
+ * @generated
+ * @ordered
+ */
+ protected static final String DEADLINE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDeadline() Deadline}' attribute.
+ *
+ *
+ * @see #getDeadline()
+ * @generated
+ * @ordered
+ */
+ protected String deadline = DEADLINE_EDEFAULT;
+
+ /**
*
*
* @generated
@@ -270,6 +351,98 @@ public void setDurability(String newDurability) {
* @generated
*/
@Override
+ public String getLeaseDuration() {
+ return leaseDuration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setLeaseDuration(String newLeaseDuration) {
+ String oldLeaseDuration = leaseDuration;
+ leaseDuration = newLeaseDuration;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__LEASE_DURATION, oldLeaseDuration, leaseDuration));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String getLiveliness() {
+ return liveliness;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setLiveliness(String newLiveliness) {
+ String oldLiveliness = liveliness;
+ liveliness = newLiveliness;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__LIVELINESS, oldLiveliness, liveliness));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String getLifespan() {
+ return lifespan;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setLifespan(String newLifespan) {
+ String oldLifespan = lifespan;
+ lifespan = newLifespan;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__LIFESPAN, oldLifespan, lifespan));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String getDeadline() {
+ return deadline;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setDeadline(String newDeadline) {
+ String oldDeadline = deadline;
+ deadline = newDeadline;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RosPackage.QUALITY_OF_SERVICE__DEADLINE, oldDeadline, deadline));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case RosPackage.QUALITY_OF_SERVICE__QO_SPROFILE:
@@ -282,6 +455,14 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) {
return getReliability();
case RosPackage.QUALITY_OF_SERVICE__DURABILITY:
return getDurability();
+ case RosPackage.QUALITY_OF_SERVICE__LIVELINESS:
+ return getLiveliness();
+ case RosPackage.QUALITY_OF_SERVICE__LEASE_DURATION:
+ return getLeaseDuration();
+ case RosPackage.QUALITY_OF_SERVICE__LIFESPAN:
+ return getLifespan();
+ case RosPackage.QUALITY_OF_SERVICE__DEADLINE:
+ return getDeadline();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -309,6 +490,18 @@ public void eSet(int featureID, Object newValue) {
case RosPackage.QUALITY_OF_SERVICE__DURABILITY:
setDurability((String)newValue);
return;
+ case RosPackage.QUALITY_OF_SERVICE__LIVELINESS:
+ setLiveliness((String)newValue);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__LEASE_DURATION:
+ setLeaseDuration((String)newValue);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__LIFESPAN:
+ setLifespan((String)newValue);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__DEADLINE:
+ setDeadline((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -336,6 +529,18 @@ public void eUnset(int featureID) {
case RosPackage.QUALITY_OF_SERVICE__DURABILITY:
setDurability(DURABILITY_EDEFAULT);
return;
+ case RosPackage.QUALITY_OF_SERVICE__LIVELINESS:
+ setLiveliness(LIVELINESS_EDEFAULT);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__LEASE_DURATION:
+ setLeaseDuration(LEASE_DURATION_EDEFAULT);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__LIFESPAN:
+ setLifespan(LIFESPAN_EDEFAULT);
+ return;
+ case RosPackage.QUALITY_OF_SERVICE__DEADLINE:
+ setDeadline(DEADLINE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -358,6 +563,14 @@ public boolean eIsSet(int featureID) {
return RELIABILITY_EDEFAULT == null ? reliability != null : !RELIABILITY_EDEFAULT.equals(reliability);
case RosPackage.QUALITY_OF_SERVICE__DURABILITY:
return DURABILITY_EDEFAULT == null ? durability != null : !DURABILITY_EDEFAULT.equals(durability);
+ case RosPackage.QUALITY_OF_SERVICE__LIVELINESS:
+ return LIVELINESS_EDEFAULT == null ? liveliness != null : !LIVELINESS_EDEFAULT.equals(liveliness);
+ case RosPackage.QUALITY_OF_SERVICE__LEASE_DURATION:
+ return LEASE_DURATION_EDEFAULT == null ? leaseDuration != null : !LEASE_DURATION_EDEFAULT.equals(leaseDuration);
+ case RosPackage.QUALITY_OF_SERVICE__LIFESPAN:
+ return LIFESPAN_EDEFAULT == null ? lifespan != null : !LIFESPAN_EDEFAULT.equals(lifespan);
+ case RosPackage.QUALITY_OF_SERVICE__DEADLINE:
+ return DEADLINE_EDEFAULT == null ? deadline != null : !DEADLINE_EDEFAULT.equals(deadline);
}
return super.eIsSet(featureID);
}
@@ -382,6 +595,14 @@ public String toString() {
result.append(reliability);
result.append(", Durability: ");
result.append(durability);
+ result.append(", Liveliness: ");
+ result.append(liveliness);
+ result.append(", LeaseDuration: ");
+ result.append(leaseDuration);
+ result.append(", Lifespan: ");
+ result.append(lifespan);
+ result.append(", Deadline: ");
+ result.append(deadline);
result.append(')');
return result.toString();
}
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 50976afd..e1856d19 100644
--- a/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java
+++ b/plugins/de.fraunhofer.ipa.ros/src/ros/impl/RosPackageImpl.java
@@ -1732,6 +1732,46 @@ public EAttribute getQualityOfService_Durability() {
* @generated
*/
@Override
+ public EAttribute getQualityOfService_LeaseDuration() {
+ return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getQualityOfService_Liveliness() {
+ return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getQualityOfService_Lifespan() {
+ return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getQualityOfService_Deadline() {
+ return (EAttribute)qualityOfServiceEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
public EClass getTopicSpecMsgRef() {
return topicSpecMsgRefEClass;
}
@@ -1975,6 +2015,10 @@ public void createPackageContents() {
createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DEPTH);
createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__RELIABILITY);
createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DURABILITY);
+ createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__LIVELINESS);
+ createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__LEASE_DURATION);
+ createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__LIFESPAN);
+ createEAttribute(qualityOfServiceEClass, QUALITY_OF_SERVICE__DEADLINE);
topicSpecMsgRefEClass = createEClass(TOPIC_SPEC_MSG_REF);
createEReference(topicSpecMsgRefEClass, TOPIC_SPEC_MSG_REF__REFERENCE);
@@ -2228,6 +2272,10 @@ public void initializePackageContents() {
initEAttribute(getQualityOfService_Depth(), theXMLTypePackage.getInt(), "Depth", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQualityOfService_Reliability(), ecorePackage.getEString(), "Reliability", "reliable", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQualityOfService_Durability(), ecorePackage.getEString(), "Durability", "transient_local", 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getQualityOfService_Liveliness(), ecorePackage.getEString(), "Liveliness", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getQualityOfService_LeaseDuration(), ecorePackage.getEString(), "LeaseDuration", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getQualityOfService_Lifespan(), ecorePackage.getEString(), "Lifespan", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getQualityOfService_Deadline(), ecorePackage.getEString(), "Deadline", null, 0, 1, QualityOfService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(topicSpecMsgRefEClass, TopicSpecMsgRef.class, "TopicSpecMsgRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTopicSpecMsgRef_Reference(), this.getTopicSpec(), null, "Reference", null, 1, 1, TopicSpecMsgRef.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.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin
index 9ba3733e..d94d5c98 100644
Binary files a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin and b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/Ros2.xtextbin differ
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java
index 7adf4360..e81c51e7 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.java
@@ -21,130 +21,137 @@
@SuppressWarnings("all")
public class InternalRos2Parser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Serviceclients", "Serviceservers", "Transient_local", "Actionclients", "Actionservers", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Float32_1", "Float64_1", "Keep_last", "Actions", "Default", "Duration", "Feedback", "History", "Keep_all", "Profile", "Reliable", "Response", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Request", "Service", "Uint8_1", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Char_1", "Depth", "Int8_1", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Array", "Int16", "Int32", "Int64", "Msgs", "Node_1", "Srvs", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Char", "Goal", "Int8", "Name", "Node", "Qos", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER"
+ "", "", "", "", "ExternalDependency", "RelativeNamespace", "PrivateNamespace", "GlobalNamespace", "Lease_duration", "Serviceclients", "Serviceservers", "Transient_local", "Actionclients", "Actionservers", "Dependencies", "Parameter_qos", "ParameterAny", "FromGitRepo", "Reliability", "Services_qos", "Subscribers", "Best_effort", "Default_qos", "Durability", "Liveliness", "Parameters", "Publishers", "Artifacts", "Sensor_qos", "GraphName", "Automatic", "Deadline", "Float32_1", "Float64_1", "Keep_last", "Lifespan", "Actions", "Default", "Duration", "Feedback", "History", "Infinite", "Keep_all", "Profile", "Reliable", "Response", "String_2", "Uint16_1", "Uint32_1", "Uint64_1", "Volatile", "Boolean", "Integer", "Float32", "Float64", "Int16_1", "Int32_1", "Int64_1", "Message", "Request", "Service", "Uint8_1", "Base64", "Double", "Header", "String", "Struct", "Action", "Bool_1", "Byte_1", "Char_1", "Depth", "Int8_1", "Manual", "Result", "String_1", "Uint16", "Uint32", "Uint64", "Value_1", "Array", "Int16", "Int32", "Int64", "Msgs", "Node_1", "Srvs", "Type_1", "Uint8", "Value", "Date", "List", "Bool", "Byte", "Char", "Goal", "Int8", "Name", "Node", "Qos", "Time", "Type", "Any", "Ns", "LeftSquareBracketRightSquareBracket", "Comma", "Colon", "LeftSquareBracket", "RightSquareBracket", "RULE_DIGIT", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DECINT", "RULE_DOUBLE", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_DATE_TIME", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_MESSAGE_ASIGMENT", "RULE_BEGIN", "RULE_END", "RULE_SL_COMMENT", "RULE_ROS_CONVENTION_A", "RULE_ROS_CONVENTION_PARAM", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER"
};
- public static final int Float32_1=28;
- public static final int Node=91;
- public static final int RULE_DATE_TIME=112;
- public static final int Uint64_1=43;
- public static final int Serviceclients=8;
- public static final int String=59;
- public static final int History=35;
- public static final int Int16=74;
- public static final int Float32=47;
- public static final int Goal=88;
- public static final int Actionservers=12;
- public static final int Bool=85;
- public static final int Msgs=77;
- public static final int Uint16=69;
- public static final int Boolean=45;
+ public static final int Float32_1=32;
+ public static final int Node=98;
+ public static final int RULE_DATE_TIME=119;
+ public static final int Uint64_1=49;
+ public static final int Manual=73;
+ public static final int Serviceclients=9;
+ public static final int String=65;
+ public static final int History=40;
+ public static final int Int16=81;
+ public static final int Float32=53;
+ public static final int Goal=95;
+ public static final int Actionservers=13;
+ public static final int Bool=92;
+ public static final int Msgs=84;
+ public static final int Infinite=41;
+ public static final int Uint16=76;
+ public static final int Boolean=51;
public static final int ExternalDependency=4;
- public static final int Uint8=81;
- public static final int Parameters=23;
- public static final int RULE_ID=113;
- public static final int Actions=31;
- public static final int RULE_DIGIT=102;
+ public static final int Uint8=88;
+ public static final int Parameters=25;
+ public static final int RULE_ID=120;
+ public static final int Actions=36;
+ public static final int RULE_DIGIT=109;
public static final int GlobalNamespace=7;
- public static final int Artifacts=25;
- public static final int Node_1=78;
- public static final int Int16_1=49;
- public static final int Header=58;
- public static final int RULE_INT=115;
- public static final int Byte=86;
- public static final int RULE_ML_COMMENT=122;
- public static final int LeftSquareBracket=100;
- public static final int Base64=56;
- public static final int Profile=37;
- public static final int Depth=65;
- public static final int Comma=98;
- public static final int RULE_MESSAGE_ASIGMENT=116;
- public static final int LeftSquareBracketRightSquareBracket=97;
- public static final int Int32=75;
- public static final int Char=87;
- public static final int Publishers=24;
- public static final int Parameter_qos=14;
- public static final int Srvs=79;
- public static final int RULE_DECINT=105;
- public static final int Reliable=38;
- public static final int Uint32=70;
- public static final int FromGitRepo=16;
- public static final int RULE_HOUR=110;
- public static final int Int8=89;
- public static final int Default=32;
- public static final int Int8_1=66;
- public static final int Uint16_1=41;
- public static final int Type=94;
- public static final int Float64=48;
- public static final int Int32_1=50;
- public static final int Keep_all=36;
- public static final int RULE_BINARY=103;
- public static final int String_1=68;
- public static final int Subscribers=19;
- public static final int String_2=40;
- public static final int Actionclients=11;
- public static final int RULE_DAY=107;
- public static final int RULE_BEGIN=117;
- public static final int Services_qos=18;
- public static final int RULE_BOOLEAN=104;
+ public static final int Artifacts=27;
+ public static final int Node_1=85;
+ public static final int Int16_1=55;
+ public static final int Header=64;
+ public static final int RULE_INT=122;
+ public static final int Byte=93;
+ public static final int RULE_ML_COMMENT=129;
+ public static final int LeftSquareBracket=107;
+ public static final int Automatic=30;
+ public static final int Base64=62;
+ public static final int Profile=43;
+ public static final int Depth=71;
+ public static final int Comma=105;
+ public static final int RULE_MESSAGE_ASIGMENT=123;
+ public static final int LeftSquareBracketRightSquareBracket=104;
+ public static final int Int32=82;
+ public static final int Char=94;
+ public static final int Publishers=26;
+ public static final int Parameter_qos=15;
+ public static final int Srvs=86;
+ public static final int RULE_DECINT=112;
+ public static final int Reliable=44;
+ public static final int Uint32=77;
+ public static final int FromGitRepo=17;
+ public static final int RULE_HOUR=117;
+ public static final int Int8=96;
+ public static final int Default=37;
+ public static final int Int8_1=72;
+ public static final int Uint16_1=47;
+ public static final int Type=101;
+ public static final int Float64=54;
+ public static final int Int32_1=56;
+ public static final int Keep_all=42;
+ public static final int RULE_BINARY=110;
+ public static final int String_1=75;
+ public static final int Subscribers=20;
+ public static final int String_2=46;
+ public static final int Lifespan=35;
+ public static final int Actionclients=12;
+ public static final int RULE_DAY=114;
+ public static final int RULE_BEGIN=124;
+ public static final int Services_qos=19;
+ public static final int RULE_BOOLEAN=111;
public static final int RelativeNamespace=5;
- public static final int Serviceservers=9;
- public static final int RULE_YEAR=109;
- public static final int Result=67;
- public static final int Name=90;
- public static final int RULE_MIN_SEC=111;
- public static final int Default_qos=21;
- public static final int Char_1=64;
- public static final int ParameterAny=15;
- public static final int List=84;
- public static final int Dependencies=13;
- public static final int RightSquareBracket=101;
+ public static final int Serviceservers=10;
+ public static final int RULE_YEAR=116;
+ public static final int Result=74;
+ public static final int Name=97;
+ public static final int RULE_MIN_SEC=118;
+ public static final int Default_qos=22;
+ public static final int Char_1=70;
+ public static final int ParameterAny=16;
+ public static final int List=91;
+ public static final int Dependencies=14;
+ public static final int RightSquareBracket=108;
public static final int PrivateNamespace=6;
- public static final int GraphName=27;
- public static final int Byte_1=63;
- public static final int Float64_1=29;
- public static final int Durability=22;
- public static final int Duration=33;
- public static final int Uint32_1=42;
- public static final int Double=57;
- public static final int Keep_last=30;
- public static final int Type_1=80;
- public static final int Value=82;
- public static final int Transient_local=10;
- public static final int Uint64=71;
- public static final int Action=61;
- public static final int RULE_END=118;
- public static final int Message=52;
- public static final int Value_1=72;
- public static final int Time=93;
- public static final int RULE_STRING=114;
- public static final int Best_effort=20;
- public static final int Bool_1=62;
- public static final int Any=95;
- public static final int Struct=60;
- public static final int RULE_SL_COMMENT=119;
- public static final int Uint8_1=55;
- public static final int RULE_DOUBLE=106;
- public static final int Feedback=34;
- public static final int RULE_ROS_CONVENTION_A=120;
- public static final int RULE_ROS_CONVENTION_PARAM=121;
- public static final int Colon=99;
+ public static final int GraphName=29;
+ public static final int Liveliness=24;
+ public static final int Byte_1=69;
+ public static final int Deadline=31;
+ public static final int Float64_1=33;
+ public static final int Durability=23;
+ public static final int Duration=38;
+ public static final int Uint32_1=48;
+ public static final int Double=63;
+ public static final int Keep_last=34;
+ public static final int Type_1=87;
+ public static final int Value=89;
+ public static final int Transient_local=11;
+ public static final int Uint64=78;
+ public static final int Lease_duration=8;
+ public static final int Action=67;
+ public static final int RULE_END=125;
+ public static final int Message=58;
+ public static final int Value_1=79;
+ public static final int Time=100;
+ public static final int RULE_STRING=121;
+ public static final int Best_effort=21;
+ public static final int Bool_1=68;
+ public static final int Any=102;
+ public static final int Struct=66;
+ public static final int RULE_SL_COMMENT=126;
+ public static final int Uint8_1=61;
+ public static final int RULE_DOUBLE=113;
+ public static final int Feedback=39;
+ public static final int RULE_ROS_CONVENTION_A=127;
+ public static final int RULE_ROS_CONVENTION_PARAM=128;
+ public static final int Colon=106;
public static final int EOF=-1;
- public static final int Ns=96;
- public static final int RULE_WS=123;
- public static final int Int64_1=51;
- public static final int Request=53;
- public static final int Service=54;
- public static final int Sensor_qos=26;
- public static final int RULE_ANY_OTHER=124;
- public static final int Volatile=44;
- public static final int Date=83;
- public static final int Response=39;
- public static final int Integer=46;
- public static final int Array=73;
- public static final int Qos=92;
- public static final int Int64=76;
- public static final int RULE_MONTH=108;
- public static final int Reliability=17;
+ public static final int Ns=103;
+ public static final int RULE_WS=130;
+ public static final int Int64_1=57;
+ public static final int Request=59;
+ public static final int Service=60;
+ public static final int Sensor_qos=28;
+ public static final int RULE_ANY_OTHER=131;
+ public static final int Volatile=50;
+ public static final int Date=90;
+ public static final int Response=45;
+ public static final int Integer=52;
+ public static final int Array=80;
+ public static final int Qos=99;
+ public static final int Int64=83;
+ public static final int RULE_MONTH=115;
+ public static final int Reliability=18;
// delegates
// delegators
@@ -702,7 +709,7 @@ public final EObject entryRuleQualityOfService() throws RecognitionException {
// $ANTLR start "ruleQualityOfService"
- // InternalRos2Parser.g:262:1: ruleQualityOfService returns [EObject current=null] : ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) ) this_END_13= RULE_END ) ;
+ // InternalRos2Parser.g:262:1: ruleQualityOfService returns [EObject current=null] : ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) ) this_END_21= RULE_END ) ;
public final EObject ruleQualityOfService() throws RecognitionException {
EObject current = null;
@@ -722,19 +729,34 @@ public final EObject ruleQualityOfService() throws RecognitionException {
Token otherlv_11=null;
Token lv_Durability_12_1=null;
Token lv_Durability_12_2=null;
- Token this_END_13=null;
+ Token otherlv_13=null;
+ Token lv_LeaseDuration_14_2=null;
+ Token otherlv_15=null;
+ Token lv_Liveliness_16_1=null;
+ Token lv_Liveliness_16_2=null;
+ Token otherlv_17=null;
+ Token lv_Lifespan_18_2=null;
+ Token otherlv_19=null;
+ Token lv_Deadline_20_2=null;
+ Token this_END_21=null;
AntlrDatatypeRuleToken lv_Depth_8_0 = null;
+ AntlrDatatypeRuleToken lv_LeaseDuration_14_1 = null;
+
+ AntlrDatatypeRuleToken lv_Lifespan_18_1 = null;
+
+ AntlrDatatypeRuleToken lv_Deadline_20_1 = null;
+
enterRule();
try {
- // InternalRos2Parser.g:268:2: ( ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) ) this_END_13= RULE_END ) )
- // InternalRos2Parser.g:269:2: ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) ) this_END_13= RULE_END )
+ // InternalRos2Parser.g:268:2: ( ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) ) this_END_21= RULE_END ) )
+ // InternalRos2Parser.g:269:2: ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) ) this_END_21= RULE_END )
{
- // InternalRos2Parser.g:269:2: ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) ) this_END_13= RULE_END )
- // InternalRos2Parser.g:270:3: () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) ) this_END_13= RULE_END
+ // InternalRos2Parser.g:269:2: ( () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) ) this_END_21= RULE_END )
+ // InternalRos2Parser.g:270:3: () this_BEGIN_1= RULE_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) ) this_END_21= RULE_END
{
// InternalRos2Parser.g:270:3: ()
// InternalRos2Parser.g:271:4:
@@ -751,42 +773,24 @@ public final EObject ruleQualityOfService() throws RecognitionException {
newLeafNode(this_BEGIN_1, grammarAccess.getQualityOfServiceAccess().getBEGINTerminalRuleCall_1());
- // InternalRos2Parser.g:281:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) ) )
- // InternalRos2Parser.g:282:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) )
+ // InternalRos2Parser.g:281:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) ) )
+ // InternalRos2Parser.g:282:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) )
{
- // InternalRos2Parser.g:282:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* ) )
- // InternalRos2Parser.g:283:5: ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* )
+ // InternalRos2Parser.g:282:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* ) )
+ // InternalRos2Parser.g:283:5: ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2());
- // InternalRos2Parser.g:286:5: ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )* )
- // InternalRos2Parser.g:287:6: ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )*
+ // InternalRos2Parser.g:286:5: ( ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )* )
+ // InternalRos2Parser.g:287:6: ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )*
{
- // InternalRos2Parser.g:287:6: ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) )*
- loop10:
+ // InternalRos2Parser.g:287:6: ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )*
+ loop14:
do {
- int alt10=6;
- int LA10_0 = input.LA(1);
-
- if ( LA10_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 0) ) {
- alt10=1;
- }
- else if ( LA10_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 1) ) {
- alt10=2;
- }
- else if ( LA10_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 2) ) {
- alt10=3;
- }
- else if ( LA10_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 3) ) {
- alt10=4;
- }
- else if ( LA10_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 4) ) {
- alt10=5;
- }
-
-
- switch (alt10) {
+ int alt14=10;
+ alt14 = dfa14.predict(input);
+ switch (alt14) {
case 1 :
// InternalRos2Parser.g:288:4: ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) )
{
@@ -1348,11 +1352,478 @@ else if ( (LA9_0==Volatile) ) {
}
+ }
+ break;
+ case 6 :
+ // InternalRos2Parser.g:512:4: ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) )
+ {
+ // InternalRos2Parser.g:512:4: ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) )
+ // InternalRos2Parser.g:513:5: {...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 5) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 5)");
+ }
+ // InternalRos2Parser.g:513:113: ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) )
+ // InternalRos2Parser.g:514:6: ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 5);
+
+ // InternalRos2Parser.g:517:9: ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) )
+ // InternalRos2Parser.g:517:10: {...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "true");
+ }
+ // InternalRos2Parser.g:517:19: (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) )
+ // InternalRos2Parser.g:517:20: otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) )
+ {
+ otherlv_13=(Token)match(input,Lease_duration,FOLLOW_20);
+
+ newLeafNode(otherlv_13, grammarAccess.getQualityOfServiceAccess().getLease_durationKeyword_2_5_0());
+
+ // InternalRos2Parser.g:521:9: ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) )
+ // InternalRos2Parser.g:522:10: ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) )
+ {
+ // InternalRos2Parser.g:522:10: ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) )
+ // InternalRos2Parser.g:523:11: (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite )
+ {
+ // InternalRos2Parser.g:523:11: (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( ((LA10_0>=RULE_ID && LA10_0<=RULE_STRING)) ) {
+ alt10=1;
+ }
+ else if ( (LA10_0==Infinite) ) {
+ alt10=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1 :
+ // InternalRos2Parser.g:524:12: lv_LeaseDuration_14_1= ruleEString
+ {
+
+ newCompositeNode(grammarAccess.getQualityOfServiceAccess().getLeaseDurationEStringParserRuleCall_2_5_1_0_0());
+
+ pushFollow(FOLLOW_14);
+ lv_LeaseDuration_14_1=ruleEString();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getQualityOfServiceRule());
+ }
+ set(
+ current,
+ "LeaseDuration",
+ lv_LeaseDuration_14_1,
+ "de.fraunhofer.ipa.ros.Basics.EString");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalRos2Parser.g:540:12: lv_LeaseDuration_14_2= Infinite
+ {
+ lv_LeaseDuration_14_2=(Token)match(input,Infinite,FOLLOW_14);
+
+ newLeafNode(lv_LeaseDuration_14_2, grammarAccess.getQualityOfServiceAccess().getLeaseDurationInfiniteKeyword_2_5_1_0_1());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getQualityOfServiceRule());
+ }
+ setWithLastConsumed(current, "LeaseDuration", lv_LeaseDuration_14_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // InternalRos2Parser.g:559:4: ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) )
+ {
+ // InternalRos2Parser.g:559:4: ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) )
+ // InternalRos2Parser.g:560:5: {...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 6) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 6)");
+ }
+ // InternalRos2Parser.g:560:113: ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) )
+ // InternalRos2Parser.g:561:6: ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 6);
+
+ // InternalRos2Parser.g:564:9: ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) )
+ // InternalRos2Parser.g:564:10: {...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "true");
+ }
+ // InternalRos2Parser.g:564:19: (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) )
+ // InternalRos2Parser.g:564:20: otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) )
+ {
+ otherlv_15=(Token)match(input,Liveliness,FOLLOW_21);
+
+ newLeafNode(otherlv_15, grammarAccess.getQualityOfServiceAccess().getLivelinessKeyword_2_6_0());
+
+ // InternalRos2Parser.g:568:9: ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) )
+ // InternalRos2Parser.g:569:10: ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) )
+ {
+ // InternalRos2Parser.g:569:10: ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) )
+ // InternalRos2Parser.g:570:11: (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual )
+ {
+ // InternalRos2Parser.g:570:11: (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==Automatic) ) {
+ alt11=1;
+ }
+ else if ( (LA11_0==Manual) ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // InternalRos2Parser.g:571:12: lv_Liveliness_16_1= Automatic
+ {
+ lv_Liveliness_16_1=(Token)match(input,Automatic,FOLLOW_14);
+
+ newLeafNode(lv_Liveliness_16_1, grammarAccess.getQualityOfServiceAccess().getLivelinessAutomaticKeyword_2_6_1_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getQualityOfServiceRule());
+ }
+ setWithLastConsumed(current, "Liveliness", lv_Liveliness_16_1, null);
+
+
+ }
+ break;
+ case 2 :
+ // InternalRos2Parser.g:582:12: lv_Liveliness_16_2= Manual
+ {
+ lv_Liveliness_16_2=(Token)match(input,Manual,FOLLOW_14);
+
+ newLeafNode(lv_Liveliness_16_2, grammarAccess.getQualityOfServiceAccess().getLivelinessManualKeyword_2_6_1_0_1());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getQualityOfServiceRule());
+ }
+ setWithLastConsumed(current, "Liveliness", lv_Liveliness_16_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 8 :
+ // InternalRos2Parser.g:601:4: ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) )
+ {
+ // InternalRos2Parser.g:601:4: ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) )
+ // InternalRos2Parser.g:602:5: {...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 7) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 7)");
+ }
+ // InternalRos2Parser.g:602:113: ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) )
+ // InternalRos2Parser.g:603:6: ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 7);
+
+ // InternalRos2Parser.g:606:9: ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) )
+ // InternalRos2Parser.g:606:10: {...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "true");
+ }
+ // InternalRos2Parser.g:606:19: (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) )
+ // InternalRos2Parser.g:606:20: otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) )
+ {
+ otherlv_17=(Token)match(input,Lifespan,FOLLOW_20);
+
+ newLeafNode(otherlv_17, grammarAccess.getQualityOfServiceAccess().getLifespanKeyword_2_7_0());
+
+ // InternalRos2Parser.g:610:9: ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) )
+ // InternalRos2Parser.g:611:10: ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) )
+ {
+ // InternalRos2Parser.g:611:10: ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) )
+ // InternalRos2Parser.g:612:11: (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite )
+ {
+ // InternalRos2Parser.g:612:11: (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( ((LA12_0>=RULE_ID && LA12_0<=RULE_STRING)) ) {
+ alt12=1;
+ }
+ else if ( (LA12_0==Infinite) ) {
+ alt12=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // InternalRos2Parser.g:613:12: lv_Lifespan_18_1= ruleEString
+ {
+
+ newCompositeNode(grammarAccess.getQualityOfServiceAccess().getLifespanEStringParserRuleCall_2_7_1_0_0());
+
+ pushFollow(FOLLOW_14);
+ lv_Lifespan_18_1=ruleEString();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getQualityOfServiceRule());
+ }
+ set(
+ current,
+ "Lifespan",
+ lv_Lifespan_18_1,
+ "de.fraunhofer.ipa.ros.Basics.EString");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalRos2Parser.g:629:12: lv_Lifespan_18_2= Infinite
+ {
+ lv_Lifespan_18_2=(Token)match(input,Infinite,FOLLOW_14);
+
+ newLeafNode(lv_Lifespan_18_2, grammarAccess.getQualityOfServiceAccess().getLifespanInfiniteKeyword_2_7_1_0_1());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getQualityOfServiceRule());
+ }
+ setWithLastConsumed(current, "Lifespan", lv_Lifespan_18_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 9 :
+ // InternalRos2Parser.g:648:4: ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) )
+ {
+ // InternalRos2Parser.g:648:4: ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) )
+ // InternalRos2Parser.g:649:5: {...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 8) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 8)");
+ }
+ // InternalRos2Parser.g:649:113: ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) )
+ // InternalRos2Parser.g:650:6: ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 8);
+
+ // InternalRos2Parser.g:653:9: ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) )
+ // InternalRos2Parser.g:653:10: {...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleQualityOfService", "true");
+ }
+ // InternalRos2Parser.g:653:19: (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) )
+ // InternalRos2Parser.g:653:20: otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) )
+ {
+ otherlv_19=(Token)match(input,Deadline,FOLLOW_20);
+
+ newLeafNode(otherlv_19, grammarAccess.getQualityOfServiceAccess().getDeadlineKeyword_2_8_0());
+
+ // InternalRos2Parser.g:657:9: ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) )
+ // InternalRos2Parser.g:658:10: ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) )
+ {
+ // InternalRos2Parser.g:658:10: ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) )
+ // InternalRos2Parser.g:659:11: (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite )
+ {
+ // InternalRos2Parser.g:659:11: (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( ((LA13_0>=RULE_ID && LA13_0<=RULE_STRING)) ) {
+ alt13=1;
+ }
+ else if ( (LA13_0==Infinite) ) {
+ alt13=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // InternalRos2Parser.g:660:12: lv_Deadline_20_1= ruleEString
+ {
+
+ newCompositeNode(grammarAccess.getQualityOfServiceAccess().getDeadlineEStringParserRuleCall_2_8_1_0_0());
+
+ pushFollow(FOLLOW_14);
+ lv_Deadline_20_1=ruleEString();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getQualityOfServiceRule());
+ }
+ set(
+ current,
+ "Deadline",
+ lv_Deadline_20_1,
+ "de.fraunhofer.ipa.ros.Basics.EString");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalRos2Parser.g:676:12: lv_Deadline_20_2= Infinite
+ {
+ lv_Deadline_20_2=(Token)match(input,Infinite,FOLLOW_14);
+
+ newLeafNode(lv_Deadline_20_2, grammarAccess.getQualityOfServiceAccess().getDeadlineInfiniteKeyword_2_8_1_0_1());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getQualityOfServiceRule());
+ }
+ setWithLastConsumed(current, "Deadline", lv_Deadline_20_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
}
break;
default :
- break loop10;
+ break loop14;
}
} while (true);
@@ -1368,9 +1839,9 @@ else if ( (LA9_0==Volatile) ) {
}
- this_END_13=(Token)match(input,RULE_END,FOLLOW_2);
+ this_END_21=(Token)match(input,RULE_END,FOLLOW_2);
- newLeafNode(this_END_13, grammarAccess.getQualityOfServiceAccess().getENDTerminalRuleCall_3());
+ newLeafNode(this_END_21, grammarAccess.getQualityOfServiceAccess().getENDTerminalRuleCall_3());
}
@@ -1395,7 +1866,7 @@ else if ( (LA9_0==Volatile) ) {
// $ANTLR start "entryRulePublisher"
- // InternalRos2Parser.g:527:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ;
+ // InternalRos2Parser.g:710:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ;
public final EObject entryRulePublisher() throws RecognitionException {
EObject current = null;
@@ -1403,8 +1874,8 @@ public final EObject entryRulePublisher() throws RecognitionException {
try {
- // InternalRos2Parser.g:527:50: (iv_rulePublisher= rulePublisher EOF )
- // InternalRos2Parser.g:528:2: iv_rulePublisher= rulePublisher EOF
+ // InternalRos2Parser.g:710:50: (iv_rulePublisher= rulePublisher EOF )
+ // InternalRos2Parser.g:711:2: iv_rulePublisher= rulePublisher EOF
{
newCompositeNode(grammarAccess.getPublisherRule());
pushFollow(FOLLOW_1);
@@ -1431,7 +1902,7 @@ public final EObject entryRulePublisher() throws RecognitionException {
// $ANTLR start "rulePublisher"
- // InternalRos2Parser.g:534:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:717:1: rulePublisher returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject rulePublisher() throws RecognitionException {
EObject current = null;
@@ -1452,14 +1923,14 @@ public final EObject rulePublisher() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:540:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:541:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:723:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:724:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:541:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:542:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:724:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:725:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:542:3: ()
- // InternalRos2Parser.g:543:4:
+ // InternalRos2Parser.g:725:3: ()
+ // InternalRos2Parser.g:726:4:
{
current = forceCreateModelElement(
@@ -1469,11 +1940,11 @@ public final EObject rulePublisher() throws RecognitionException {
}
- // InternalRos2Parser.g:549:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:550:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:732:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:733:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:550:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:551:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:733:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:734:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_1_0());
@@ -1504,7 +1975,7 @@ public final EObject rulePublisher() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getPublisherAccess().getBEGINTerminalRuleCall_3());
@@ -1512,11 +1983,11 @@ public final EObject rulePublisher() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:580:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:581:4: ( ruleEString )
+ // InternalRos2Parser.g:763:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:764:4: ( ruleEString )
{
- // InternalRos2Parser.g:581:4: ( ruleEString )
- // InternalRos2Parser.g:582:5: ruleEString
+ // InternalRos2Parser.g:764:4: ( ruleEString )
+ // InternalRos2Parser.g:765:5: ruleEString
{
if (current==null) {
@@ -1526,7 +1997,7 @@ public final EObject rulePublisher() throws RecognitionException {
newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -1540,31 +2011,31 @@ public final EObject rulePublisher() throws RecognitionException {
}
- // InternalRos2Parser.g:596:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // InternalRos2Parser.g:779:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( (LA11_0==Ns) ) {
- alt11=1;
+ if ( (LA15_0==Ns) ) {
+ alt15=1;
}
- switch (alt11) {
+ switch (alt15) {
case 1 :
- // InternalRos2Parser.g:597:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:780:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:601:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:602:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:784:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:785:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:602:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:603:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:785:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:786:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -1592,26 +2063,26 @@ public final EObject rulePublisher() throws RecognitionException {
}
- // InternalRos2Parser.g:621:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // InternalRos2Parser.g:804:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA12_0==Qos) ) {
- alt12=1;
+ if ( (LA16_0==Qos) ) {
+ alt16=1;
}
- switch (alt12) {
+ switch (alt16) {
case 1 :
- // InternalRos2Parser.g:622:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:805:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getPublisherAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:626:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:627:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:809:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:810:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:627:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:628:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:810:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:811:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getPublisherAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -1671,7 +2142,7 @@ public final EObject rulePublisher() throws RecognitionException {
// $ANTLR start "entryRuleSubscriber"
- // InternalRos2Parser.g:654:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ;
+ // InternalRos2Parser.g:837:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ;
public final EObject entryRuleSubscriber() throws RecognitionException {
EObject current = null;
@@ -1679,8 +2150,8 @@ public final EObject entryRuleSubscriber() throws RecognitionException {
try {
- // InternalRos2Parser.g:654:51: (iv_ruleSubscriber= ruleSubscriber EOF )
- // InternalRos2Parser.g:655:2: iv_ruleSubscriber= ruleSubscriber EOF
+ // InternalRos2Parser.g:837:51: (iv_ruleSubscriber= ruleSubscriber EOF )
+ // InternalRos2Parser.g:838:2: iv_ruleSubscriber= ruleSubscriber EOF
{
newCompositeNode(grammarAccess.getSubscriberRule());
pushFollow(FOLLOW_1);
@@ -1707,7 +2178,7 @@ public final EObject entryRuleSubscriber() throws RecognitionException {
// $ANTLR start "ruleSubscriber"
- // InternalRos2Parser.g:661:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:844:1: ruleSubscriber returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject ruleSubscriber() throws RecognitionException {
EObject current = null;
@@ -1728,14 +2199,14 @@ public final EObject ruleSubscriber() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:667:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:668:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:850:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:851:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:668:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:669:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:851:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:852:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:669:3: ()
- // InternalRos2Parser.g:670:4:
+ // InternalRos2Parser.g:852:3: ()
+ // InternalRos2Parser.g:853:4:
{
current = forceCreateModelElement(
@@ -1745,11 +2216,11 @@ public final EObject ruleSubscriber() throws RecognitionException {
}
- // InternalRos2Parser.g:676:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:677:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:859:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:860:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:677:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:678:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:860:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:861:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_1_0());
@@ -1780,7 +2251,7 @@ public final EObject ruleSubscriber() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getSubscriberAccess().getBEGINTerminalRuleCall_3());
@@ -1788,11 +2259,11 @@ public final EObject ruleSubscriber() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:707:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:708:4: ( ruleEString )
+ // InternalRos2Parser.g:890:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:891:4: ( ruleEString )
{
- // InternalRos2Parser.g:708:4: ( ruleEString )
- // InternalRos2Parser.g:709:5: ruleEString
+ // InternalRos2Parser.g:891:4: ( ruleEString )
+ // InternalRos2Parser.g:892:5: ruleEString
{
if (current==null) {
@@ -1802,7 +2273,7 @@ public final EObject ruleSubscriber() throws RecognitionException {
newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -1816,31 +2287,31 @@ public final EObject ruleSubscriber() throws RecognitionException {
}
- // InternalRos2Parser.g:723:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // InternalRos2Parser.g:906:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA13_0==Ns) ) {
- alt13=1;
+ if ( (LA17_0==Ns) ) {
+ alt17=1;
}
- switch (alt13) {
+ switch (alt17) {
case 1 :
- // InternalRos2Parser.g:724:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:907:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:728:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:729:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:911:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:912:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:729:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:730:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:912:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:913:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -1868,26 +2339,26 @@ public final EObject ruleSubscriber() throws RecognitionException {
}
- // InternalRos2Parser.g:748:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // InternalRos2Parser.g:931:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA14_0==Qos) ) {
- alt14=1;
+ if ( (LA18_0==Qos) ) {
+ alt18=1;
}
- switch (alt14) {
+ switch (alt18) {
case 1 :
- // InternalRos2Parser.g:749:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:932:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getSubscriberAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:753:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:754:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:936:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:937:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:754:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:755:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:937:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:938:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getSubscriberAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -1947,7 +2418,7 @@ public final EObject ruleSubscriber() throws RecognitionException {
// $ANTLR start "entryRuleServiceServer"
- // InternalRos2Parser.g:781:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ;
+ // InternalRos2Parser.g:964:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ;
public final EObject entryRuleServiceServer() throws RecognitionException {
EObject current = null;
@@ -1955,8 +2426,8 @@ public final EObject entryRuleServiceServer() throws RecognitionException {
try {
- // InternalRos2Parser.g:781:54: (iv_ruleServiceServer= ruleServiceServer EOF )
- // InternalRos2Parser.g:782:2: iv_ruleServiceServer= ruleServiceServer EOF
+ // InternalRos2Parser.g:964:54: (iv_ruleServiceServer= ruleServiceServer EOF )
+ // InternalRos2Parser.g:965:2: iv_ruleServiceServer= ruleServiceServer EOF
{
newCompositeNode(grammarAccess.getServiceServerRule());
pushFollow(FOLLOW_1);
@@ -1983,7 +2454,7 @@ public final EObject entryRuleServiceServer() throws RecognitionException {
// $ANTLR start "ruleServiceServer"
- // InternalRos2Parser.g:788:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:971:1: ruleServiceServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject ruleServiceServer() throws RecognitionException {
EObject current = null;
@@ -2004,14 +2475,14 @@ public final EObject ruleServiceServer() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:794:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:795:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:977:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:978:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:795:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:796:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:978:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:979:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:796:3: ()
- // InternalRos2Parser.g:797:4:
+ // InternalRos2Parser.g:979:3: ()
+ // InternalRos2Parser.g:980:4:
{
current = forceCreateModelElement(
@@ -2021,11 +2492,11 @@ public final EObject ruleServiceServer() throws RecognitionException {
}
- // InternalRos2Parser.g:803:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:804:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:986:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:987:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:804:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:805:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:987:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:988:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_1_0());
@@ -2056,7 +2527,7 @@ public final EObject ruleServiceServer() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getServiceServerAccess().getBEGINTerminalRuleCall_3());
@@ -2064,11 +2535,11 @@ public final EObject ruleServiceServer() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:834:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:835:4: ( ruleEString )
+ // InternalRos2Parser.g:1017:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:1018:4: ( ruleEString )
{
- // InternalRos2Parser.g:835:4: ( ruleEString )
- // InternalRos2Parser.g:836:5: ruleEString
+ // InternalRos2Parser.g:1018:4: ( ruleEString )
+ // InternalRos2Parser.g:1019:5: ruleEString
{
if (current==null) {
@@ -2078,7 +2549,7 @@ public final EObject ruleServiceServer() throws RecognitionException {
newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -2092,31 +2563,31 @@ public final EObject ruleServiceServer() throws RecognitionException {
}
- // InternalRos2Parser.g:850:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // InternalRos2Parser.g:1033:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA15_0==Ns) ) {
- alt15=1;
+ if ( (LA19_0==Ns) ) {
+ alt19=1;
}
- switch (alt15) {
+ switch (alt19) {
case 1 :
- // InternalRos2Parser.g:851:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1034:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:855:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:856:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1038:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1039:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:856:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:857:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:1039:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1040:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -2144,26 +2615,26 @@ public final EObject ruleServiceServer() throws RecognitionException {
}
- // InternalRos2Parser.g:875:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt16=2;
- int LA16_0 = input.LA(1);
+ // InternalRos2Parser.g:1058:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA16_0==Qos) ) {
- alt16=1;
+ if ( (LA20_0==Qos) ) {
+ alt20=1;
}
- switch (alt16) {
+ switch (alt20) {
case 1 :
- // InternalRos2Parser.g:876:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1059:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getServiceServerAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:880:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:881:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1063:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1064:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:881:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:882:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:1064:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1065:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getServiceServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -2223,7 +2694,7 @@ public final EObject ruleServiceServer() throws RecognitionException {
// $ANTLR start "entryRuleServiceClient"
- // InternalRos2Parser.g:908:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ;
+ // InternalRos2Parser.g:1091:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ;
public final EObject entryRuleServiceClient() throws RecognitionException {
EObject current = null;
@@ -2231,8 +2702,8 @@ public final EObject entryRuleServiceClient() throws RecognitionException {
try {
- // InternalRos2Parser.g:908:54: (iv_ruleServiceClient= ruleServiceClient EOF )
- // InternalRos2Parser.g:909:2: iv_ruleServiceClient= ruleServiceClient EOF
+ // InternalRos2Parser.g:1091:54: (iv_ruleServiceClient= ruleServiceClient EOF )
+ // InternalRos2Parser.g:1092:2: iv_ruleServiceClient= ruleServiceClient EOF
{
newCompositeNode(grammarAccess.getServiceClientRule());
pushFollow(FOLLOW_1);
@@ -2259,7 +2730,7 @@ public final EObject entryRuleServiceClient() throws RecognitionException {
// $ANTLR start "ruleServiceClient"
- // InternalRos2Parser.g:915:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:1098:1: ruleServiceClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject ruleServiceClient() throws RecognitionException {
EObject current = null;
@@ -2280,14 +2751,14 @@ public final EObject ruleServiceClient() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:921:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:922:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1104:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:1105:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:922:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:923:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:1105:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1106:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:923:3: ()
- // InternalRos2Parser.g:924:4:
+ // InternalRos2Parser.g:1106:3: ()
+ // InternalRos2Parser.g:1107:4:
{
current = forceCreateModelElement(
@@ -2297,11 +2768,11 @@ public final EObject ruleServiceClient() throws RecognitionException {
}
- // InternalRos2Parser.g:930:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:931:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1113:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:1114:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:931:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:932:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:1114:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1115:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_1_0());
@@ -2332,7 +2803,7 @@ public final EObject ruleServiceClient() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getServiceClientAccess().getBEGINTerminalRuleCall_3());
@@ -2340,11 +2811,11 @@ public final EObject ruleServiceClient() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:961:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:962:4: ( ruleEString )
+ // InternalRos2Parser.g:1144:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:1145:4: ( ruleEString )
{
- // InternalRos2Parser.g:962:4: ( ruleEString )
- // InternalRos2Parser.g:963:5: ruleEString
+ // InternalRos2Parser.g:1145:4: ( ruleEString )
+ // InternalRos2Parser.g:1146:5: ruleEString
{
if (current==null) {
@@ -2354,7 +2825,7 @@ public final EObject ruleServiceClient() throws RecognitionException {
newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -2368,31 +2839,31 @@ public final EObject ruleServiceClient() throws RecognitionException {
}
- // InternalRos2Parser.g:977:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt17=2;
- int LA17_0 = input.LA(1);
+ // InternalRos2Parser.g:1160:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA17_0==Ns) ) {
- alt17=1;
+ if ( (LA21_0==Ns) ) {
+ alt21=1;
}
- switch (alt17) {
+ switch (alt21) {
case 1 :
- // InternalRos2Parser.g:978:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1161:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:982:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:983:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1165:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1166:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:983:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:984:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:1166:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1167:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -2420,26 +2891,26 @@ public final EObject ruleServiceClient() throws RecognitionException {
}
- // InternalRos2Parser.g:1002:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalRos2Parser.g:1185:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA18_0==Qos) ) {
- alt18=1;
+ if ( (LA22_0==Qos) ) {
+ alt22=1;
}
- switch (alt18) {
+ switch (alt22) {
case 1 :
- // InternalRos2Parser.g:1003:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1186:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getServiceClientAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:1007:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:1008:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1190:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1191:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:1008:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:1009:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:1191:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1192:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getServiceClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -2499,7 +2970,7 @@ public final EObject ruleServiceClient() throws RecognitionException {
// $ANTLR start "entryRuleActionServer"
- // InternalRos2Parser.g:1035:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ;
+ // InternalRos2Parser.g:1218:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ;
public final EObject entryRuleActionServer() throws RecognitionException {
EObject current = null;
@@ -2507,8 +2978,8 @@ public final EObject entryRuleActionServer() throws RecognitionException {
try {
- // InternalRos2Parser.g:1035:53: (iv_ruleActionServer= ruleActionServer EOF )
- // InternalRos2Parser.g:1036:2: iv_ruleActionServer= ruleActionServer EOF
+ // InternalRos2Parser.g:1218:53: (iv_ruleActionServer= ruleActionServer EOF )
+ // InternalRos2Parser.g:1219:2: iv_ruleActionServer= ruleActionServer EOF
{
newCompositeNode(grammarAccess.getActionServerRule());
pushFollow(FOLLOW_1);
@@ -2535,7 +3006,7 @@ public final EObject entryRuleActionServer() throws RecognitionException {
// $ANTLR start "ruleActionServer"
- // InternalRos2Parser.g:1042:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:1225:1: ruleActionServer returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject ruleActionServer() throws RecognitionException {
EObject current = null;
@@ -2556,14 +3027,14 @@ public final EObject ruleActionServer() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1048:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:1049:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1231:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:1232:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:1049:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:1050:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:1232:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1233:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:1050:3: ()
- // InternalRos2Parser.g:1051:4:
+ // InternalRos2Parser.g:1233:3: ()
+ // InternalRos2Parser.g:1234:4:
{
current = forceCreateModelElement(
@@ -2573,11 +3044,11 @@ public final EObject ruleActionServer() throws RecognitionException {
}
- // InternalRos2Parser.g:1057:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:1058:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1240:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:1241:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:1058:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:1059:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:1241:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1242:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_1_0());
@@ -2608,7 +3079,7 @@ public final EObject ruleActionServer() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getActionServerAccess().getBEGINTerminalRuleCall_3());
@@ -2616,11 +3087,11 @@ public final EObject ruleActionServer() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:1088:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:1089:4: ( ruleEString )
+ // InternalRos2Parser.g:1271:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:1272:4: ( ruleEString )
{
- // InternalRos2Parser.g:1089:4: ( ruleEString )
- // InternalRos2Parser.g:1090:5: ruleEString
+ // InternalRos2Parser.g:1272:4: ( ruleEString )
+ // InternalRos2Parser.g:1273:5: ruleEString
{
if (current==null) {
@@ -2630,7 +3101,7 @@ public final EObject ruleActionServer() throws RecognitionException {
newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -2644,31 +3115,31 @@ public final EObject ruleActionServer() throws RecognitionException {
}
- // InternalRos2Parser.g:1104:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt19=2;
- int LA19_0 = input.LA(1);
+ // InternalRos2Parser.g:1287:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt23=2;
+ int LA23_0 = input.LA(1);
- if ( (LA19_0==Ns) ) {
- alt19=1;
+ if ( (LA23_0==Ns) ) {
+ alt23=1;
}
- switch (alt19) {
+ switch (alt23) {
case 1 :
- // InternalRos2Parser.g:1105:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1288:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:1109:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:1110:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1292:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1293:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:1110:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:1111:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:1293:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1294:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -2696,26 +3167,26 @@ public final EObject ruleActionServer() throws RecognitionException {
}
- // InternalRos2Parser.g:1129:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt20=2;
- int LA20_0 = input.LA(1);
+ // InternalRos2Parser.g:1312:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA20_0==Qos) ) {
- alt20=1;
+ if ( (LA24_0==Qos) ) {
+ alt24=1;
}
- switch (alt20) {
+ switch (alt24) {
case 1 :
- // InternalRos2Parser.g:1130:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1313:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getActionServerAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:1134:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:1135:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1317:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1318:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:1135:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:1136:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:1318:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1319:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getActionServerAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -2775,7 +3246,7 @@ public final EObject ruleActionServer() throws RecognitionException {
// $ANTLR start "entryRuleActionClient"
- // InternalRos2Parser.g:1162:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ;
+ // InternalRos2Parser.g:1345:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ;
public final EObject entryRuleActionClient() throws RecognitionException {
EObject current = null;
@@ -2783,8 +3254,8 @@ public final EObject entryRuleActionClient() throws RecognitionException {
try {
- // InternalRos2Parser.g:1162:53: (iv_ruleActionClient= ruleActionClient EOF )
- // InternalRos2Parser.g:1163:2: iv_ruleActionClient= ruleActionClient EOF
+ // InternalRos2Parser.g:1345:53: (iv_ruleActionClient= ruleActionClient EOF )
+ // InternalRos2Parser.g:1346:2: iv_ruleActionClient= ruleActionClient EOF
{
newCompositeNode(grammarAccess.getActionClientRule());
pushFollow(FOLLOW_1);
@@ -2811,7 +3282,7 @@ public final EObject entryRuleActionClient() throws RecognitionException {
// $ANTLR start "ruleActionClient"
- // InternalRos2Parser.g:1169:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
+ // InternalRos2Parser.g:1352:1: ruleActionClient returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) ;
public final EObject ruleActionClient() throws RecognitionException {
EObject current = null;
@@ -2832,14 +3303,14 @@ public final EObject ruleActionClient() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1175:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
- // InternalRos2Parser.g:1176:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1358:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END ) )
+ // InternalRos2Parser.g:1359:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
{
- // InternalRos2Parser.g:1176:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
- // InternalRos2Parser.g:1177:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
+ // InternalRos2Parser.g:1359:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END )
+ // InternalRos2Parser.g:1360:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( ( ruleEString ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )? this_END_10= RULE_END
{
- // InternalRos2Parser.g:1177:3: ()
- // InternalRos2Parser.g:1178:4:
+ // InternalRos2Parser.g:1360:3: ()
+ // InternalRos2Parser.g:1361:4:
{
current = forceCreateModelElement(
@@ -2849,11 +3320,11 @@ public final EObject ruleActionClient() throws RecognitionException {
}
- // InternalRos2Parser.g:1184:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:1185:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1367:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:1368:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:1185:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:1186:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:1368:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1369:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_1_0());
@@ -2884,7 +3355,7 @@ public final EObject ruleActionClient() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getActionClientAccess().getBEGINTerminalRuleCall_3());
@@ -2892,11 +3363,11 @@ public final EObject ruleActionClient() throws RecognitionException {
newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:1215:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:1216:4: ( ruleEString )
+ // InternalRos2Parser.g:1398:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:1399:4: ( ruleEString )
{
- // InternalRos2Parser.g:1216:4: ( ruleEString )
- // InternalRos2Parser.g:1217:5: ruleEString
+ // InternalRos2Parser.g:1399:4: ( ruleEString )
+ // InternalRos2Parser.g:1400:5: ruleEString
{
if (current==null) {
@@ -2906,7 +3377,7 @@ public final EObject ruleActionClient() throws RecognitionException {
newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0());
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_23);
ruleEString();
state._fsp--;
@@ -2920,31 +3391,31 @@ public final EObject ruleActionClient() throws RecognitionException {
}
- // InternalRos2Parser.g:1231:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalRos2Parser.g:1414:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt25=2;
+ int LA25_0 = input.LA(1);
- if ( (LA21_0==Ns) ) {
- alt21=1;
+ if ( (LA25_0==Ns) ) {
+ alt25=1;
}
- switch (alt21) {
+ switch (alt25) {
case 1 :
- // InternalRos2Parser.g:1232:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1415:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:1236:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:1237:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1419:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1420:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:1237:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:1238:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:1420:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1421:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -2972,26 +3443,26 @@ public final EObject ruleActionClient() throws RecognitionException {
}
- // InternalRos2Parser.g:1256:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
- int alt22=2;
- int LA22_0 = input.LA(1);
+ // InternalRos2Parser.g:1439:3: (otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) ) )?
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA22_0==Qos) ) {
- alt22=1;
+ if ( (LA26_0==Qos) ) {
+ alt26=1;
}
- switch (alt22) {
+ switch (alt26) {
case 1 :
- // InternalRos2Parser.g:1257:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1440:4: otherlv_8= Qos ( (lv_qos_9_0= ruleQualityOfService ) )
{
otherlv_8=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_8, grammarAccess.getActionClientAccess().getQosKeyword_7_0());
- // InternalRos2Parser.g:1261:4: ( (lv_qos_9_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:1262:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1444:4: ( (lv_qos_9_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1445:5: (lv_qos_9_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:1262:5: (lv_qos_9_0= ruleQualityOfService )
- // InternalRos2Parser.g:1263:6: lv_qos_9_0= ruleQualityOfService
+ // InternalRos2Parser.g:1445:5: (lv_qos_9_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1446:6: lv_qos_9_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getActionClientAccess().getQosQualityOfServiceParserRuleCall_7_1_0());
@@ -3051,7 +3522,7 @@ public final EObject ruleActionClient() throws RecognitionException {
// $ANTLR start "entryRuleParameter"
- // InternalRos2Parser.g:1289:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ;
+ // InternalRos2Parser.g:1472:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ;
public final EObject entryRuleParameter() throws RecognitionException {
EObject current = null;
@@ -3059,8 +3530,8 @@ public final EObject entryRuleParameter() throws RecognitionException {
try {
- // InternalRos2Parser.g:1289:50: (iv_ruleParameter= ruleParameter EOF )
- // InternalRos2Parser.g:1290:2: iv_ruleParameter= ruleParameter EOF
+ // InternalRos2Parser.g:1472:50: (iv_ruleParameter= ruleParameter EOF )
+ // InternalRos2Parser.g:1473:2: iv_ruleParameter= ruleParameter EOF
{
newCompositeNode(grammarAccess.getParameterRule());
pushFollow(FOLLOW_1);
@@ -3087,7 +3558,7 @@ public final EObject entryRuleParameter() throws RecognitionException {
// $ANTLR start "ruleParameter"
- // InternalRos2Parser.g:1296:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) ;
+ // InternalRos2Parser.g:1479:1: ruleParameter returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) ;
public final EObject ruleParameter() throws RecognitionException {
EObject current = null;
@@ -3113,14 +3584,14 @@ public final EObject ruleParameter() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1302:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) )
- // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END )
+ // InternalRos2Parser.g:1485:2: ( ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END ) )
+ // InternalRos2Parser.g:1486:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END )
{
- // InternalRos2Parser.g:1303:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END )
- // InternalRos2Parser.g:1304:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END
+ // InternalRos2Parser.g:1486:2: ( () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END )
+ // InternalRos2Parser.g:1487:3: () ( (lv_name_1_0= ruleEString ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN otherlv_4= Type_1 ( (lv_type_5_0= ruleParameterType ) ) (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )? (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )? (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )? this_END_12= RULE_END
{
- // InternalRos2Parser.g:1304:3: ()
- // InternalRos2Parser.g:1305:4:
+ // InternalRos2Parser.g:1487:3: ()
+ // InternalRos2Parser.g:1488:4:
{
current = forceCreateModelElement(
@@ -3130,11 +3601,11 @@ public final EObject ruleParameter() throws RecognitionException {
}
- // InternalRos2Parser.g:1311:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:1312:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1494:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:1495:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:1312:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:1313:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:1495:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:1496:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_1_0());
@@ -3165,24 +3636,24 @@ public final EObject ruleParameter() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_20);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_22);
newLeafNode(this_BEGIN_3, grammarAccess.getParameterAccess().getBEGINTerminalRuleCall_3());
- otherlv_4=(Token)match(input,Type_1,FOLLOW_24);
+ otherlv_4=(Token)match(input,Type_1,FOLLOW_26);
newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getTypeKeyword_4());
- // InternalRos2Parser.g:1342:3: ( (lv_type_5_0= ruleParameterType ) )
- // InternalRos2Parser.g:1343:4: (lv_type_5_0= ruleParameterType )
+ // InternalRos2Parser.g:1525:3: ( (lv_type_5_0= ruleParameterType ) )
+ // InternalRos2Parser.g:1526:4: (lv_type_5_0= ruleParameterType )
{
- // InternalRos2Parser.g:1343:4: (lv_type_5_0= ruleParameterType )
- // InternalRos2Parser.g:1344:5: lv_type_5_0= ruleParameterType
+ // InternalRos2Parser.g:1526:4: (lv_type_5_0= ruleParameterType )
+ // InternalRos2Parser.g:1527:5: lv_type_5_0= ruleParameterType
{
newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_0());
- pushFollow(FOLLOW_25);
+ pushFollow(FOLLOW_27);
lv_type_5_0=ruleParameterType();
state._fsp--;
@@ -3204,31 +3675,31 @@ public final EObject ruleParameter() throws RecognitionException {
}
- // InternalRos2Parser.g:1361:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
- int alt23=2;
- int LA23_0 = input.LA(1);
+ // InternalRos2Parser.g:1544:3: (otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) ) )?
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- if ( (LA23_0==Ns) ) {
- alt23=1;
+ if ( (LA27_0==Ns) ) {
+ alt27=1;
}
- switch (alt23) {
+ switch (alt27) {
case 1 :
- // InternalRos2Parser.g:1362:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1545:4: otherlv_6= Ns ( (lv_namespace_7_0= ruleNamespace ) )
{
- otherlv_6=(Token)match(input,Ns,FOLLOW_22);
+ otherlv_6=(Token)match(input,Ns,FOLLOW_24);
newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getNsKeyword_6_0());
- // InternalRos2Parser.g:1366:4: ( (lv_namespace_7_0= ruleNamespace ) )
- // InternalRos2Parser.g:1367:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1549:4: ( (lv_namespace_7_0= ruleNamespace ) )
+ // InternalRos2Parser.g:1550:5: (lv_namespace_7_0= ruleNamespace )
{
- // InternalRos2Parser.g:1367:5: (lv_namespace_7_0= ruleNamespace )
- // InternalRos2Parser.g:1368:6: lv_namespace_7_0= ruleNamespace
+ // InternalRos2Parser.g:1550:5: (lv_namespace_7_0= ruleNamespace )
+ // InternalRos2Parser.g:1551:6: lv_namespace_7_0= ruleNamespace
{
newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_6_1_0());
- pushFollow(FOLLOW_26);
+ pushFollow(FOLLOW_28);
lv_namespace_7_0=ruleNamespace();
state._fsp--;
@@ -3256,31 +3727,31 @@ public final EObject ruleParameter() throws RecognitionException {
}
- // InternalRos2Parser.g:1386:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )?
- int alt24=2;
- int LA24_0 = input.LA(1);
+ // InternalRos2Parser.g:1569:3: (otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) ) )?
+ int alt28=2;
+ int LA28_0 = input.LA(1);
- if ( (LA24_0==Value_1) ) {
- alt24=1;
+ if ( (LA28_0==Value_1) ) {
+ alt28=1;
}
- switch (alt24) {
+ switch (alt28) {
case 1 :
- // InternalRos2Parser.g:1387:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:1570:4: otherlv_8= Value_1 ( (lv_value_9_0= ruleParameterValue ) )
{
- otherlv_8=(Token)match(input,Value_1,FOLLOW_27);
+ otherlv_8=(Token)match(input,Value_1,FOLLOW_29);
newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_7_0());
- // InternalRos2Parser.g:1391:4: ( (lv_value_9_0= ruleParameterValue ) )
- // InternalRos2Parser.g:1392:5: (lv_value_9_0= ruleParameterValue )
+ // InternalRos2Parser.g:1574:4: ( (lv_value_9_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:1575:5: (lv_value_9_0= ruleParameterValue )
{
- // InternalRos2Parser.g:1392:5: (lv_value_9_0= ruleParameterValue )
- // InternalRos2Parser.g:1393:6: lv_value_9_0= ruleParameterValue
+ // InternalRos2Parser.g:1575:5: (lv_value_9_0= ruleParameterValue )
+ // InternalRos2Parser.g:1576:6: lv_value_9_0= ruleParameterValue
{
newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_7_1_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_25);
lv_value_9_0=ruleParameterValue();
state._fsp--;
@@ -3308,26 +3779,26 @@ public final EObject ruleParameter() throws RecognitionException {
}
- // InternalRos2Parser.g:1411:3: (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )?
- int alt25=2;
- int LA25_0 = input.LA(1);
+ // InternalRos2Parser.g:1594:3: (otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) ) )?
+ int alt29=2;
+ int LA29_0 = input.LA(1);
- if ( (LA25_0==Qos) ) {
- alt25=1;
+ if ( (LA29_0==Qos) ) {
+ alt29=1;
}
- switch (alt25) {
+ switch (alt29) {
case 1 :
- // InternalRos2Parser.g:1412:4: otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1595:4: otherlv_10= Qos ( (lv_qos_11_0= ruleQualityOfService ) )
{
otherlv_10=(Token)match(input,Qos,FOLLOW_4);
newLeafNode(otherlv_10, grammarAccess.getParameterAccess().getQosKeyword_8_0());
- // InternalRos2Parser.g:1416:4: ( (lv_qos_11_0= ruleQualityOfService ) )
- // InternalRos2Parser.g:1417:5: (lv_qos_11_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1599:4: ( (lv_qos_11_0= ruleQualityOfService ) )
+ // InternalRos2Parser.g:1600:5: (lv_qos_11_0= ruleQualityOfService )
{
- // InternalRos2Parser.g:1417:5: (lv_qos_11_0= ruleQualityOfService )
- // InternalRos2Parser.g:1418:6: lv_qos_11_0= ruleQualityOfService
+ // InternalRos2Parser.g:1600:5: (lv_qos_11_0= ruleQualityOfService )
+ // InternalRos2Parser.g:1601:6: lv_qos_11_0= ruleQualityOfService
{
newCompositeNode(grammarAccess.getParameterAccess().getQosQualityOfServiceParserRuleCall_8_1_0());
@@ -3387,7 +3858,7 @@ public final EObject ruleParameter() throws RecognitionException {
// $ANTLR start "entryRulePackage_Impl"
- // InternalRos2Parser.g:1444:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ;
+ // InternalRos2Parser.g:1627:1: entryRulePackage_Impl returns [EObject current=null] : iv_rulePackage_Impl= rulePackage_Impl EOF ;
public final EObject entryRulePackage_Impl() throws RecognitionException {
EObject current = null;
@@ -3395,8 +3866,8 @@ public final EObject entryRulePackage_Impl() throws RecognitionException {
try {
- // InternalRos2Parser.g:1444:53: (iv_rulePackage_Impl= rulePackage_Impl EOF )
- // InternalRos2Parser.g:1445:2: iv_rulePackage_Impl= rulePackage_Impl EOF
+ // InternalRos2Parser.g:1627:53: (iv_rulePackage_Impl= rulePackage_Impl EOF )
+ // InternalRos2Parser.g:1628:2: iv_rulePackage_Impl= rulePackage_Impl EOF
{
newCompositeNode(grammarAccess.getPackage_ImplRule());
pushFollow(FOLLOW_1);
@@ -3423,7 +3894,7 @@ public final EObject entryRulePackage_Impl() throws RecognitionException {
// $ANTLR start "rulePackage_Impl"
- // InternalRos2Parser.g:1451:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END ) ;
+ // InternalRos2Parser.g:1634:1: rulePackage_Impl returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END ) ;
public final EObject rulePackage_Impl() throws RecognitionException {
EObject current = null;
@@ -3463,14 +3934,14 @@ public final EObject rulePackage_Impl() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1457:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END ) )
- // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END )
+ // InternalRos2Parser.g:1640:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END ) )
+ // InternalRos2Parser.g:1641:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END )
{
- // InternalRos2Parser.g:1458:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END )
- // InternalRos2Parser.g:1459:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END
+ // InternalRos2Parser.g:1641:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END )
+ // InternalRos2Parser.g:1642:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )? (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )? ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )* this_END_24= RULE_END
{
- // InternalRos2Parser.g:1459:3: ()
- // InternalRos2Parser.g:1460:4:
+ // InternalRos2Parser.g:1642:3: ()
+ // InternalRos2Parser.g:1643:4:
{
current = forceCreateModelElement(
@@ -3480,11 +3951,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
- // InternalRos2Parser.g:1466:3: ( (lv_name_1_0= ruleRosNames ) )
- // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:1649:3: ( (lv_name_1_0= ruleRosNames ) )
+ // InternalRos2Parser.g:1650:4: (lv_name_1_0= ruleRosNames )
{
- // InternalRos2Parser.g:1467:4: (lv_name_1_0= ruleRosNames )
- // InternalRos2Parser.g:1468:5: lv_name_1_0= ruleRosNames
+ // InternalRos2Parser.g:1650:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:1651:5: lv_name_1_0= ruleRosNames
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getNameRosNamesParserRuleCall_1_0());
@@ -3515,35 +3986,35 @@ public final EObject rulePackage_Impl() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getPackage_ImplAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_28);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_30);
newLeafNode(this_BEGIN_3, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_3());
- // InternalRos2Parser.g:1493:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )?
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // InternalRos2Parser.g:1676:3: (otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) ) )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA26_0==FromGitRepo) ) {
- alt26=1;
+ if ( (LA30_0==FromGitRepo) ) {
+ alt30=1;
}
- switch (alt26) {
+ switch (alt30) {
case 1 :
- // InternalRos2Parser.g:1494:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) )
+ // InternalRos2Parser.g:1677:4: otherlv_4= FromGitRepo ( (lv_fromGitRepo_5_0= ruleEString ) )
{
otherlv_4=(Token)match(input,FromGitRepo,FOLLOW_6);
newLeafNode(otherlv_4, grammarAccess.getPackage_ImplAccess().getFromGitRepoKeyword_4_0());
- // InternalRos2Parser.g:1498:4: ( (lv_fromGitRepo_5_0= ruleEString ) )
- // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString )
+ // InternalRos2Parser.g:1681:4: ( (lv_fromGitRepo_5_0= ruleEString ) )
+ // InternalRos2Parser.g:1682:5: (lv_fromGitRepo_5_0= ruleEString )
{
- // InternalRos2Parser.g:1499:5: (lv_fromGitRepo_5_0= ruleEString )
- // InternalRos2Parser.g:1500:6: lv_fromGitRepo_5_0= ruleEString
+ // InternalRos2Parser.g:1682:5: (lv_fromGitRepo_5_0= ruleEString )
+ // InternalRos2Parser.g:1683:6: lv_fromGitRepo_5_0= ruleEString
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getFromGitRepoEStringParserRuleCall_4_1_0());
- pushFollow(FOLLOW_29);
+ pushFollow(FOLLOW_31);
lv_fromGitRepo_5_0=ruleEString();
state._fsp--;
@@ -3571,16 +4042,16 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
- // InternalRos2Parser.g:1518:3: (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )?
- int alt28=2;
- int LA28_0 = input.LA(1);
+ // InternalRos2Parser.g:1701:3: (otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA28_0==Dependencies) ) {
- alt28=1;
+ if ( (LA32_0==Dependencies) ) {
+ alt32=1;
}
- switch (alt28) {
+ switch (alt32) {
case 1 :
- // InternalRos2Parser.g:1519:4: otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket
+ // InternalRos2Parser.g:1702:4: otherlv_6= Dependencies otherlv_7= LeftSquareBracket ( (lv_dependency_8_0= ruleDependency ) ) (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )* otherlv_11= RightSquareBracket
{
otherlv_6=(Token)match(input,Dependencies,FOLLOW_10);
@@ -3590,11 +4061,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
newLeafNode(otherlv_7, grammarAccess.getPackage_ImplAccess().getLeftSquareBracketKeyword_5_1());
- // InternalRos2Parser.g:1527:4: ( (lv_dependency_8_0= ruleDependency ) )
- // InternalRos2Parser.g:1528:5: (lv_dependency_8_0= ruleDependency )
+ // InternalRos2Parser.g:1710:4: ( (lv_dependency_8_0= ruleDependency ) )
+ // InternalRos2Parser.g:1711:5: (lv_dependency_8_0= ruleDependency )
{
- // InternalRos2Parser.g:1528:5: (lv_dependency_8_0= ruleDependency )
- // InternalRos2Parser.g:1529:6: lv_dependency_8_0= ruleDependency
+ // InternalRos2Parser.g:1711:5: (lv_dependency_8_0= ruleDependency )
+ // InternalRos2Parser.g:1712:6: lv_dependency_8_0= ruleDependency
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_5_2_0());
@@ -3621,30 +4092,30 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
- // InternalRos2Parser.g:1546:4: (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )*
- loop27:
+ // InternalRos2Parser.g:1729:4: (otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) ) )*
+ loop31:
do {
- int alt27=2;
- int LA27_0 = input.LA(1);
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA27_0==Comma) ) {
- alt27=1;
+ if ( (LA31_0==Comma) ) {
+ alt31=1;
}
- switch (alt27) {
+ switch (alt31) {
case 1 :
- // InternalRos2Parser.g:1547:5: otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) )
+ // InternalRos2Parser.g:1730:5: otherlv_9= Comma ( (lv_dependency_10_0= ruleDependency ) )
{
otherlv_9=(Token)match(input,Comma,FOLLOW_11);
newLeafNode(otherlv_9, grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_3_0());
- // InternalRos2Parser.g:1551:5: ( (lv_dependency_10_0= ruleDependency ) )
- // InternalRos2Parser.g:1552:6: (lv_dependency_10_0= ruleDependency )
+ // InternalRos2Parser.g:1734:5: ( (lv_dependency_10_0= ruleDependency ) )
+ // InternalRos2Parser.g:1735:6: (lv_dependency_10_0= ruleDependency )
{
- // InternalRos2Parser.g:1552:6: (lv_dependency_10_0= ruleDependency )
- // InternalRos2Parser.g:1553:7: lv_dependency_10_0= ruleDependency
+ // InternalRos2Parser.g:1735:6: (lv_dependency_10_0= ruleDependency )
+ // InternalRos2Parser.g:1736:7: lv_dependency_10_0= ruleDependency
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getDependencyDependencyParserRuleCall_5_3_1_0());
@@ -3676,11 +4147,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
break;
default :
- break loop27;
+ break loop31;
}
} while (true);
- otherlv_11=(Token)match(input,RightSquareBracket,FOLLOW_30);
+ otherlv_11=(Token)match(input,RightSquareBracket,FOLLOW_32);
newLeafNode(otherlv_11, grammarAccess.getPackage_ImplAccess().getRightSquareBracketKeyword_5_4());
@@ -3690,66 +4161,66 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
- // InternalRos2Parser.g:1576:3: ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )*
- loop32:
+ // InternalRos2Parser.g:1759:3: ( (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END ) | (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END ) | (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END ) )*
+ loop36:
do {
- int alt32=4;
+ int alt36=4;
switch ( input.LA(1) ) {
case Msgs:
{
- alt32=1;
+ alt36=1;
}
break;
case Srvs:
{
- alt32=2;
+ alt36=2;
}
break;
case Actions:
{
- alt32=3;
+ alt36=3;
}
break;
}
- switch (alt32) {
+ switch (alt36) {
case 1 :
- // InternalRos2Parser.g:1577:4: (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END )
+ // InternalRos2Parser.g:1760:4: (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END )
{
- // InternalRos2Parser.g:1577:4: (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END )
- // InternalRos2Parser.g:1578:5: otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END
+ // InternalRos2Parser.g:1760:4: (otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END )
+ // InternalRos2Parser.g:1761:5: otherlv_12= Msgs this_BEGIN_13= RULE_BEGIN ( (lv_spec_14_0= ruleTopicSpec ) )* this_END_15= RULE_END
{
otherlv_12=(Token)match(input,Msgs,FOLLOW_4);
newLeafNode(otherlv_12, grammarAccess.getPackage_ImplAccess().getMsgsKeyword_6_0_0());
- this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_31);
+ this_BEGIN_13=(Token)match(input,RULE_BEGIN,FOLLOW_33);
newLeafNode(this_BEGIN_13, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_6_0_1());
- // InternalRos2Parser.g:1586:5: ( (lv_spec_14_0= ruleTopicSpec ) )*
- loop29:
+ // InternalRos2Parser.g:1769:5: ( (lv_spec_14_0= ruleTopicSpec ) )*
+ loop33:
do {
- int alt29=2;
- int LA29_0 = input.LA(1);
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( ((LA29_0>=Header && LA29_0<=String)||(LA29_0>=RULE_ID && LA29_0<=RULE_STRING)) ) {
- alt29=1;
+ if ( ((LA33_0>=Header && LA33_0<=String)||(LA33_0>=RULE_ID && LA33_0<=RULE_STRING)) ) {
+ alt33=1;
}
- switch (alt29) {
+ switch (alt33) {
case 1 :
- // InternalRos2Parser.g:1587:6: (lv_spec_14_0= ruleTopicSpec )
+ // InternalRos2Parser.g:1770:6: (lv_spec_14_0= ruleTopicSpec )
{
- // InternalRos2Parser.g:1587:6: (lv_spec_14_0= ruleTopicSpec )
- // InternalRos2Parser.g:1588:7: lv_spec_14_0= ruleTopicSpec
+ // InternalRos2Parser.g:1770:6: (lv_spec_14_0= ruleTopicSpec )
+ // InternalRos2Parser.g:1771:7: lv_spec_14_0= ruleTopicSpec
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecTopicSpecParserRuleCall_6_0_2_0());
- pushFollow(FOLLOW_31);
+ pushFollow(FOLLOW_33);
lv_spec_14_0=ruleTopicSpec();
state._fsp--;
@@ -3773,11 +4244,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
break;
default :
- break loop29;
+ break loop33;
}
} while (true);
- this_END_15=(Token)match(input,RULE_END,FOLLOW_30);
+ this_END_15=(Token)match(input,RULE_END,FOLLOW_32);
newLeafNode(this_END_15, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_6_0_3());
@@ -3788,41 +4259,41 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:1611:4: (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END )
+ // InternalRos2Parser.g:1794:4: (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END )
{
- // InternalRos2Parser.g:1611:4: (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END )
- // InternalRos2Parser.g:1612:5: otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END
+ // InternalRos2Parser.g:1794:4: (otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END )
+ // InternalRos2Parser.g:1795:5: otherlv_16= Srvs this_BEGIN_17= RULE_BEGIN ( (lv_spec_18_0= ruleServiceSpec ) )* this_END_19= RULE_END
{
otherlv_16=(Token)match(input,Srvs,FOLLOW_4);
newLeafNode(otherlv_16, grammarAccess.getPackage_ImplAccess().getSrvsKeyword_6_1_0());
- this_BEGIN_17=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_17=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_17, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_6_1_1());
- // InternalRos2Parser.g:1620:5: ( (lv_spec_18_0= ruleServiceSpec ) )*
- loop30:
+ // InternalRos2Parser.g:1803:5: ( (lv_spec_18_0= ruleServiceSpec ) )*
+ loop34:
do {
- int alt30=2;
- int LA30_0 = input.LA(1);
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( ((LA30_0>=RULE_ID && LA30_0<=RULE_STRING)) ) {
- alt30=1;
+ if ( ((LA34_0>=RULE_ID && LA34_0<=RULE_STRING)) ) {
+ alt34=1;
}
- switch (alt30) {
+ switch (alt34) {
case 1 :
- // InternalRos2Parser.g:1621:6: (lv_spec_18_0= ruleServiceSpec )
+ // InternalRos2Parser.g:1804:6: (lv_spec_18_0= ruleServiceSpec )
{
- // InternalRos2Parser.g:1621:6: (lv_spec_18_0= ruleServiceSpec )
- // InternalRos2Parser.g:1622:7: lv_spec_18_0= ruleServiceSpec
+ // InternalRos2Parser.g:1804:6: (lv_spec_18_0= ruleServiceSpec )
+ // InternalRos2Parser.g:1805:7: lv_spec_18_0= ruleServiceSpec
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecServiceSpecParserRuleCall_6_1_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_spec_18_0=ruleServiceSpec();
state._fsp--;
@@ -3846,11 +4317,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
break;
default :
- break loop30;
+ break loop34;
}
} while (true);
- this_END_19=(Token)match(input,RULE_END,FOLLOW_30);
+ this_END_19=(Token)match(input,RULE_END,FOLLOW_32);
newLeafNode(this_END_19, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_6_1_3());
@@ -3861,41 +4332,41 @@ public final EObject rulePackage_Impl() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:1645:4: (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END )
+ // InternalRos2Parser.g:1828:4: (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END )
{
- // InternalRos2Parser.g:1645:4: (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END )
- // InternalRos2Parser.g:1646:5: otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END
+ // InternalRos2Parser.g:1828:4: (otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END )
+ // InternalRos2Parser.g:1829:5: otherlv_20= Actions this_BEGIN_21= RULE_BEGIN ( (lv_spec_22_0= ruleActionSpec ) )* this_END_23= RULE_END
{
otherlv_20=(Token)match(input,Actions,FOLLOW_4);
newLeafNode(otherlv_20, grammarAccess.getPackage_ImplAccess().getActionsKeyword_6_2_0());
- this_BEGIN_21=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_21=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_21, grammarAccess.getPackage_ImplAccess().getBEGINTerminalRuleCall_6_2_1());
- // InternalRos2Parser.g:1654:5: ( (lv_spec_22_0= ruleActionSpec ) )*
- loop31:
+ // InternalRos2Parser.g:1837:5: ( (lv_spec_22_0= ruleActionSpec ) )*
+ loop35:
do {
- int alt31=2;
- int LA31_0 = input.LA(1);
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( ((LA31_0>=RULE_ID && LA31_0<=RULE_STRING)) ) {
- alt31=1;
+ if ( ((LA35_0>=RULE_ID && LA35_0<=RULE_STRING)) ) {
+ alt35=1;
}
- switch (alt31) {
+ switch (alt35) {
case 1 :
- // InternalRos2Parser.g:1655:6: (lv_spec_22_0= ruleActionSpec )
+ // InternalRos2Parser.g:1838:6: (lv_spec_22_0= ruleActionSpec )
{
- // InternalRos2Parser.g:1655:6: (lv_spec_22_0= ruleActionSpec )
- // InternalRos2Parser.g:1656:7: lv_spec_22_0= ruleActionSpec
+ // InternalRos2Parser.g:1838:6: (lv_spec_22_0= ruleActionSpec )
+ // InternalRos2Parser.g:1839:7: lv_spec_22_0= ruleActionSpec
{
newCompositeNode(grammarAccess.getPackage_ImplAccess().getSpecActionSpecParserRuleCall_6_2_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_spec_22_0=ruleActionSpec();
state._fsp--;
@@ -3919,11 +4390,11 @@ public final EObject rulePackage_Impl() throws RecognitionException {
break;
default :
- break loop31;
+ break loop35;
}
} while (true);
- this_END_23=(Token)match(input,RULE_END,FOLLOW_30);
+ this_END_23=(Token)match(input,RULE_END,FOLLOW_32);
newLeafNode(this_END_23, grammarAccess.getPackage_ImplAccess().getENDTerminalRuleCall_6_2_3());
@@ -3935,7 +4406,7 @@ public final EObject rulePackage_Impl() throws RecognitionException {
break;
default :
- break loop32;
+ break loop36;
}
} while (true);
@@ -3966,7 +4437,7 @@ public final EObject rulePackage_Impl() throws RecognitionException {
// $ANTLR start "entryRuleTopicSpec"
- // InternalRos2Parser.g:1687:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ;
+ // InternalRos2Parser.g:1870:1: entryRuleTopicSpec returns [EObject current=null] : iv_ruleTopicSpec= ruleTopicSpec EOF ;
public final EObject entryRuleTopicSpec() throws RecognitionException {
EObject current = null;
@@ -3974,8 +4445,8 @@ public final EObject entryRuleTopicSpec() throws RecognitionException {
try {
- // InternalRos2Parser.g:1687:50: (iv_ruleTopicSpec= ruleTopicSpec EOF )
- // InternalRos2Parser.g:1688:2: iv_ruleTopicSpec= ruleTopicSpec EOF
+ // InternalRos2Parser.g:1870:50: (iv_ruleTopicSpec= ruleTopicSpec EOF )
+ // InternalRos2Parser.g:1871:2: iv_ruleTopicSpec= ruleTopicSpec EOF
{
newCompositeNode(grammarAccess.getTopicSpecRule());
pushFollow(FOLLOW_1);
@@ -4002,7 +4473,7 @@ public final EObject entryRuleTopicSpec() throws RecognitionException {
// $ANTLR start "ruleTopicSpec"
- // InternalRos2Parser.g:1694:1: ruleTopicSpec returns [EObject current=null] : ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END ) ;
+ // InternalRos2Parser.g:1877:1: ruleTopicSpec returns [EObject current=null] : ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END ) ;
public final EObject ruleTopicSpec() throws RecognitionException {
EObject current = null;
@@ -4022,14 +4493,14 @@ public final EObject ruleTopicSpec() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1700:2: ( ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END ) )
- // InternalRos2Parser.g:1701:2: ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END )
+ // InternalRos2Parser.g:1883:2: ( ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END ) )
+ // InternalRos2Parser.g:1884:2: ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END )
{
- // InternalRos2Parser.g:1701:2: ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END )
- // InternalRos2Parser.g:1702:3: () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END
+ // InternalRos2Parser.g:1884:2: ( () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END )
+ // InternalRos2Parser.g:1885:3: () ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Message (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? this_END_7= RULE_END
{
- // InternalRos2Parser.g:1702:3: ()
- // InternalRos2Parser.g:1703:4:
+ // InternalRos2Parser.g:1885:3: ()
+ // InternalRos2Parser.g:1886:4:
{
current = forceCreateModelElement(
@@ -4039,41 +4510,41 @@ public final EObject ruleTopicSpec() throws RecognitionException {
}
- // InternalRos2Parser.g:1709:3: ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) )
- // InternalRos2Parser.g:1710:4: ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) )
+ // InternalRos2Parser.g:1892:3: ( ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) ) )
+ // InternalRos2Parser.g:1893:4: ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) )
{
- // InternalRos2Parser.g:1710:4: ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) )
- // InternalRos2Parser.g:1711:5: (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String )
+ // InternalRos2Parser.g:1893:4: ( (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String ) )
+ // InternalRos2Parser.g:1894:5: (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String )
{
- // InternalRos2Parser.g:1711:5: (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String )
- int alt33=3;
+ // InternalRos2Parser.g:1894:5: (lv_name_1_1= ruleEString | lv_name_1_2= Header | lv_name_1_3= String )
+ int alt37=3;
switch ( input.LA(1) ) {
case RULE_ID:
case RULE_STRING:
{
- alt33=1;
+ alt37=1;
}
break;
case Header:
{
- alt33=2;
+ alt37=2;
}
break;
case String:
{
- alt33=3;
+ alt37=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
+ new NoViableAltException("", 37, 0, input);
throw nvae;
}
- switch (alt33) {
+ switch (alt37) {
case 1 :
- // InternalRos2Parser.g:1712:6: lv_name_1_1= ruleEString
+ // InternalRos2Parser.g:1895:6: lv_name_1_1= ruleEString
{
newCompositeNode(grammarAccess.getTopicSpecAccess().getNameEStringParserRuleCall_1_0_0());
@@ -4098,7 +4569,7 @@ public final EObject ruleTopicSpec() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:1728:6: lv_name_1_2= Header
+ // InternalRos2Parser.g:1911:6: lv_name_1_2= Header
{
lv_name_1_2=(Token)match(input,Header,FOLLOW_4);
@@ -4114,7 +4585,7 @@ public final EObject ruleTopicSpec() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:1739:6: lv_name_1_3= String
+ // InternalRos2Parser.g:1922:6: lv_name_1_3= String
{
lv_name_1_3=(Token)match(input,String,FOLLOW_4);
@@ -4138,34 +4609,34 @@ public final EObject ruleTopicSpec() throws RecognitionException {
}
- this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_33);
+ this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_35);
newLeafNode(this_BEGIN_2, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_2());
- otherlv_3=(Token)match(input,Message,FOLLOW_34);
+ otherlv_3=(Token)match(input,Message,FOLLOW_36);
newLeafNode(otherlv_3, grammarAccess.getTopicSpecAccess().getMessageKeyword_3());
- // InternalRos2Parser.g:1760:3: (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // InternalRos2Parser.g:1943:3: (this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA34_0==RULE_BEGIN) ) {
- alt34=1;
+ if ( (LA38_0==RULE_BEGIN) ) {
+ alt38=1;
}
- switch (alt34) {
+ switch (alt38) {
case 1 :
- // InternalRos2Parser.g:1761:4: this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
+ // InternalRos2Parser.g:1944:4: this_BEGIN_4= RULE_BEGIN ( (lv_message_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
{
- this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_4, grammarAccess.getTopicSpecAccess().getBEGINTerminalRuleCall_4_0());
- // InternalRos2Parser.g:1765:4: ( (lv_message_5_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:1766:5: (lv_message_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:1948:4: ( (lv_message_5_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:1949:5: (lv_message_5_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:1766:5: (lv_message_5_0= ruleMessageDefinition )
- // InternalRos2Parser.g:1767:6: lv_message_5_0= ruleMessageDefinition
+ // InternalRos2Parser.g:1949:5: (lv_message_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:1950:6: lv_message_5_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_4_1_0());
@@ -4229,7 +4700,7 @@ public final EObject ruleTopicSpec() throws RecognitionException {
// $ANTLR start "entryRuleServiceSpec"
- // InternalRos2Parser.g:1797:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ;
+ // InternalRos2Parser.g:1980:1: entryRuleServiceSpec returns [EObject current=null] : iv_ruleServiceSpec= ruleServiceSpec EOF ;
public final EObject entryRuleServiceSpec() throws RecognitionException {
EObject current = null;
@@ -4237,8 +4708,8 @@ public final EObject entryRuleServiceSpec() throws RecognitionException {
try {
- // InternalRos2Parser.g:1797:52: (iv_ruleServiceSpec= ruleServiceSpec EOF )
- // InternalRos2Parser.g:1798:2: iv_ruleServiceSpec= ruleServiceSpec EOF
+ // InternalRos2Parser.g:1980:52: (iv_ruleServiceSpec= ruleServiceSpec EOF )
+ // InternalRos2Parser.g:1981:2: iv_ruleServiceSpec= ruleServiceSpec EOF
{
newCompositeNode(grammarAccess.getServiceSpecRule());
pushFollow(FOLLOW_1);
@@ -4265,7 +4736,7 @@ public final EObject entryRuleServiceSpec() throws RecognitionException {
// $ANTLR start "ruleServiceSpec"
- // InternalRos2Parser.g:1804:1: ruleServiceSpec returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END ) ;
+ // InternalRos2Parser.g:1987:1: ruleServiceSpec returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END ) ;
public final EObject ruleServiceSpec() throws RecognitionException {
EObject current = null;
@@ -4288,14 +4759,14 @@ public final EObject ruleServiceSpec() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1810:2: ( ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END ) )
- // InternalRos2Parser.g:1811:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END )
+ // InternalRos2Parser.g:1993:2: ( ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END ) )
+ // InternalRos2Parser.g:1994:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END )
{
- // InternalRos2Parser.g:1811:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END )
- // InternalRos2Parser.g:1812:3: () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END
+ // InternalRos2Parser.g:1994:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END )
+ // InternalRos2Parser.g:1995:3: () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Request (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Response (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? this_END_11= RULE_END
{
- // InternalRos2Parser.g:1812:3: ()
- // InternalRos2Parser.g:1813:4:
+ // InternalRos2Parser.g:1995:3: ()
+ // InternalRos2Parser.g:1996:4:
{
current = forceCreateModelElement(
@@ -4305,11 +4776,11 @@ public final EObject ruleServiceSpec() throws RecognitionException {
}
- // InternalRos2Parser.g:1819:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:1820:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:2002:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:2003:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:1820:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:1821:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:2003:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:2004:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_1_0());
@@ -4336,34 +4807,34 @@ public final EObject ruleServiceSpec() throws RecognitionException {
}
- this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_36);
+ this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_38);
newLeafNode(this_BEGIN_2, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_2());
- otherlv_3=(Token)match(input,Request,FOLLOW_37);
+ otherlv_3=(Token)match(input,Request,FOLLOW_39);
newLeafNode(otherlv_3, grammarAccess.getServiceSpecAccess().getRequestKeyword_3());
- // InternalRos2Parser.g:1846:3: (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // InternalRos2Parser.g:2029:3: (this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA35_0==RULE_BEGIN) ) {
- alt35=1;
+ if ( (LA39_0==RULE_BEGIN) ) {
+ alt39=1;
}
- switch (alt35) {
+ switch (alt39) {
case 1 :
- // InternalRos2Parser.g:1847:4: this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
+ // InternalRos2Parser.g:2030:4: this_BEGIN_4= RULE_BEGIN ( (lv_request_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
{
- this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_4, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_4_0());
- // InternalRos2Parser.g:1851:4: ( (lv_request_5_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:1852:5: (lv_request_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2034:4: ( (lv_request_5_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:2035:5: (lv_request_5_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:1852:5: (lv_request_5_0= ruleMessageDefinition )
- // InternalRos2Parser.g:1853:6: lv_request_5_0= ruleMessageDefinition
+ // InternalRos2Parser.g:2035:5: (lv_request_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2036:6: lv_request_5_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_4_1_0());
@@ -4390,7 +4861,7 @@ public final EObject ruleServiceSpec() throws RecognitionException {
}
- this_END_6=(Token)match(input,RULE_END,FOLLOW_38);
+ this_END_6=(Token)match(input,RULE_END,FOLLOW_40);
newLeafNode(this_END_6, grammarAccess.getServiceSpecAccess().getENDTerminalRuleCall_4_2());
@@ -4400,30 +4871,30 @@ public final EObject ruleServiceSpec() throws RecognitionException {
}
- otherlv_7=(Token)match(input,Response,FOLLOW_34);
+ otherlv_7=(Token)match(input,Response,FOLLOW_36);
newLeafNode(otherlv_7, grammarAccess.getServiceSpecAccess().getResponseKeyword_5());
- // InternalRos2Parser.g:1879:3: (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ // InternalRos2Parser.g:2062:3: (this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )?
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA36_0==RULE_BEGIN) ) {
- alt36=1;
+ if ( (LA40_0==RULE_BEGIN) ) {
+ alt40=1;
}
- switch (alt36) {
+ switch (alt40) {
case 1 :
- // InternalRos2Parser.g:1880:4: this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END
+ // InternalRos2Parser.g:2063:4: this_BEGIN_8= RULE_BEGIN ( (lv_response_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END
{
- this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_8, grammarAccess.getServiceSpecAccess().getBEGINTerminalRuleCall_6_0());
- // InternalRos2Parser.g:1884:4: ( (lv_response_9_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:1885:5: (lv_response_9_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2067:4: ( (lv_response_9_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:2068:5: (lv_response_9_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:1885:5: (lv_response_9_0= ruleMessageDefinition )
- // InternalRos2Parser.g:1886:6: lv_response_9_0= ruleMessageDefinition
+ // InternalRos2Parser.g:2068:5: (lv_response_9_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2069:6: lv_response_9_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_6_1_0());
@@ -4487,7 +4958,7 @@ public final EObject ruleServiceSpec() throws RecognitionException {
// $ANTLR start "entryRuleActionSpec"
- // InternalRos2Parser.g:1916:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ;
+ // InternalRos2Parser.g:2099:1: entryRuleActionSpec returns [EObject current=null] : iv_ruleActionSpec= ruleActionSpec EOF ;
public final EObject entryRuleActionSpec() throws RecognitionException {
EObject current = null;
@@ -4495,8 +4966,8 @@ public final EObject entryRuleActionSpec() throws RecognitionException {
try {
- // InternalRos2Parser.g:1916:51: (iv_ruleActionSpec= ruleActionSpec EOF )
- // InternalRos2Parser.g:1917:2: iv_ruleActionSpec= ruleActionSpec EOF
+ // InternalRos2Parser.g:2099:51: (iv_ruleActionSpec= ruleActionSpec EOF )
+ // InternalRos2Parser.g:2100:2: iv_ruleActionSpec= ruleActionSpec EOF
{
newCompositeNode(grammarAccess.getActionSpecRule());
pushFollow(FOLLOW_1);
@@ -4523,7 +4994,7 @@ public final EObject entryRuleActionSpec() throws RecognitionException {
// $ANTLR start "ruleActionSpec"
- // InternalRos2Parser.g:1923:1: ruleActionSpec returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END ) ;
+ // InternalRos2Parser.g:2106:1: ruleActionSpec returns [EObject current=null] : ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END ) ;
public final EObject ruleActionSpec() throws RecognitionException {
EObject current = null;
@@ -4551,14 +5022,14 @@ public final EObject ruleActionSpec() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:1929:2: ( ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END ) )
- // InternalRos2Parser.g:1930:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END )
+ // InternalRos2Parser.g:2112:2: ( ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END ) )
+ // InternalRos2Parser.g:2113:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END )
{
- // InternalRos2Parser.g:1930:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END )
- // InternalRos2Parser.g:1931:3: () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END
+ // InternalRos2Parser.g:2113:2: ( () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END )
+ // InternalRos2Parser.g:2114:3: () ( (lv_name_1_0= ruleEString ) ) this_BEGIN_2= RULE_BEGIN otherlv_3= Goal (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )? otherlv_7= Result (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )? otherlv_11= Feedback (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )? this_END_15= RULE_END
{
- // InternalRos2Parser.g:1931:3: ()
- // InternalRos2Parser.g:1932:4:
+ // InternalRos2Parser.g:2114:3: ()
+ // InternalRos2Parser.g:2115:4:
{
current = forceCreateModelElement(
@@ -4568,11 +5039,11 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- // InternalRos2Parser.g:1938:3: ( (lv_name_1_0= ruleEString ) )
- // InternalRos2Parser.g:1939:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:2121:3: ( (lv_name_1_0= ruleEString ) )
+ // InternalRos2Parser.g:2122:4: (lv_name_1_0= ruleEString )
{
- // InternalRos2Parser.g:1939:4: (lv_name_1_0= ruleEString )
- // InternalRos2Parser.g:1940:5: lv_name_1_0= ruleEString
+ // InternalRos2Parser.g:2122:4: (lv_name_1_0= ruleEString )
+ // InternalRos2Parser.g:2123:5: lv_name_1_0= ruleEString
{
newCompositeNode(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_1_0());
@@ -4599,34 +5070,34 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_39);
+ this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_41);
newLeafNode(this_BEGIN_2, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_2());
- otherlv_3=(Token)match(input,Goal,FOLLOW_40);
+ otherlv_3=(Token)match(input,Goal,FOLLOW_42);
newLeafNode(otherlv_3, grammarAccess.getActionSpecAccess().getGoalKeyword_3());
- // InternalRos2Parser.g:1965:3: (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // InternalRos2Parser.g:2148:3: (this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA37_0==RULE_BEGIN) ) {
- alt37=1;
+ if ( (LA41_0==RULE_BEGIN) ) {
+ alt41=1;
}
- switch (alt37) {
+ switch (alt41) {
case 1 :
- // InternalRos2Parser.g:1966:4: this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
+ // InternalRos2Parser.g:2149:4: this_BEGIN_4= RULE_BEGIN ( (lv_goal_5_0= ruleMessageDefinition ) ) this_END_6= RULE_END
{
- this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_4=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_4, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_4_0());
- // InternalRos2Parser.g:1970:4: ( (lv_goal_5_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:1971:5: (lv_goal_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2153:4: ( (lv_goal_5_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:2154:5: (lv_goal_5_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:1971:5: (lv_goal_5_0= ruleMessageDefinition )
- // InternalRos2Parser.g:1972:6: lv_goal_5_0= ruleMessageDefinition
+ // InternalRos2Parser.g:2154:5: (lv_goal_5_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2155:6: lv_goal_5_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_4_1_0());
@@ -4653,7 +5124,7 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- this_END_6=(Token)match(input,RULE_END,FOLLOW_41);
+ this_END_6=(Token)match(input,RULE_END,FOLLOW_43);
newLeafNode(this_END_6, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_4_2());
@@ -4663,30 +5134,30 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- otherlv_7=(Token)match(input,Result,FOLLOW_42);
+ otherlv_7=(Token)match(input,Result,FOLLOW_44);
newLeafNode(otherlv_7, grammarAccess.getActionSpecAccess().getResultKeyword_5());
- // InternalRos2Parser.g:1998:3: (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )?
- int alt38=2;
- int LA38_0 = input.LA(1);
+ // InternalRos2Parser.g:2181:3: (this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA38_0==RULE_BEGIN) ) {
- alt38=1;
+ if ( (LA42_0==RULE_BEGIN) ) {
+ alt42=1;
}
- switch (alt38) {
+ switch (alt42) {
case 1 :
- // InternalRos2Parser.g:1999:4: this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END
+ // InternalRos2Parser.g:2182:4: this_BEGIN_8= RULE_BEGIN ( (lv_result_9_0= ruleMessageDefinition ) ) this_END_10= RULE_END
{
- this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_8=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_8, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_6_0());
- // InternalRos2Parser.g:2003:4: ( (lv_result_9_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:2004:5: (lv_result_9_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2186:4: ( (lv_result_9_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:2187:5: (lv_result_9_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:2004:5: (lv_result_9_0= ruleMessageDefinition )
- // InternalRos2Parser.g:2005:6: lv_result_9_0= ruleMessageDefinition
+ // InternalRos2Parser.g:2187:5: (lv_result_9_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2188:6: lv_result_9_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_6_1_0());
@@ -4713,7 +5184,7 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- this_END_10=(Token)match(input,RULE_END,FOLLOW_43);
+ this_END_10=(Token)match(input,RULE_END,FOLLOW_45);
newLeafNode(this_END_10, grammarAccess.getActionSpecAccess().getENDTerminalRuleCall_6_2());
@@ -4723,30 +5194,30 @@ public final EObject ruleActionSpec() throws RecognitionException {
}
- otherlv_11=(Token)match(input,Feedback,FOLLOW_34);
+ otherlv_11=(Token)match(input,Feedback,FOLLOW_36);
newLeafNode(otherlv_11, grammarAccess.getActionSpecAccess().getFeedbackKeyword_7());
- // InternalRos2Parser.g:2031:3: (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ // InternalRos2Parser.g:2214:3: (this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA39_0==RULE_BEGIN) ) {
- alt39=1;
+ if ( (LA43_0==RULE_BEGIN) ) {
+ alt43=1;
}
- switch (alt39) {
+ switch (alt43) {
case 1 :
- // InternalRos2Parser.g:2032:4: this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END
+ // InternalRos2Parser.g:2215:4: this_BEGIN_12= RULE_BEGIN ( (lv_feedback_13_0= ruleMessageDefinition ) ) this_END_14= RULE_END
{
- this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_35);
+ this_BEGIN_12=(Token)match(input,RULE_BEGIN,FOLLOW_37);
newLeafNode(this_BEGIN_12, grammarAccess.getActionSpecAccess().getBEGINTerminalRuleCall_8_0());
- // InternalRos2Parser.g:2036:4: ( (lv_feedback_13_0= ruleMessageDefinition ) )
- // InternalRos2Parser.g:2037:5: (lv_feedback_13_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2219:4: ( (lv_feedback_13_0= ruleMessageDefinition ) )
+ // InternalRos2Parser.g:2220:5: (lv_feedback_13_0= ruleMessageDefinition )
{
- // InternalRos2Parser.g:2037:5: (lv_feedback_13_0= ruleMessageDefinition )
- // InternalRos2Parser.g:2038:6: lv_feedback_13_0= ruleMessageDefinition
+ // InternalRos2Parser.g:2220:5: (lv_feedback_13_0= ruleMessageDefinition )
+ // InternalRos2Parser.g:2221:6: lv_feedback_13_0= ruleMessageDefinition
{
newCompositeNode(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_8_1_0());
@@ -4810,7 +5281,7 @@ public final EObject ruleActionSpec() throws RecognitionException {
// $ANTLR start "entryRuleMessageDefinition"
- // InternalRos2Parser.g:2068:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ;
+ // InternalRos2Parser.g:2251:1: entryRuleMessageDefinition returns [EObject current=null] : iv_ruleMessageDefinition= ruleMessageDefinition EOF ;
public final EObject entryRuleMessageDefinition() throws RecognitionException {
EObject current = null;
@@ -4818,8 +5289,8 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException {
try {
- // InternalRos2Parser.g:2068:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF )
- // InternalRos2Parser.g:2069:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF
+ // InternalRos2Parser.g:2251:58: (iv_ruleMessageDefinition= ruleMessageDefinition EOF )
+ // InternalRos2Parser.g:2252:2: iv_ruleMessageDefinition= ruleMessageDefinition EOF
{
newCompositeNode(grammarAccess.getMessageDefinitionRule());
pushFollow(FOLLOW_1);
@@ -4846,7 +5317,7 @@ public final EObject entryRuleMessageDefinition() throws RecognitionException {
// $ANTLR start "ruleMessageDefinition"
- // InternalRos2Parser.g:2075:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ;
+ // InternalRos2Parser.g:2258:1: ruleMessageDefinition returns [EObject current=null] : ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) ;
public final EObject ruleMessageDefinition() throws RecognitionException {
EObject current = null;
@@ -4857,14 +5328,14 @@ public final EObject ruleMessageDefinition() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2081:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) )
- // InternalRos2Parser.g:2082:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* )
+ // InternalRos2Parser.g:2264:2: ( ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* ) )
+ // InternalRos2Parser.g:2265:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* )
{
- // InternalRos2Parser.g:2082:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* )
- // InternalRos2Parser.g:2083:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )*
+ // InternalRos2Parser.g:2265:2: ( () ( (lv_MessagePart_1_0= ruleMessagePart ) )* )
+ // InternalRos2Parser.g:2266:3: () ( (lv_MessagePart_1_0= ruleMessagePart ) )*
{
- // InternalRos2Parser.g:2083:3: ()
- // InternalRos2Parser.g:2084:4:
+ // InternalRos2Parser.g:2266:3: ()
+ // InternalRos2Parser.g:2267:4:
{
current = forceCreateModelElement(
@@ -4874,28 +5345,28 @@ public final EObject ruleMessageDefinition() throws RecognitionException {
}
- // InternalRos2Parser.g:2090:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )*
- loop40:
+ // InternalRos2Parser.g:2273:3: ( (lv_MessagePart_1_0= ruleMessagePart ) )*
+ loop44:
do {
- int alt40=2;
- int LA40_0 = input.LA(1);
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( ((LA40_0>=Float32_1 && LA40_0<=Float64_1)||LA40_0==Duration||(LA40_0>=String_2 && LA40_0<=Uint64_1)||(LA40_0>=Float32 && LA40_0<=Int64_1)||LA40_0==Uint8_1||LA40_0==Header||(LA40_0>=Bool_1 && LA40_0<=Char_1)||LA40_0==Int8_1||(LA40_0>=String_1 && LA40_0<=Uint64)||(LA40_0>=Int16 && LA40_0<=Int64)||LA40_0==Uint8||(LA40_0>=Bool && LA40_0<=Char)||LA40_0==Int8||LA40_0==Time||(LA40_0>=RULE_ID && LA40_0<=RULE_STRING)) ) {
- alt40=1;
+ if ( ((LA44_0>=Float32_1 && LA44_0<=Float64_1)||LA44_0==Duration||(LA44_0>=String_2 && LA44_0<=Uint64_1)||(LA44_0>=Float32 && LA44_0<=Int64_1)||LA44_0==Uint8_1||LA44_0==Header||(LA44_0>=Bool_1 && LA44_0<=Char_1)||LA44_0==Int8_1||(LA44_0>=String_1 && LA44_0<=Uint64)||(LA44_0>=Int16 && LA44_0<=Int64)||LA44_0==Uint8||(LA44_0>=Bool && LA44_0<=Char)||LA44_0==Int8||LA44_0==Time||(LA44_0>=RULE_ID && LA44_0<=RULE_STRING)) ) {
+ alt44=1;
}
- switch (alt40) {
+ switch (alt44) {
case 1 :
- // InternalRos2Parser.g:2091:4: (lv_MessagePart_1_0= ruleMessagePart )
+ // InternalRos2Parser.g:2274:4: (lv_MessagePart_1_0= ruleMessagePart )
{
- // InternalRos2Parser.g:2091:4: (lv_MessagePart_1_0= ruleMessagePart )
- // InternalRos2Parser.g:2092:5: lv_MessagePart_1_0= ruleMessagePart
+ // InternalRos2Parser.g:2274:4: (lv_MessagePart_1_0= ruleMessagePart )
+ // InternalRos2Parser.g:2275:5: lv_MessagePart_1_0= ruleMessagePart
{
newCompositeNode(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_1_0());
- pushFollow(FOLLOW_44);
+ pushFollow(FOLLOW_46);
lv_MessagePart_1_0=ruleMessagePart();
state._fsp--;
@@ -4919,7 +5390,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException {
break;
default :
- break loop40;
+ break loop44;
}
} while (true);
@@ -4946,7 +5417,7 @@ public final EObject ruleMessageDefinition() throws RecognitionException {
// $ANTLR start "entryRuleArtifact"
- // InternalRos2Parser.g:2113:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ;
+ // InternalRos2Parser.g:2296:1: entryRuleArtifact returns [EObject current=null] : iv_ruleArtifact= ruleArtifact EOF ;
public final EObject entryRuleArtifact() throws RecognitionException {
EObject current = null;
@@ -4954,8 +5425,8 @@ public final EObject entryRuleArtifact() throws RecognitionException {
try {
- // InternalRos2Parser.g:2113:49: (iv_ruleArtifact= ruleArtifact EOF )
- // InternalRos2Parser.g:2114:2: iv_ruleArtifact= ruleArtifact EOF
+ // InternalRos2Parser.g:2296:49: (iv_ruleArtifact= ruleArtifact EOF )
+ // InternalRos2Parser.g:2297:2: iv_ruleArtifact= ruleArtifact EOF
{
newCompositeNode(grammarAccess.getArtifactRule());
pushFollow(FOLLOW_1);
@@ -4982,7 +5453,7 @@ public final EObject entryRuleArtifact() throws RecognitionException {
// $ANTLR start "ruleArtifact"
- // InternalRos2Parser.g:2120:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ;
+ // InternalRos2Parser.g:2303:1: ruleArtifact returns [EObject current=null] : ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) ;
public final EObject ruleArtifact() throws RecognitionException {
EObject current = null;
@@ -4998,14 +5469,14 @@ public final EObject ruleArtifact() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2126:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) )
- // InternalRos2Parser.g:2127:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END )
+ // InternalRos2Parser.g:2309:2: ( ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END ) )
+ // InternalRos2Parser.g:2310:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END )
{
- // InternalRos2Parser.g:2127:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END )
- // InternalRos2Parser.g:2128:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END
+ // InternalRos2Parser.g:2310:2: ( () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END )
+ // InternalRos2Parser.g:2311:3: () ( (lv_name_1_0= ruleRosNames ) ) otherlv_2= Colon this_BEGIN_3= RULE_BEGIN ( (lv_node_4_0= ruleNode ) )? this_END_5= RULE_END
{
- // InternalRos2Parser.g:2128:3: ()
- // InternalRos2Parser.g:2129:4:
+ // InternalRos2Parser.g:2311:3: ()
+ // InternalRos2Parser.g:2312:4:
{
current = forceCreateModelElement(
@@ -5015,11 +5486,11 @@ public final EObject ruleArtifact() throws RecognitionException {
}
- // InternalRos2Parser.g:2135:3: ( (lv_name_1_0= ruleRosNames ) )
- // InternalRos2Parser.g:2136:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:2318:3: ( (lv_name_1_0= ruleRosNames ) )
+ // InternalRos2Parser.g:2319:4: (lv_name_1_0= ruleRosNames )
{
- // InternalRos2Parser.g:2136:4: (lv_name_1_0= ruleRosNames )
- // InternalRos2Parser.g:2137:5: lv_name_1_0= ruleRosNames
+ // InternalRos2Parser.g:2319:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:2320:5: lv_name_1_0= ruleRosNames
{
newCompositeNode(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_1_0());
@@ -5050,23 +5521,23 @@ public final EObject ruleArtifact() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getArtifactAccess().getColonKeyword_2());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_45);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_47);
newLeafNode(this_BEGIN_3, grammarAccess.getArtifactAccess().getBEGINTerminalRuleCall_3());
- // InternalRos2Parser.g:2162:3: ( (lv_node_4_0= ruleNode ) )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ // InternalRos2Parser.g:2345:3: ( (lv_node_4_0= ruleNode ) )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA41_0==Node_1) ) {
- alt41=1;
+ if ( (LA45_0==Node_1) ) {
+ alt45=1;
}
- switch (alt41) {
+ switch (alt45) {
case 1 :
- // InternalRos2Parser.g:2163:4: (lv_node_4_0= ruleNode )
+ // InternalRos2Parser.g:2346:4: (lv_node_4_0= ruleNode )
{
- // InternalRos2Parser.g:2163:4: (lv_node_4_0= ruleNode )
- // InternalRos2Parser.g:2164:5: lv_node_4_0= ruleNode
+ // InternalRos2Parser.g:2346:4: (lv_node_4_0= ruleNode )
+ // InternalRos2Parser.g:2347:5: lv_node_4_0= ruleNode
{
newCompositeNode(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0());
@@ -5123,7 +5594,7 @@ public final EObject ruleArtifact() throws RecognitionException {
// $ANTLR start "entryRuleNode"
- // InternalRos2Parser.g:2189:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ;
+ // InternalRos2Parser.g:2372:1: entryRuleNode returns [EObject current=null] : iv_ruleNode= ruleNode EOF ;
public final EObject entryRuleNode() throws RecognitionException {
EObject current = null;
@@ -5131,8 +5602,8 @@ public final EObject entryRuleNode() throws RecognitionException {
try {
- // InternalRos2Parser.g:2189:45: (iv_ruleNode= ruleNode EOF )
- // InternalRos2Parser.g:2190:2: iv_ruleNode= ruleNode EOF
+ // InternalRos2Parser.g:2372:45: (iv_ruleNode= ruleNode EOF )
+ // InternalRos2Parser.g:2373:2: iv_ruleNode= ruleNode EOF
{
newCompositeNode(grammarAccess.getNodeRule());
pushFollow(FOLLOW_1);
@@ -5159,7 +5630,7 @@ public final EObject entryRuleNode() throws RecognitionException {
// $ANTLR start "ruleNode"
- // InternalRos2Parser.g:2196:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ;
+ // InternalRos2Parser.g:2379:1: ruleNode returns [EObject current=null] : (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) ;
public final EObject ruleNode() throws RecognitionException {
EObject current = null;
@@ -5206,26 +5677,26 @@ public final EObject ruleNode() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2202:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) )
- // InternalRos2Parser.g:2203:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* )
+ // InternalRos2Parser.g:2385:2: ( (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* ) )
+ // InternalRos2Parser.g:2386:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* )
{
- // InternalRos2Parser.g:2203:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* )
- // InternalRos2Parser.g:2204:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )*
+ // InternalRos2Parser.g:2386:2: (otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )* )
+ // InternalRos2Parser.g:2387:3: otherlv_0= Node_1 ( (lv_name_1_0= ruleRosNames ) ) ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )*
{
- otherlv_0=(Token)match(input,Node_1,FOLLOW_46);
+ otherlv_0=(Token)match(input,Node_1,FOLLOW_48);
newLeafNode(otherlv_0, grammarAccess.getNodeAccess().getNodeKeyword_0());
- // InternalRos2Parser.g:2208:3: ( (lv_name_1_0= ruleRosNames ) )
- // InternalRos2Parser.g:2209:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:2391:3: ( (lv_name_1_0= ruleRosNames ) )
+ // InternalRos2Parser.g:2392:4: (lv_name_1_0= ruleRosNames )
{
- // InternalRos2Parser.g:2209:4: (lv_name_1_0= ruleRosNames )
- // InternalRos2Parser.g:2210:5: lv_name_1_0= ruleRosNames
+ // InternalRos2Parser.g:2392:4: (lv_name_1_0= ruleRosNames )
+ // InternalRos2Parser.g:2393:5: lv_name_1_0= ruleRosNames
{
newCompositeNode(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_1_0());
- pushFollow(FOLLOW_47);
+ pushFollow(FOLLOW_49);
lv_name_1_0=ruleRosNames();
state._fsp--;
@@ -5247,86 +5718,86 @@ public final EObject ruleNode() throws RecognitionException {
}
- // InternalRos2Parser.g:2227:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )*
- loop49:
+ // InternalRos2Parser.g:2410:3: ( (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END ) | (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END ) | (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END ) | (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END ) | (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END ) | (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END ) | (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END ) )*
+ loop53:
do {
- int alt49=8;
+ int alt53=8;
switch ( input.LA(1) ) {
case Publishers:
{
- alt49=1;
+ alt53=1;
}
break;
case Subscribers:
{
- alt49=2;
+ alt53=2;
}
break;
case Serviceservers:
{
- alt49=3;
+ alt53=3;
}
break;
case Serviceclients:
{
- alt49=4;
+ alt53=4;
}
break;
case Actionservers:
{
- alt49=5;
+ alt53=5;
}
break;
case Actionclients:
{
- alt49=6;
+ alt53=6;
}
break;
case Parameters:
{
- alt49=7;
+ alt53=7;
}
break;
}
- switch (alt49) {
+ switch (alt53) {
case 1 :
- // InternalRos2Parser.g:2228:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END )
+ // InternalRos2Parser.g:2411:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END )
{
- // InternalRos2Parser.g:2228:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END )
- // InternalRos2Parser.g:2229:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END
+ // InternalRos2Parser.g:2411:4: (otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END )
+ // InternalRos2Parser.g:2412:5: otherlv_2= Publishers this_BEGIN_3= RULE_BEGIN ( (lv_publisher_4_0= rulePublisher ) )* this_END_5= RULE_END
{
otherlv_2=(Token)match(input,Publishers,FOLLOW_4);
newLeafNode(otherlv_2, grammarAccess.getNodeAccess().getPublishersKeyword_2_0_0());
- this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_3=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_3, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_0_1());
- // InternalRos2Parser.g:2237:5: ( (lv_publisher_4_0= rulePublisher ) )*
- loop42:
+ // InternalRos2Parser.g:2420:5: ( (lv_publisher_4_0= rulePublisher ) )*
+ loop46:
do {
- int alt42=2;
- int LA42_0 = input.LA(1);
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( ((LA42_0>=RULE_ID && LA42_0<=RULE_STRING)) ) {
- alt42=1;
+ if ( ((LA46_0>=RULE_ID && LA46_0<=RULE_STRING)) ) {
+ alt46=1;
}
- switch (alt42) {
+ switch (alt46) {
case 1 :
- // InternalRos2Parser.g:2238:6: (lv_publisher_4_0= rulePublisher )
+ // InternalRos2Parser.g:2421:6: (lv_publisher_4_0= rulePublisher )
{
- // InternalRos2Parser.g:2238:6: (lv_publisher_4_0= rulePublisher )
- // InternalRos2Parser.g:2239:7: lv_publisher_4_0= rulePublisher
+ // InternalRos2Parser.g:2421:6: (lv_publisher_4_0= rulePublisher )
+ // InternalRos2Parser.g:2422:7: lv_publisher_4_0= rulePublisher
{
newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_2_0_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_publisher_4_0=rulePublisher();
state._fsp--;
@@ -5350,11 +5821,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop42;
+ break loop46;
}
} while (true);
- this_END_5=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_5=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_5, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_0_3());
@@ -5365,41 +5836,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:2262:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END )
+ // InternalRos2Parser.g:2445:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END )
{
- // InternalRos2Parser.g:2262:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END )
- // InternalRos2Parser.g:2263:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END
+ // InternalRos2Parser.g:2445:4: (otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END )
+ // InternalRos2Parser.g:2446:5: otherlv_6= Subscribers this_BEGIN_7= RULE_BEGIN ( (lv_subscriber_8_0= ruleSubscriber ) )* this_END_9= RULE_END
{
otherlv_6=(Token)match(input,Subscribers,FOLLOW_4);
newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getSubscribersKeyword_2_1_0());
- this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_7=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_7, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_1_1());
- // InternalRos2Parser.g:2271:5: ( (lv_subscriber_8_0= ruleSubscriber ) )*
- loop43:
+ // InternalRos2Parser.g:2454:5: ( (lv_subscriber_8_0= ruleSubscriber ) )*
+ loop47:
do {
- int alt43=2;
- int LA43_0 = input.LA(1);
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( ((LA43_0>=RULE_ID && LA43_0<=RULE_STRING)) ) {
- alt43=1;
+ if ( ((LA47_0>=RULE_ID && LA47_0<=RULE_STRING)) ) {
+ alt47=1;
}
- switch (alt43) {
+ switch (alt47) {
case 1 :
- // InternalRos2Parser.g:2272:6: (lv_subscriber_8_0= ruleSubscriber )
+ // InternalRos2Parser.g:2455:6: (lv_subscriber_8_0= ruleSubscriber )
{
- // InternalRos2Parser.g:2272:6: (lv_subscriber_8_0= ruleSubscriber )
- // InternalRos2Parser.g:2273:7: lv_subscriber_8_0= ruleSubscriber
+ // InternalRos2Parser.g:2455:6: (lv_subscriber_8_0= ruleSubscriber )
+ // InternalRos2Parser.g:2456:7: lv_subscriber_8_0= ruleSubscriber
{
newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_2_1_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_subscriber_8_0=ruleSubscriber();
state._fsp--;
@@ -5423,11 +5894,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop43;
+ break loop47;
}
} while (true);
- this_END_9=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_9=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_9, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_1_3());
@@ -5438,41 +5909,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:2296:4: (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END )
+ // InternalRos2Parser.g:2479:4: (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END )
{
- // InternalRos2Parser.g:2296:4: (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END )
- // InternalRos2Parser.g:2297:5: otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END
+ // InternalRos2Parser.g:2479:4: (otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END )
+ // InternalRos2Parser.g:2480:5: otherlv_10= Serviceservers this_BEGIN_11= RULE_BEGIN ( (lv_serviceserver_12_0= ruleServiceServer ) )* this_END_13= RULE_END
{
otherlv_10=(Token)match(input,Serviceservers,FOLLOW_4);
newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getServiceserversKeyword_2_2_0());
- this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_11=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_11, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_2_1());
- // InternalRos2Parser.g:2305:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )*
- loop44:
+ // InternalRos2Parser.g:2488:5: ( (lv_serviceserver_12_0= ruleServiceServer ) )*
+ loop48:
do {
- int alt44=2;
- int LA44_0 = input.LA(1);
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( ((LA44_0>=RULE_ID && LA44_0<=RULE_STRING)) ) {
- alt44=1;
+ if ( ((LA48_0>=RULE_ID && LA48_0<=RULE_STRING)) ) {
+ alt48=1;
}
- switch (alt44) {
+ switch (alt48) {
case 1 :
- // InternalRos2Parser.g:2306:6: (lv_serviceserver_12_0= ruleServiceServer )
+ // InternalRos2Parser.g:2489:6: (lv_serviceserver_12_0= ruleServiceServer )
{
- // InternalRos2Parser.g:2306:6: (lv_serviceserver_12_0= ruleServiceServer )
- // InternalRos2Parser.g:2307:7: lv_serviceserver_12_0= ruleServiceServer
+ // InternalRos2Parser.g:2489:6: (lv_serviceserver_12_0= ruleServiceServer )
+ // InternalRos2Parser.g:2490:7: lv_serviceserver_12_0= ruleServiceServer
{
newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_2_2_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_serviceserver_12_0=ruleServiceServer();
state._fsp--;
@@ -5496,11 +5967,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop44;
+ break loop48;
}
} while (true);
- this_END_13=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_13=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_13, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_2_3());
@@ -5511,41 +5982,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 4 :
- // InternalRos2Parser.g:2330:4: (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END )
+ // InternalRos2Parser.g:2513:4: (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END )
{
- // InternalRos2Parser.g:2330:4: (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END )
- // InternalRos2Parser.g:2331:5: otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END
+ // InternalRos2Parser.g:2513:4: (otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END )
+ // InternalRos2Parser.g:2514:5: otherlv_14= Serviceclients this_BEGIN_15= RULE_BEGIN ( (lv_serviceclient_16_0= ruleServiceClient ) )* this_END_17= RULE_END
{
otherlv_14=(Token)match(input,Serviceclients,FOLLOW_4);
newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getServiceclientsKeyword_2_3_0());
- this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_15=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_15, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_3_1());
- // InternalRos2Parser.g:2339:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )*
- loop45:
+ // InternalRos2Parser.g:2522:5: ( (lv_serviceclient_16_0= ruleServiceClient ) )*
+ loop49:
do {
- int alt45=2;
- int LA45_0 = input.LA(1);
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( ((LA45_0>=RULE_ID && LA45_0<=RULE_STRING)) ) {
- alt45=1;
+ if ( ((LA49_0>=RULE_ID && LA49_0<=RULE_STRING)) ) {
+ alt49=1;
}
- switch (alt45) {
+ switch (alt49) {
case 1 :
- // InternalRos2Parser.g:2340:6: (lv_serviceclient_16_0= ruleServiceClient )
+ // InternalRos2Parser.g:2523:6: (lv_serviceclient_16_0= ruleServiceClient )
{
- // InternalRos2Parser.g:2340:6: (lv_serviceclient_16_0= ruleServiceClient )
- // InternalRos2Parser.g:2341:7: lv_serviceclient_16_0= ruleServiceClient
+ // InternalRos2Parser.g:2523:6: (lv_serviceclient_16_0= ruleServiceClient )
+ // InternalRos2Parser.g:2524:7: lv_serviceclient_16_0= ruleServiceClient
{
newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_2_3_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_serviceclient_16_0=ruleServiceClient();
state._fsp--;
@@ -5569,11 +6040,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop45;
+ break loop49;
}
} while (true);
- this_END_17=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_17=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_17, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_3_3());
@@ -5584,41 +6055,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Parser.g:2364:4: (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END )
+ // InternalRos2Parser.g:2547:4: (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END )
{
- // InternalRos2Parser.g:2364:4: (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END )
- // InternalRos2Parser.g:2365:5: otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END
+ // InternalRos2Parser.g:2547:4: (otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END )
+ // InternalRos2Parser.g:2548:5: otherlv_18= Actionservers this_BEGIN_19= RULE_BEGIN ( (lv_actionserver_20_0= ruleActionServer ) )* this_END_21= RULE_END
{
otherlv_18=(Token)match(input,Actionservers,FOLLOW_4);
newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getActionserversKeyword_2_4_0());
- this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_19=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_19, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_4_1());
- // InternalRos2Parser.g:2373:5: ( (lv_actionserver_20_0= ruleActionServer ) )*
- loop46:
+ // InternalRos2Parser.g:2556:5: ( (lv_actionserver_20_0= ruleActionServer ) )*
+ loop50:
do {
- int alt46=2;
- int LA46_0 = input.LA(1);
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( ((LA46_0>=RULE_ID && LA46_0<=RULE_STRING)) ) {
- alt46=1;
+ if ( ((LA50_0>=RULE_ID && LA50_0<=RULE_STRING)) ) {
+ alt50=1;
}
- switch (alt46) {
+ switch (alt50) {
case 1 :
- // InternalRos2Parser.g:2374:6: (lv_actionserver_20_0= ruleActionServer )
+ // InternalRos2Parser.g:2557:6: (lv_actionserver_20_0= ruleActionServer )
{
- // InternalRos2Parser.g:2374:6: (lv_actionserver_20_0= ruleActionServer )
- // InternalRos2Parser.g:2375:7: lv_actionserver_20_0= ruleActionServer
+ // InternalRos2Parser.g:2557:6: (lv_actionserver_20_0= ruleActionServer )
+ // InternalRos2Parser.g:2558:7: lv_actionserver_20_0= ruleActionServer
{
newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_2_4_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_actionserver_20_0=ruleActionServer();
state._fsp--;
@@ -5642,11 +6113,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop46;
+ break loop50;
}
} while (true);
- this_END_21=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_21=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_21, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_4_3());
@@ -5657,41 +6128,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 6 :
- // InternalRos2Parser.g:2398:4: (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END )
+ // InternalRos2Parser.g:2581:4: (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END )
{
- // InternalRos2Parser.g:2398:4: (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END )
- // InternalRos2Parser.g:2399:5: otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END
+ // InternalRos2Parser.g:2581:4: (otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END )
+ // InternalRos2Parser.g:2582:5: otherlv_22= Actionclients this_BEGIN_23= RULE_BEGIN ( (lv_actionclient_24_0= ruleActionClient ) )* this_END_25= RULE_END
{
otherlv_22=(Token)match(input,Actionclients,FOLLOW_4);
newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getActionclientsKeyword_2_5_0());
- this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_23=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_23, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_5_1());
- // InternalRos2Parser.g:2407:5: ( (lv_actionclient_24_0= ruleActionClient ) )*
- loop47:
+ // InternalRos2Parser.g:2590:5: ( (lv_actionclient_24_0= ruleActionClient ) )*
+ loop51:
do {
- int alt47=2;
- int LA47_0 = input.LA(1);
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( ((LA47_0>=RULE_ID && LA47_0<=RULE_STRING)) ) {
- alt47=1;
+ if ( ((LA51_0>=RULE_ID && LA51_0<=RULE_STRING)) ) {
+ alt51=1;
}
- switch (alt47) {
+ switch (alt51) {
case 1 :
- // InternalRos2Parser.g:2408:6: (lv_actionclient_24_0= ruleActionClient )
+ // InternalRos2Parser.g:2591:6: (lv_actionclient_24_0= ruleActionClient )
{
- // InternalRos2Parser.g:2408:6: (lv_actionclient_24_0= ruleActionClient )
- // InternalRos2Parser.g:2409:7: lv_actionclient_24_0= ruleActionClient
+ // InternalRos2Parser.g:2591:6: (lv_actionclient_24_0= ruleActionClient )
+ // InternalRos2Parser.g:2592:7: lv_actionclient_24_0= ruleActionClient
{
newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_2_5_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_actionclient_24_0=ruleActionClient();
state._fsp--;
@@ -5715,11 +6186,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop47;
+ break loop51;
}
} while (true);
- this_END_25=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_25=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_25, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_5_3());
@@ -5730,41 +6201,41 @@ public final EObject ruleNode() throws RecognitionException {
}
break;
case 7 :
- // InternalRos2Parser.g:2432:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END )
+ // InternalRos2Parser.g:2615:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END )
{
- // InternalRos2Parser.g:2432:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END )
- // InternalRos2Parser.g:2433:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END
+ // InternalRos2Parser.g:2615:4: (otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END )
+ // InternalRos2Parser.g:2616:5: otherlv_26= Parameters this_BEGIN_27= RULE_BEGIN ( (lv_parameter_28_0= ruleParameter ) )* this_END_29= RULE_END
{
otherlv_26=(Token)match(input,Parameters,FOLLOW_4);
newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getParametersKeyword_2_6_0());
- this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_32);
+ this_BEGIN_27=(Token)match(input,RULE_BEGIN,FOLLOW_34);
newLeafNode(this_BEGIN_27, grammarAccess.getNodeAccess().getBEGINTerminalRuleCall_2_6_1());
- // InternalRos2Parser.g:2441:5: ( (lv_parameter_28_0= ruleParameter ) )*
- loop48:
+ // InternalRos2Parser.g:2624:5: ( (lv_parameter_28_0= ruleParameter ) )*
+ loop52:
do {
- int alt48=2;
- int LA48_0 = input.LA(1);
+ int alt52=2;
+ int LA52_0 = input.LA(1);
- if ( ((LA48_0>=RULE_ID && LA48_0<=RULE_STRING)) ) {
- alt48=1;
+ if ( ((LA52_0>=RULE_ID && LA52_0<=RULE_STRING)) ) {
+ alt52=1;
}
- switch (alt48) {
+ switch (alt52) {
case 1 :
- // InternalRos2Parser.g:2442:6: (lv_parameter_28_0= ruleParameter )
+ // InternalRos2Parser.g:2625:6: (lv_parameter_28_0= ruleParameter )
{
- // InternalRos2Parser.g:2442:6: (lv_parameter_28_0= ruleParameter )
- // InternalRos2Parser.g:2443:7: lv_parameter_28_0= ruleParameter
+ // InternalRos2Parser.g:2625:6: (lv_parameter_28_0= ruleParameter )
+ // InternalRos2Parser.g:2626:7: lv_parameter_28_0= ruleParameter
{
newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_2_6_2_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_34);
lv_parameter_28_0=ruleParameter();
state._fsp--;
@@ -5788,11 +6259,11 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop48;
+ break loop52;
}
} while (true);
- this_END_29=(Token)match(input,RULE_END,FOLLOW_47);
+ this_END_29=(Token)match(input,RULE_END,FOLLOW_49);
newLeafNode(this_END_29, grammarAccess.getNodeAccess().getENDTerminalRuleCall_2_6_3());
@@ -5804,7 +6275,7 @@ public final EObject ruleNode() throws RecognitionException {
break;
default :
- break loop49;
+ break loop53;
}
} while (true);
@@ -5831,7 +6302,7 @@ public final EObject ruleNode() throws RecognitionException {
// $ANTLR start "entryRuleDependency"
- // InternalRos2Parser.g:2470:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ;
+ // InternalRos2Parser.g:2653:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ;
public final EObject entryRuleDependency() throws RecognitionException {
EObject current = null;
@@ -5839,8 +6310,8 @@ public final EObject entryRuleDependency() throws RecognitionException {
try {
- // InternalRos2Parser.g:2470:51: (iv_ruleDependency= ruleDependency EOF )
- // InternalRos2Parser.g:2471:2: iv_ruleDependency= ruleDependency EOF
+ // InternalRos2Parser.g:2653:51: (iv_ruleDependency= ruleDependency EOF )
+ // InternalRos2Parser.g:2654:2: iv_ruleDependency= ruleDependency EOF
{
newCompositeNode(grammarAccess.getDependencyRule());
pushFollow(FOLLOW_1);
@@ -5867,7 +6338,7 @@ public final EObject entryRuleDependency() throws RecognitionException {
// $ANTLR start "ruleDependency"
- // InternalRos2Parser.g:2477:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ;
+ // InternalRos2Parser.g:2660:1: ruleDependency returns [EObject current=null] : (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) ;
public final EObject ruleDependency() throws RecognitionException {
EObject current = null;
@@ -5880,28 +6351,28 @@ public final EObject ruleDependency() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2483:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) )
- // InternalRos2Parser.g:2484:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency )
+ // InternalRos2Parser.g:2666:2: ( (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency ) )
+ // InternalRos2Parser.g:2667:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency )
{
- // InternalRos2Parser.g:2484:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency )
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // InternalRos2Parser.g:2667:2: (this_PackageDependency_0= rulePackageDependency | this_ExternalDependency_1= ruleExternalDependency )
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( ((LA50_0>=RULE_ID && LA50_0<=RULE_STRING)) ) {
- alt50=1;
+ if ( ((LA54_0>=RULE_ID && LA54_0<=RULE_STRING)) ) {
+ alt54=1;
}
- else if ( (LA50_0==ExternalDependency) ) {
- alt50=2;
+ else if ( (LA54_0==ExternalDependency) ) {
+ alt54=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 50, 0, input);
+ new NoViableAltException("", 54, 0, input);
throw nvae;
}
- switch (alt50) {
+ switch (alt54) {
case 1 :
- // InternalRos2Parser.g:2485:3: this_PackageDependency_0= rulePackageDependency
+ // InternalRos2Parser.g:2668:3: this_PackageDependency_0= rulePackageDependency
{
newCompositeNode(grammarAccess.getDependencyAccess().getPackageDependencyParserRuleCall_0());
@@ -5919,7 +6390,7 @@ else if ( (LA50_0==ExternalDependency) ) {
}
break;
case 2 :
- // InternalRos2Parser.g:2494:3: this_ExternalDependency_1= ruleExternalDependency
+ // InternalRos2Parser.g:2677:3: this_ExternalDependency_1= ruleExternalDependency
{
newCompositeNode(grammarAccess.getDependencyAccess().getExternalDependencyParserRuleCall_1());
@@ -5959,7 +6430,7 @@ else if ( (LA50_0==ExternalDependency) ) {
// $ANTLR start "entryRulePackageDependency"
- // InternalRos2Parser.g:2506:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ;
+ // InternalRos2Parser.g:2689:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ;
public final EObject entryRulePackageDependency() throws RecognitionException {
EObject current = null;
@@ -5967,8 +6438,8 @@ public final EObject entryRulePackageDependency() throws RecognitionException {
try {
- // InternalRos2Parser.g:2506:58: (iv_rulePackageDependency= rulePackageDependency EOF )
- // InternalRos2Parser.g:2507:2: iv_rulePackageDependency= rulePackageDependency EOF
+ // InternalRos2Parser.g:2689:58: (iv_rulePackageDependency= rulePackageDependency EOF )
+ // InternalRos2Parser.g:2690:2: iv_rulePackageDependency= rulePackageDependency EOF
{
newCompositeNode(grammarAccess.getPackageDependencyRule());
pushFollow(FOLLOW_1);
@@ -5995,7 +6466,7 @@ public final EObject entryRulePackageDependency() throws RecognitionException {
// $ANTLR start "rulePackageDependency"
- // InternalRos2Parser.g:2513:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ;
+ // InternalRos2Parser.g:2696:1: rulePackageDependency returns [EObject current=null] : ( ( ruleEString ) ) ;
public final EObject rulePackageDependency() throws RecognitionException {
EObject current = null;
@@ -6003,14 +6474,14 @@ public final EObject rulePackageDependency() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2519:2: ( ( ( ruleEString ) ) )
- // InternalRos2Parser.g:2520:2: ( ( ruleEString ) )
+ // InternalRos2Parser.g:2702:2: ( ( ( ruleEString ) ) )
+ // InternalRos2Parser.g:2703:2: ( ( ruleEString ) )
{
- // InternalRos2Parser.g:2520:2: ( ( ruleEString ) )
- // InternalRos2Parser.g:2521:3: ( ruleEString )
+ // InternalRos2Parser.g:2703:2: ( ( ruleEString ) )
+ // InternalRos2Parser.g:2704:3: ( ruleEString )
{
- // InternalRos2Parser.g:2521:3: ( ruleEString )
- // InternalRos2Parser.g:2522:4: ruleEString
+ // InternalRos2Parser.g:2704:3: ( ruleEString )
+ // InternalRos2Parser.g:2705:4: ruleEString
{
if (current==null) {
@@ -6054,7 +6525,7 @@ public final EObject rulePackageDependency() throws RecognitionException {
// $ANTLR start "entryRuleExternalDependency"
- // InternalRos2Parser.g:2539:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ;
+ // InternalRos2Parser.g:2722:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ;
public final EObject entryRuleExternalDependency() throws RecognitionException {
EObject current = null;
@@ -6062,8 +6533,8 @@ public final EObject entryRuleExternalDependency() throws RecognitionException {
try {
- // InternalRos2Parser.g:2539:59: (iv_ruleExternalDependency= ruleExternalDependency EOF )
- // InternalRos2Parser.g:2540:2: iv_ruleExternalDependency= ruleExternalDependency EOF
+ // InternalRos2Parser.g:2722:59: (iv_ruleExternalDependency= ruleExternalDependency EOF )
+ // InternalRos2Parser.g:2723:2: iv_ruleExternalDependency= ruleExternalDependency EOF
{
newCompositeNode(grammarAccess.getExternalDependencyRule());
pushFollow(FOLLOW_1);
@@ -6090,7 +6561,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException {
// $ANTLR start "ruleExternalDependency"
- // InternalRos2Parser.g:2546:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ;
+ // InternalRos2Parser.g:2729:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) ;
public final EObject ruleExternalDependency() throws RecognitionException {
EObject current = null;
@@ -6102,14 +6573,14 @@ public final EObject ruleExternalDependency() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2552:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) )
- // InternalRos2Parser.g:2553:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) )
+ // InternalRos2Parser.g:2735:2: ( ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) ) )
+ // InternalRos2Parser.g:2736:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) )
{
- // InternalRos2Parser.g:2553:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) )
- // InternalRos2Parser.g:2554:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) )
+ // InternalRos2Parser.g:2736:2: ( () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) ) )
+ // InternalRos2Parser.g:2737:3: () otherlv_1= ExternalDependency ( (lv_name_2_0= ruleEString ) )
{
- // InternalRos2Parser.g:2554:3: ()
- // InternalRos2Parser.g:2555:4:
+ // InternalRos2Parser.g:2737:3: ()
+ // InternalRos2Parser.g:2738:4:
{
current = forceCreateModelElement(
@@ -6123,11 +6594,11 @@ public final EObject ruleExternalDependency() throws RecognitionException {
newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1());
- // InternalRos2Parser.g:2565:3: ( (lv_name_2_0= ruleEString ) )
- // InternalRos2Parser.g:2566:4: (lv_name_2_0= ruleEString )
+ // InternalRos2Parser.g:2748:3: ( (lv_name_2_0= ruleEString ) )
+ // InternalRos2Parser.g:2749:4: (lv_name_2_0= ruleEString )
{
- // InternalRos2Parser.g:2566:4: (lv_name_2_0= ruleEString )
- // InternalRos2Parser.g:2567:5: lv_name_2_0= ruleEString
+ // InternalRos2Parser.g:2749:4: (lv_name_2_0= ruleEString )
+ // InternalRos2Parser.g:2750:5: lv_name_2_0= ruleEString
{
newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0());
@@ -6177,7 +6648,7 @@ public final EObject ruleExternalDependency() throws RecognitionException {
// $ANTLR start "entryRuleNamespace"
- // InternalRos2Parser.g:2588:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ;
+ // InternalRos2Parser.g:2771:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ;
public final EObject entryRuleNamespace() throws RecognitionException {
EObject current = null;
@@ -6185,8 +6656,8 @@ public final EObject entryRuleNamespace() throws RecognitionException {
try {
- // InternalRos2Parser.g:2588:50: (iv_ruleNamespace= ruleNamespace EOF )
- // InternalRos2Parser.g:2589:2: iv_ruleNamespace= ruleNamespace EOF
+ // InternalRos2Parser.g:2771:50: (iv_ruleNamespace= ruleNamespace EOF )
+ // InternalRos2Parser.g:2772:2: iv_ruleNamespace= ruleNamespace EOF
{
newCompositeNode(grammarAccess.getNamespaceRule());
pushFollow(FOLLOW_1);
@@ -6213,7 +6684,7 @@ public final EObject entryRuleNamespace() throws RecognitionException {
// $ANTLR start "ruleNamespace"
- // InternalRos2Parser.g:2595:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ;
+ // InternalRos2Parser.g:2778: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;
@@ -6228,37 +6699,37 @@ public final EObject ruleNamespace() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2601:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) )
- // InternalRos2Parser.g:2602:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace )
+ // InternalRos2Parser.g:2784:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) )
+ // InternalRos2Parser.g:2785:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace )
{
- // InternalRos2Parser.g:2602:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace )
- int alt51=3;
+ // InternalRos2Parser.g:2785:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace )
+ int alt55=3;
switch ( input.LA(1) ) {
case GlobalNamespace:
{
- alt51=1;
+ alt55=1;
}
break;
case RelativeNamespace:
{
- alt51=2;
+ alt55=2;
}
break;
case PrivateNamespace:
{
- alt51=3;
+ alt55=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 51, 0, input);
+ new NoViableAltException("", 55, 0, input);
throw nvae;
}
- switch (alt51) {
+ switch (alt55) {
case 1 :
- // InternalRos2Parser.g:2603:3: this_GlobalNamespace_0= ruleGlobalNamespace
+ // InternalRos2Parser.g:2786:3: this_GlobalNamespace_0= ruleGlobalNamespace
{
newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0());
@@ -6276,7 +6747,7 @@ public final EObject ruleNamespace() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:2612:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl
+ // InternalRos2Parser.g:2795:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl
{
newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1());
@@ -6294,7 +6765,7 @@ public final EObject ruleNamespace() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:2621:3: this_PrivateNamespace_2= rulePrivateNamespace
+ // InternalRos2Parser.g:2804:3: this_PrivateNamespace_2= rulePrivateNamespace
{
newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2());
@@ -6334,7 +6805,7 @@ public final EObject ruleNamespace() throws RecognitionException {
// $ANTLR start "entryRuleGraphName"
- // InternalRos2Parser.g:2633:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ;
+ // InternalRos2Parser.g:2816:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ;
public final String entryRuleGraphName() throws RecognitionException {
String current = null;
@@ -6342,8 +6813,8 @@ public final String entryRuleGraphName() throws RecognitionException {
try {
- // InternalRos2Parser.g:2633:49: (iv_ruleGraphName= ruleGraphName EOF )
- // InternalRos2Parser.g:2634:2: iv_ruleGraphName= ruleGraphName EOF
+ // InternalRos2Parser.g:2816:49: (iv_ruleGraphName= ruleGraphName EOF )
+ // InternalRos2Parser.g:2817:2: iv_ruleGraphName= ruleGraphName EOF
{
newCompositeNode(grammarAccess.getGraphNameRule());
pushFollow(FOLLOW_1);
@@ -6370,7 +6841,7 @@ public final String entryRuleGraphName() throws RecognitionException {
// $ANTLR start "ruleGraphName"
- // InternalRos2Parser.g:2640:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ;
+ // InternalRos2Parser.g:2823:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= GraphName ;
public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -6380,8 +6851,8 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException
enterRule();
try {
- // InternalRos2Parser.g:2646:2: (kw= GraphName )
- // InternalRos2Parser.g:2647:2: kw= GraphName
+ // InternalRos2Parser.g:2829:2: (kw= GraphName )
+ // InternalRos2Parser.g:2830:2: kw= GraphName
{
kw=(Token)match(input,GraphName,FOLLOW_2);
@@ -6408,7 +6879,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException
// $ANTLR start "entryRuleGlobalNamespace"
- // InternalRos2Parser.g:2655:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ;
+ // InternalRos2Parser.g:2838:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ;
public final EObject entryRuleGlobalNamespace() throws RecognitionException {
EObject current = null;
@@ -6416,8 +6887,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException {
try {
- // InternalRos2Parser.g:2655:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF )
- // InternalRos2Parser.g:2656:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF
+ // InternalRos2Parser.g:2838:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF )
+ // InternalRos2Parser.g:2839:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF
{
newCompositeNode(grammarAccess.getGlobalNamespaceRule());
pushFollow(FOLLOW_1);
@@ -6444,7 +6915,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException {
// $ANTLR start "ruleGlobalNamespace"
- // InternalRos2Parser.g:2662:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
+ // InternalRos2Parser.g:2845:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
public final EObject ruleGlobalNamespace() throws RecognitionException {
EObject current = null;
@@ -6461,14 +6932,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2668:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
- // InternalRos2Parser.g:2669:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:2851:2: ( ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
+ // InternalRos2Parser.g:2852:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
{
- // InternalRos2Parser.g:2669:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
- // InternalRos2Parser.g:2670:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ // InternalRos2Parser.g:2852:2: ( () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:2853:3: () otherlv_1= GlobalNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
{
- // InternalRos2Parser.g:2670:3: ()
- // InternalRos2Parser.g:2671:4:
+ // InternalRos2Parser.g:2853:3: ()
+ // InternalRos2Parser.g:2854:4:
{
current = forceCreateModelElement(
@@ -6478,30 +6949,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException {
}
- otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_48);
+ otherlv_1=(Token)match(input,GlobalNamespace,FOLLOW_50);
newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1());
- // InternalRos2Parser.g:2681:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
- int alt53=2;
- int LA53_0 = input.LA(1);
+ // InternalRos2Parser.g:2864:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA53_0==LeftSquareBracket) ) {
- alt53=1;
+ if ( (LA57_0==LeftSquareBracket) ) {
+ alt57=1;
}
- switch (alt53) {
+ switch (alt57) {
case 1 :
- // InternalRos2Parser.g:2682:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
+ // InternalRos2Parser.g:2865:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
{
- otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49);
+ otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_51);
newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftSquareBracketKeyword_2_0());
- // InternalRos2Parser.g:2686:4: ( (lv_parts_3_0= ruleGraphName ) )
- // InternalRos2Parser.g:2687:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:2869:4: ( (lv_parts_3_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2870:5: (lv_parts_3_0= ruleGraphName )
{
- // InternalRos2Parser.g:2687:5: (lv_parts_3_0= ruleGraphName )
- // InternalRos2Parser.g:2688:6: lv_parts_3_0= ruleGraphName
+ // InternalRos2Parser.g:2870:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:2871:6: lv_parts_3_0= ruleGraphName
{
newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0());
@@ -6528,30 +6999,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException {
}
- // InternalRos2Parser.g:2705:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
- loop52:
+ // InternalRos2Parser.g:2888:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
+ loop56:
do {
- int alt52=2;
- int LA52_0 = input.LA(1);
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA52_0==Comma) ) {
- alt52=1;
+ if ( (LA56_0==Comma) ) {
+ alt56=1;
}
- switch (alt52) {
+ switch (alt56) {
case 1 :
- // InternalRos2Parser.g:2706:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2889:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
{
- otherlv_4=(Token)match(input,Comma,FOLLOW_49);
+ otherlv_4=(Token)match(input,Comma,FOLLOW_51);
newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_2_2_0());
- // InternalRos2Parser.g:2710:5: ( (lv_parts_5_0= ruleGraphName ) )
- // InternalRos2Parser.g:2711:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:2893:5: ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2894:6: (lv_parts_5_0= ruleGraphName )
{
- // InternalRos2Parser.g:2711:6: (lv_parts_5_0= ruleGraphName )
- // InternalRos2Parser.g:2712:7: lv_parts_5_0= ruleGraphName
+ // InternalRos2Parser.g:2894:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:2895:7: lv_parts_5_0= ruleGraphName
{
newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0());
@@ -6583,7 +7054,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException {
break;
default :
- break loop52;
+ break loop56;
}
} while (true);
@@ -6620,7 +7091,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException {
// $ANTLR start "entryRuleRelativeNamespace_Impl"
- // InternalRos2Parser.g:2739:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ;
+ // InternalRos2Parser.g:2922:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ;
public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException {
EObject current = null;
@@ -6628,8 +7099,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti
try {
- // InternalRos2Parser.g:2739:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF )
- // InternalRos2Parser.g:2740:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF
+ // InternalRos2Parser.g:2922:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF )
+ // InternalRos2Parser.g:2923:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF
{
newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule());
pushFollow(FOLLOW_1);
@@ -6656,7 +7127,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti
// $ANTLR start "ruleRelativeNamespace_Impl"
- // InternalRos2Parser.g:2746:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
+ // InternalRos2Parser.g:2929:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
EObject current = null;
@@ -6673,14 +7144,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2752:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
- // InternalRos2Parser.g:2753:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:2935:2: ( ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
+ // InternalRos2Parser.g:2936:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
{
- // InternalRos2Parser.g:2753:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
- // InternalRos2Parser.g:2754:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ // InternalRos2Parser.g:2936:2: ( () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:2937:3: () otherlv_1= RelativeNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
{
- // InternalRos2Parser.g:2754:3: ()
- // InternalRos2Parser.g:2755:4:
+ // InternalRos2Parser.g:2937:3: ()
+ // InternalRos2Parser.g:2938:4:
{
current = forceCreateModelElement(
@@ -6690,30 +7161,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
}
- otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_48);
+ otherlv_1=(Token)match(input,RelativeNamespace,FOLLOW_50);
newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1());
- // InternalRos2Parser.g:2765:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
- int alt55=2;
- int LA55_0 = input.LA(1);
+ // InternalRos2Parser.g:2948:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA55_0==LeftSquareBracket) ) {
- alt55=1;
+ if ( (LA59_0==LeftSquareBracket) ) {
+ alt59=1;
}
- switch (alt55) {
+ switch (alt59) {
case 1 :
- // InternalRos2Parser.g:2766:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
+ // InternalRos2Parser.g:2949:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
{
- otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49);
+ otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_51);
newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftSquareBracketKeyword_2_0());
- // InternalRos2Parser.g:2770:4: ( (lv_parts_3_0= ruleGraphName ) )
- // InternalRos2Parser.g:2771:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:2953:4: ( (lv_parts_3_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2954:5: (lv_parts_3_0= ruleGraphName )
{
- // InternalRos2Parser.g:2771:5: (lv_parts_3_0= ruleGraphName )
- // InternalRos2Parser.g:2772:6: lv_parts_3_0= ruleGraphName
+ // InternalRos2Parser.g:2954:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:2955:6: lv_parts_3_0= ruleGraphName
{
newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_1_0());
@@ -6740,30 +7211,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
}
- // InternalRos2Parser.g:2789:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
- loop54:
+ // InternalRos2Parser.g:2972:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
+ loop58:
do {
- int alt54=2;
- int LA54_0 = input.LA(1);
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA54_0==Comma) ) {
- alt54=1;
+ if ( (LA58_0==Comma) ) {
+ alt58=1;
}
- switch (alt54) {
+ switch (alt58) {
case 1 :
- // InternalRos2Parser.g:2790:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2973:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
{
- otherlv_4=(Token)match(input,Comma,FOLLOW_49);
+ otherlv_4=(Token)match(input,Comma,FOLLOW_51);
newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_2_2_0());
- // InternalRos2Parser.g:2794:5: ( (lv_parts_5_0= ruleGraphName ) )
- // InternalRos2Parser.g:2795:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:2977:5: ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:2978:6: (lv_parts_5_0= ruleGraphName )
{
- // InternalRos2Parser.g:2795:6: (lv_parts_5_0= ruleGraphName )
- // InternalRos2Parser.g:2796:7: lv_parts_5_0= ruleGraphName
+ // InternalRos2Parser.g:2978:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:2979:7: lv_parts_5_0= ruleGraphName
{
newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_2_2_1_0());
@@ -6795,7 +7266,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
break;
default :
- break loop54;
+ break loop58;
}
} while (true);
@@ -6832,7 +7303,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException {
// $ANTLR start "entryRulePrivateNamespace"
- // InternalRos2Parser.g:2823:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ;
+ // InternalRos2Parser.g:3006:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ;
public final EObject entryRulePrivateNamespace() throws RecognitionException {
EObject current = null;
@@ -6840,8 +7311,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException {
try {
- // InternalRos2Parser.g:2823:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF )
- // InternalRos2Parser.g:2824:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF
+ // InternalRos2Parser.g:3006:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF )
+ // InternalRos2Parser.g:3007:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF
{
newCompositeNode(grammarAccess.getPrivateNamespaceRule());
pushFollow(FOLLOW_1);
@@ -6868,7 +7339,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException {
// $ANTLR start "rulePrivateNamespace"
- // InternalRos2Parser.g:2830:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
+ // InternalRos2Parser.g:3013:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) ;
public final EObject rulePrivateNamespace() throws RecognitionException {
EObject current = null;
@@ -6885,14 +7356,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2836:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
- // InternalRos2Parser.g:2837:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:3019:2: ( ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? ) )
+ // InternalRos2Parser.g:3020:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
{
- // InternalRos2Parser.g:2837:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
- // InternalRos2Parser.g:2838:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ // InternalRos2Parser.g:3020:2: ( () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )? )
+ // InternalRos2Parser.g:3021:3: () otherlv_1= PrivateNamespace (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
{
- // InternalRos2Parser.g:2838:3: ()
- // InternalRos2Parser.g:2839:4:
+ // InternalRos2Parser.g:3021:3: ()
+ // InternalRos2Parser.g:3022:4:
{
current = forceCreateModelElement(
@@ -6902,30 +7373,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException {
}
- otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_48);
+ otherlv_1=(Token)match(input,PrivateNamespace,FOLLOW_50);
newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1());
- // InternalRos2Parser.g:2849:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
- int alt57=2;
- int LA57_0 = input.LA(1);
+ // InternalRos2Parser.g:3032:3: (otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket )?
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA57_0==LeftSquareBracket) ) {
- alt57=1;
+ if ( (LA61_0==LeftSquareBracket) ) {
+ alt61=1;
}
- switch (alt57) {
+ switch (alt61) {
case 1 :
- // InternalRos2Parser.g:2850:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
+ // InternalRos2Parser.g:3033:4: otherlv_2= LeftSquareBracket ( (lv_parts_3_0= ruleGraphName ) ) (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )* otherlv_6= RightSquareBracket
{
- otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_49);
+ otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_51);
newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftSquareBracketKeyword_2_0());
- // InternalRos2Parser.g:2854:4: ( (lv_parts_3_0= ruleGraphName ) )
- // InternalRos2Parser.g:2855:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:3037:4: ( (lv_parts_3_0= ruleGraphName ) )
+ // InternalRos2Parser.g:3038:5: (lv_parts_3_0= ruleGraphName )
{
- // InternalRos2Parser.g:2855:5: (lv_parts_3_0= ruleGraphName )
- // InternalRos2Parser.g:2856:6: lv_parts_3_0= ruleGraphName
+ // InternalRos2Parser.g:3038:5: (lv_parts_3_0= ruleGraphName )
+ // InternalRos2Parser.g:3039:6: lv_parts_3_0= ruleGraphName
{
newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_1_0());
@@ -6952,30 +7423,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException {
}
- // InternalRos2Parser.g:2873:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
- loop56:
+ // InternalRos2Parser.g:3056:4: (otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) ) )*
+ loop60:
do {
- int alt56=2;
- int LA56_0 = input.LA(1);
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- if ( (LA56_0==Comma) ) {
- alt56=1;
+ if ( (LA60_0==Comma) ) {
+ alt60=1;
}
- switch (alt56) {
+ switch (alt60) {
case 1 :
- // InternalRos2Parser.g:2874:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:3057:5: otherlv_4= Comma ( (lv_parts_5_0= ruleGraphName ) )
{
- otherlv_4=(Token)match(input,Comma,FOLLOW_49);
+ otherlv_4=(Token)match(input,Comma,FOLLOW_51);
newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_2_2_0());
- // InternalRos2Parser.g:2878:5: ( (lv_parts_5_0= ruleGraphName ) )
- // InternalRos2Parser.g:2879:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:3061:5: ( (lv_parts_5_0= ruleGraphName ) )
+ // InternalRos2Parser.g:3062:6: (lv_parts_5_0= ruleGraphName )
{
- // InternalRos2Parser.g:2879:6: (lv_parts_5_0= ruleGraphName )
- // InternalRos2Parser.g:2880:7: lv_parts_5_0= ruleGraphName
+ // InternalRos2Parser.g:3062:6: (lv_parts_5_0= ruleGraphName )
+ // InternalRos2Parser.g:3063:7: lv_parts_5_0= ruleGraphName
{
newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_2_2_1_0());
@@ -7007,7 +7478,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException {
break;
default :
- break loop56;
+ break loop60;
}
} while (true);
@@ -7044,7 +7515,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException {
// $ANTLR start "entryRuleParameterType"
- // InternalRos2Parser.g:2907:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ;
+ // InternalRos2Parser.g:3090:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ;
public final EObject entryRuleParameterType() throws RecognitionException {
EObject current = null;
@@ -7052,8 +7523,8 @@ public final EObject entryRuleParameterType() throws RecognitionException {
try {
- // InternalRos2Parser.g:2907:54: (iv_ruleParameterType= ruleParameterType EOF )
- // InternalRos2Parser.g:2908:2: iv_ruleParameterType= ruleParameterType EOF
+ // InternalRos2Parser.g:3090:54: (iv_ruleParameterType= ruleParameterType EOF )
+ // InternalRos2Parser.g:3091:2: iv_ruleParameterType= ruleParameterType EOF
{
newCompositeNode(grammarAccess.getParameterTypeRule());
pushFollow(FOLLOW_1);
@@ -7080,7 +7551,7 @@ public final EObject entryRuleParameterType() throws RecognitionException {
// $ANTLR start "ruleParameterType"
- // InternalRos2Parser.g:2914: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 ) ;
+ // InternalRos2Parser.g:3097: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;
@@ -7105,62 +7576,62 @@ public final EObject ruleParameterType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:2920: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 ) )
- // InternalRos2Parser.g:2921: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 )
+ // InternalRos2Parser.g:3103: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 ) )
+ // InternalRos2Parser.g:3104: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 )
{
- // InternalRos2Parser.g:2921: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 alt58=8;
+ // InternalRos2Parser.g:3104: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 alt62=8;
switch ( input.LA(1) ) {
case List:
{
- alt58=1;
+ alt62=1;
}
break;
case Struct:
{
- alt58=2;
+ alt62=2;
}
break;
case Integer:
{
- alt58=3;
+ alt62=3;
}
break;
case String:
{
- alt58=4;
+ alt62=4;
}
break;
case Double:
{
- alt58=5;
+ alt62=5;
}
break;
case Boolean:
{
- alt58=6;
+ alt62=6;
}
break;
case Base64:
{
- alt58=7;
+ alt62=7;
}
break;
case Array:
{
- alt58=8;
+ alt62=8;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 58, 0, input);
+ new NoViableAltException("", 62, 0, input);
throw nvae;
}
- switch (alt58) {
+ switch (alt62) {
case 1 :
- // InternalRos2Parser.g:2922:3: this_ParameterListType_0= ruleParameterListType
+ // InternalRos2Parser.g:3105:3: this_ParameterListType_0= ruleParameterListType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0());
@@ -7178,7 +7649,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:2931:3: this_ParameterStructType_1= ruleParameterStructType
+ // InternalRos2Parser.g:3114:3: this_ParameterStructType_1= ruleParameterStructType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1());
@@ -7196,7 +7667,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:2940:3: this_ParameterIntegerType_2= ruleParameterIntegerType
+ // InternalRos2Parser.g:3123:3: this_ParameterIntegerType_2= ruleParameterIntegerType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2());
@@ -7214,7 +7685,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 4 :
- // InternalRos2Parser.g:2949:3: this_ParameterStringType_3= ruleParameterStringType
+ // InternalRos2Parser.g:3132:3: this_ParameterStringType_3= ruleParameterStringType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3());
@@ -7232,7 +7703,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Parser.g:2958:3: this_ParameterDoubleType_4= ruleParameterDoubleType
+ // InternalRos2Parser.g:3141:3: this_ParameterDoubleType_4= ruleParameterDoubleType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4());
@@ -7250,7 +7721,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 6 :
- // InternalRos2Parser.g:2967:3: this_ParameterBooleanType_5= ruleParameterBooleanType
+ // InternalRos2Parser.g:3150:3: this_ParameterBooleanType_5= ruleParameterBooleanType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5());
@@ -7268,7 +7739,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 7 :
- // InternalRos2Parser.g:2976:3: this_ParameterBase64Type_6= ruleParameterBase64Type
+ // InternalRos2Parser.g:3159:3: this_ParameterBase64Type_6= ruleParameterBase64Type
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6());
@@ -7286,7 +7757,7 @@ public final EObject ruleParameterType() throws RecognitionException {
}
break;
case 8 :
- // InternalRos2Parser.g:2985:3: this_ParameterArrayType_7= ruleParameterArrayType
+ // InternalRos2Parser.g:3168:3: this_ParameterArrayType_7= ruleParameterArrayType
{
newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7());
@@ -7326,7 +7797,7 @@ public final EObject ruleParameterType() throws RecognitionException {
// $ANTLR start "entryRuleParameterValue"
- // InternalRos2Parser.g:2997:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ;
+ // InternalRos2Parser.g:3180:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ;
public final EObject entryRuleParameterValue() throws RecognitionException {
EObject current = null;
@@ -7334,8 +7805,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException {
try {
- // InternalRos2Parser.g:2997:55: (iv_ruleParameterValue= ruleParameterValue EOF )
- // InternalRos2Parser.g:2998:2: iv_ruleParameterValue= ruleParameterValue EOF
+ // InternalRos2Parser.g:3180:55: (iv_ruleParameterValue= ruleParameterValue EOF )
+ // InternalRos2Parser.g:3181:2: iv_ruleParameterValue= ruleParameterValue EOF
{
newCompositeNode(grammarAccess.getParameterValueRule());
pushFollow(FOLLOW_1);
@@ -7362,7 +7833,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException {
// $ANTLR start "ruleParameterValue"
- // InternalRos2Parser.g:3004: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 ) ;
+ // InternalRos2Parser.g:3187: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;
@@ -7385,15 +7856,15 @@ public final EObject ruleParameterValue() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3010: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 ) )
- // InternalRos2Parser.g:3011: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 )
+ // InternalRos2Parser.g:3193: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 ) )
+ // InternalRos2Parser.g:3194: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 )
{
- // InternalRos2Parser.g:3011: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 alt59=7;
- alt59 = dfa59.predict(input);
- switch (alt59) {
+ // InternalRos2Parser.g:3194: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 alt63=7;
+ alt63 = dfa63.predict(input);
+ switch (alt63) {
case 1 :
- // InternalRos2Parser.g:3012:3: this_ParameterString_0= ruleParameterString
+ // InternalRos2Parser.g:3195:3: this_ParameterString_0= ruleParameterString
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0());
@@ -7411,7 +7882,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:3021:3: this_ParameterBase64_1= ruleParameterBase64
+ // InternalRos2Parser.g:3204:3: this_ParameterBase64_1= ruleParameterBase64
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1());
@@ -7429,7 +7900,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:3030:3: this_ParameterInteger_2= ruleParameterInteger
+ // InternalRos2Parser.g:3213:3: this_ParameterInteger_2= ruleParameterInteger
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2());
@@ -7447,7 +7918,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 4 :
- // InternalRos2Parser.g:3039:3: this_ParameterDouble_3= ruleParameterDouble
+ // InternalRos2Parser.g:3222:3: this_ParameterDouble_3= ruleParameterDouble
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3());
@@ -7465,7 +7936,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Parser.g:3048:3: this_ParameterBoolean_4= ruleParameterBoolean
+ // InternalRos2Parser.g:3231:3: this_ParameterBoolean_4= ruleParameterBoolean
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4());
@@ -7483,7 +7954,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 6 :
- // InternalRos2Parser.g:3057:3: this_ParameterList_5= ruleParameterList
+ // InternalRos2Parser.g:3240:3: this_ParameterList_5= ruleParameterList
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5());
@@ -7501,7 +7972,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
}
break;
case 7 :
- // InternalRos2Parser.g:3066:3: this_ParameterStruct_6= ruleParameterStruct
+ // InternalRos2Parser.g:3249:3: this_ParameterStruct_6= ruleParameterStruct
{
newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6());
@@ -7541,7 +8012,7 @@ public final EObject ruleParameterValue() throws RecognitionException {
// $ANTLR start "entryRuleParameterListType"
- // InternalRos2Parser.g:3078:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ;
+ // InternalRos2Parser.g:3261:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ;
public final EObject entryRuleParameterListType() throws RecognitionException {
EObject current = null;
@@ -7549,8 +8020,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException {
try {
- // InternalRos2Parser.g:3078:58: (iv_ruleParameterListType= ruleParameterListType EOF )
- // InternalRos2Parser.g:3079:2: iv_ruleParameterListType= ruleParameterListType EOF
+ // InternalRos2Parser.g:3261:58: (iv_ruleParameterListType= ruleParameterListType EOF )
+ // InternalRos2Parser.g:3262:2: iv_ruleParameterListType= ruleParameterListType EOF
{
newCompositeNode(grammarAccess.getParameterListTypeRule());
pushFollow(FOLLOW_1);
@@ -7577,7 +8048,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException {
// $ANTLR start "ruleParameterListType"
- // InternalRos2Parser.g:3085:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ;
+ // InternalRos2Parser.g:3268:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) ;
public final EObject ruleParameterListType() throws RecognitionException {
EObject current = null;
@@ -7594,14 +8065,14 @@ public final EObject ruleParameterListType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3091:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) )
- // InternalRos2Parser.g:3092:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket )
+ // InternalRos2Parser.g:3274:2: ( ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket ) )
+ // InternalRos2Parser.g:3275:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket )
{
- // InternalRos2Parser.g:3092:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket )
- // InternalRos2Parser.g:3093:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket
+ // InternalRos2Parser.g:3275:2: ( () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket )
+ // InternalRos2Parser.g:3276:3: () otherlv_1= List otherlv_2= LeftSquareBracket ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= RightSquareBracket
{
- // InternalRos2Parser.g:3093:3: ()
- // InternalRos2Parser.g:3094:4:
+ // InternalRos2Parser.g:3276:3: ()
+ // InternalRos2Parser.g:3277:4:
{
current = forceCreateModelElement(
@@ -7615,15 +8086,15 @@ public final EObject ruleParameterListType() throws RecognitionException {
newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1());
- otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_24);
+ otherlv_2=(Token)match(input,LeftSquareBracket,FOLLOW_26);
newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftSquareBracketKeyword_2());
- // InternalRos2Parser.g:3108:3: ( (lv_sequence_3_0= ruleParameterType ) )
- // InternalRos2Parser.g:3109:4: (lv_sequence_3_0= ruleParameterType )
+ // InternalRos2Parser.g:3291:3: ( (lv_sequence_3_0= ruleParameterType ) )
+ // InternalRos2Parser.g:3292:4: (lv_sequence_3_0= ruleParameterType )
{
- // InternalRos2Parser.g:3109:4: (lv_sequence_3_0= ruleParameterType )
- // InternalRos2Parser.g:3110:5: lv_sequence_3_0= ruleParameterType
+ // InternalRos2Parser.g:3292:4: (lv_sequence_3_0= ruleParameterType )
+ // InternalRos2Parser.g:3293:5: lv_sequence_3_0= ruleParameterType
{
newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0());
@@ -7650,30 +8121,30 @@ public final EObject ruleParameterListType() throws RecognitionException {
}
- // InternalRos2Parser.g:3127:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )*
- loop60:
+ // InternalRos2Parser.g:3310:3: (otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) ) )*
+ loop64:
do {
- int alt60=2;
- int LA60_0 = input.LA(1);
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA60_0==Comma) ) {
- alt60=1;
+ if ( (LA64_0==Comma) ) {
+ alt64=1;
}
- switch (alt60) {
+ switch (alt64) {
case 1 :
- // InternalRos2Parser.g:3128:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) )
+ // InternalRos2Parser.g:3311:4: otherlv_4= Comma ( (lv_sequence_5_0= ruleParameterType ) )
{
- otherlv_4=(Token)match(input,Comma,FOLLOW_24);
+ otherlv_4=(Token)match(input,Comma,FOLLOW_26);
newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0());
- // InternalRos2Parser.g:3132:4: ( (lv_sequence_5_0= ruleParameterType ) )
- // InternalRos2Parser.g:3133:5: (lv_sequence_5_0= ruleParameterType )
+ // InternalRos2Parser.g:3315:4: ( (lv_sequence_5_0= ruleParameterType ) )
+ // InternalRos2Parser.g:3316:5: (lv_sequence_5_0= ruleParameterType )
{
- // InternalRos2Parser.g:3133:5: (lv_sequence_5_0= ruleParameterType )
- // InternalRos2Parser.g:3134:6: lv_sequence_5_0= ruleParameterType
+ // InternalRos2Parser.g:3316:5: (lv_sequence_5_0= ruleParameterType )
+ // InternalRos2Parser.g:3317:6: lv_sequence_5_0= ruleParameterType
{
newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0());
@@ -7705,7 +8176,7 @@ public final EObject ruleParameterListType() throws RecognitionException {
break;
default :
- break loop60;
+ break loop64;
}
} while (true);
@@ -7736,7 +8207,7 @@ public final EObject ruleParameterListType() throws RecognitionException {
// $ANTLR start "entryRuleParameterStructType"
- // InternalRos2Parser.g:3160:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ;
+ // InternalRos2Parser.g:3343:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ;
public final EObject entryRuleParameterStructType() throws RecognitionException {
EObject current = null;
@@ -7744,8 +8215,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException
try {
- // InternalRos2Parser.g:3160:60: (iv_ruleParameterStructType= ruleParameterStructType EOF )
- // InternalRos2Parser.g:3161:2: iv_ruleParameterStructType= ruleParameterStructType EOF
+ // InternalRos2Parser.g:3343:60: (iv_ruleParameterStructType= ruleParameterStructType EOF )
+ // InternalRos2Parser.g:3344:2: iv_ruleParameterStructType= ruleParameterStructType EOF
{
newCompositeNode(grammarAccess.getParameterStructTypeRule());
pushFollow(FOLLOW_1);
@@ -7772,7 +8243,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException
// $ANTLR start "ruleParameterStructType"
- // InternalRos2Parser.g:3167:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ;
+ // InternalRos2Parser.g:3350:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) ;
public final EObject ruleParameterStructType() throws RecognitionException {
EObject current = null;
@@ -7789,14 +8260,14 @@ public final EObject ruleParameterStructType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3173:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) )
- // InternalRos2Parser.g:3174:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket )
+ // InternalRos2Parser.g:3356:2: ( ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket ) )
+ // InternalRos2Parser.g:3357:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket )
{
- // InternalRos2Parser.g:3174:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket )
- // InternalRos2Parser.g:3175:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket
+ // InternalRos2Parser.g:3357:2: ( () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket )
+ // InternalRos2Parser.g:3358:3: () otherlv_1= Struct otherlv_2= LeftSquareBracket ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= RightSquareBracket
{
- // InternalRos2Parser.g:3175:3: ()
- // InternalRos2Parser.g:3176:4:
+ // InternalRos2Parser.g:3358:3: ()
+ // InternalRos2Parser.g:3359:4:
{
current = forceCreateModelElement(
@@ -7814,11 +8285,11 @@ public final EObject ruleParameterStructType() throws RecognitionException {
newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftSquareBracketKeyword_2());
- // InternalRos2Parser.g:3190:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) )
- // InternalRos2Parser.g:3191:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember )
+ // InternalRos2Parser.g:3373:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) )
+ // InternalRos2Parser.g:3374:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember )
{
- // InternalRos2Parser.g:3191:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember )
- // InternalRos2Parser.g:3192:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember
+ // InternalRos2Parser.g:3374:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember )
+ // InternalRos2Parser.g:3375:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember
{
newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0());
@@ -7845,30 +8316,30 @@ public final EObject ruleParameterStructType() throws RecognitionException {
}
- // InternalRos2Parser.g:3209:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )*
- loop61:
+ // InternalRos2Parser.g:3392:3: (otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )*
+ loop65:
do {
- int alt61=2;
- int LA61_0 = input.LA(1);
+ int alt65=2;
+ int LA65_0 = input.LA(1);
- if ( (LA61_0==Comma) ) {
- alt61=1;
+ if ( (LA65_0==Comma) ) {
+ alt65=1;
}
- switch (alt61) {
+ switch (alt65) {
case 1 :
- // InternalRos2Parser.g:3210:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) )
+ // InternalRos2Parser.g:3393:4: otherlv_4= Comma ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) )
{
otherlv_4=(Token)match(input,Comma,FOLLOW_6);
newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0());
- // InternalRos2Parser.g:3214:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) )
- // InternalRos2Parser.g:3215:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember )
+ // InternalRos2Parser.g:3397:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) )
+ // InternalRos2Parser.g:3398:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember )
{
- // InternalRos2Parser.g:3215:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember )
- // InternalRos2Parser.g:3216:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember
+ // InternalRos2Parser.g:3398:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember )
+ // InternalRos2Parser.g:3399:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember
{
newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0());
@@ -7900,7 +8371,7 @@ public final EObject ruleParameterStructType() throws RecognitionException {
break;
default :
- break loop61;
+ break loop65;
}
} while (true);
@@ -7931,7 +8402,7 @@ public final EObject ruleParameterStructType() throws RecognitionException {
// $ANTLR start "entryRuleParameterIntegerType"
- // InternalRos2Parser.g:3242:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ;
+ // InternalRos2Parser.g:3425:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ;
public final EObject entryRuleParameterIntegerType() throws RecognitionException {
EObject current = null;
@@ -7939,8 +8410,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException
try {
- // InternalRos2Parser.g:3242:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF )
- // InternalRos2Parser.g:3243:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF
+ // InternalRos2Parser.g:3425:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF )
+ // InternalRos2Parser.g:3426:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF
{
newCompositeNode(grammarAccess.getParameterIntegerTypeRule());
pushFollow(FOLLOW_1);
@@ -7967,7 +8438,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException
// $ANTLR start "ruleParameterIntegerType"
- // InternalRos2Parser.g:3249:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ;
+ // InternalRos2Parser.g:3432: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;
@@ -7980,14 +8451,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3255:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) )
- // InternalRos2Parser.g:3256:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? )
+ // InternalRos2Parser.g:3438:2: ( ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? ) )
+ // InternalRos2Parser.g:3439:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? )
{
- // InternalRos2Parser.g:3256:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? )
- // InternalRos2Parser.g:3257:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )?
+ // InternalRos2Parser.g:3439:2: ( () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )? )
+ // InternalRos2Parser.g:3440:3: () otherlv_1= Integer (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )?
{
- // InternalRos2Parser.g:3257:3: ()
- // InternalRos2Parser.g:3258:4:
+ // InternalRos2Parser.g:3440:3: ()
+ // InternalRos2Parser.g:3441:4:
{
current = forceCreateModelElement(
@@ -7997,30 +8468,30 @@ public final EObject ruleParameterIntegerType() throws RecognitionException {
}
- otherlv_1=(Token)match(input,Integer,FOLLOW_50);
+ otherlv_1=(Token)match(input,Integer,FOLLOW_52);
newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1());
- // InternalRos2Parser.g:3268:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )?
- int alt62=2;
- int LA62_0 = input.LA(1);
+ // InternalRos2Parser.g:3451:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) ) )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
- if ( (LA62_0==Default) ) {
- alt62=1;
+ if ( (LA66_0==Default) ) {
+ alt66=1;
}
- switch (alt62) {
+ switch (alt66) {
case 1 :
- // InternalRos2Parser.g:3269:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) )
+ // InternalRos2Parser.g:3452:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterInteger ) )
{
otherlv_2=(Token)match(input,Default,FOLLOW_17);
newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0());
- // InternalRos2Parser.g:3273:4: ( (lv_default_3_0= ruleParameterInteger ) )
- // InternalRos2Parser.g:3274:5: (lv_default_3_0= ruleParameterInteger )
+ // InternalRos2Parser.g:3456:4: ( (lv_default_3_0= ruleParameterInteger ) )
+ // InternalRos2Parser.g:3457:5: (lv_default_3_0= ruleParameterInteger )
{
- // InternalRos2Parser.g:3274:5: (lv_default_3_0= ruleParameterInteger )
- // InternalRos2Parser.g:3275:6: lv_default_3_0= ruleParameterInteger
+ // InternalRos2Parser.g:3457:5: (lv_default_3_0= ruleParameterInteger )
+ // InternalRos2Parser.g:3458:6: lv_default_3_0= ruleParameterInteger
{
newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0());
@@ -8076,7 +8547,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException {
// $ANTLR start "entryRuleParameterStringType"
- // InternalRos2Parser.g:3297:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ;
+ // InternalRos2Parser.g:3480:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ;
public final EObject entryRuleParameterStringType() throws RecognitionException {
EObject current = null;
@@ -8084,8 +8555,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException
try {
- // InternalRos2Parser.g:3297:60: (iv_ruleParameterStringType= ruleParameterStringType EOF )
- // InternalRos2Parser.g:3298:2: iv_ruleParameterStringType= ruleParameterStringType EOF
+ // InternalRos2Parser.g:3480:60: (iv_ruleParameterStringType= ruleParameterStringType EOF )
+ // InternalRos2Parser.g:3481:2: iv_ruleParameterStringType= ruleParameterStringType EOF
{
newCompositeNode(grammarAccess.getParameterStringTypeRule());
pushFollow(FOLLOW_1);
@@ -8112,7 +8583,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException
// $ANTLR start "ruleParameterStringType"
- // InternalRos2Parser.g:3304:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) ;
+ // InternalRos2Parser.g:3487: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;
@@ -8125,14 +8596,14 @@ public final EObject ruleParameterStringType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3310:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) )
- // InternalRos2Parser.g:3311:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? )
+ // InternalRos2Parser.g:3493:2: ( ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? ) )
+ // InternalRos2Parser.g:3494:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? )
{
- // InternalRos2Parser.g:3311:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? )
- // InternalRos2Parser.g:3312:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )?
+ // InternalRos2Parser.g:3494:2: ( () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )? )
+ // InternalRos2Parser.g:3495:3: () otherlv_1= String (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )?
{
- // InternalRos2Parser.g:3312:3: ()
- // InternalRos2Parser.g:3313:4:
+ // InternalRos2Parser.g:3495:3: ()
+ // InternalRos2Parser.g:3496:4:
{
current = forceCreateModelElement(
@@ -8142,30 +8613,30 @@ public final EObject ruleParameterStringType() throws RecognitionException {
}
- otherlv_1=(Token)match(input,String,FOLLOW_50);
+ otherlv_1=(Token)match(input,String,FOLLOW_52);
newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1());
- // InternalRos2Parser.g:3323:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )?
- int alt63=2;
- int LA63_0 = input.LA(1);
+ // InternalRos2Parser.g:3506:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) ) )?
+ int alt67=2;
+ int LA67_0 = input.LA(1);
- if ( (LA63_0==Default) ) {
- alt63=1;
+ if ( (LA67_0==Default) ) {
+ alt67=1;
}
- switch (alt63) {
+ switch (alt67) {
case 1 :
- // InternalRos2Parser.g:3324:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) )
+ // InternalRos2Parser.g:3507:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterString ) )
{
otherlv_2=(Token)match(input,Default,FOLLOW_6);
newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0());
- // InternalRos2Parser.g:3328:4: ( (lv_default_3_0= ruleParameterString ) )
- // InternalRos2Parser.g:3329:5: (lv_default_3_0= ruleParameterString )
+ // InternalRos2Parser.g:3511:4: ( (lv_default_3_0= ruleParameterString ) )
+ // InternalRos2Parser.g:3512:5: (lv_default_3_0= ruleParameterString )
{
- // InternalRos2Parser.g:3329:5: (lv_default_3_0= ruleParameterString )
- // InternalRos2Parser.g:3330:6: lv_default_3_0= ruleParameterString
+ // InternalRos2Parser.g:3512:5: (lv_default_3_0= ruleParameterString )
+ // InternalRos2Parser.g:3513:6: lv_default_3_0= ruleParameterString
{
newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0());
@@ -8221,7 +8692,7 @@ public final EObject ruleParameterStringType() throws RecognitionException {
// $ANTLR start "entryRuleParameterDoubleType"
- // InternalRos2Parser.g:3352:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ;
+ // InternalRos2Parser.g:3535:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ;
public final EObject entryRuleParameterDoubleType() throws RecognitionException {
EObject current = null;
@@ -8229,8 +8700,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException
try {
- // InternalRos2Parser.g:3352:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF )
- // InternalRos2Parser.g:3353:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF
+ // InternalRos2Parser.g:3535:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF )
+ // InternalRos2Parser.g:3536:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF
{
newCompositeNode(grammarAccess.getParameterDoubleTypeRule());
pushFollow(FOLLOW_1);
@@ -8257,7 +8728,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException
// $ANTLR start "ruleParameterDoubleType"
- // InternalRos2Parser.g:3359:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ;
+ // InternalRos2Parser.g:3542: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;
@@ -8270,14 +8741,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3365:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) )
- // InternalRos2Parser.g:3366:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? )
+ // InternalRos2Parser.g:3548:2: ( ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? ) )
+ // InternalRos2Parser.g:3549:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? )
{
- // InternalRos2Parser.g:3366:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? )
- // InternalRos2Parser.g:3367:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )?
+ // InternalRos2Parser.g:3549:2: ( () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )? )
+ // InternalRos2Parser.g:3550:3: () otherlv_1= Double (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )?
{
- // InternalRos2Parser.g:3367:3: ()
- // InternalRos2Parser.g:3368:4:
+ // InternalRos2Parser.g:3550:3: ()
+ // InternalRos2Parser.g:3551:4:
{
current = forceCreateModelElement(
@@ -8287,30 +8758,30 @@ public final EObject ruleParameterDoubleType() throws RecognitionException {
}
- otherlv_1=(Token)match(input,Double,FOLLOW_50);
+ otherlv_1=(Token)match(input,Double,FOLLOW_52);
newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1());
- // InternalRos2Parser.g:3378:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ // InternalRos2Parser.g:3561:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) ) )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- if ( (LA64_0==Default) ) {
- alt64=1;
+ if ( (LA68_0==Default) ) {
+ alt68=1;
}
- switch (alt64) {
+ switch (alt68) {
case 1 :
- // InternalRos2Parser.g:3379:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) )
+ // InternalRos2Parser.g:3562:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterDouble ) )
{
- otherlv_2=(Token)match(input,Default,FOLLOW_51);
+ otherlv_2=(Token)match(input,Default,FOLLOW_53);
newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0());
- // InternalRos2Parser.g:3383:4: ( (lv_default_3_0= ruleParameterDouble ) )
- // InternalRos2Parser.g:3384:5: (lv_default_3_0= ruleParameterDouble )
+ // InternalRos2Parser.g:3566:4: ( (lv_default_3_0= ruleParameterDouble ) )
+ // InternalRos2Parser.g:3567:5: (lv_default_3_0= ruleParameterDouble )
{
- // InternalRos2Parser.g:3384:5: (lv_default_3_0= ruleParameterDouble )
- // InternalRos2Parser.g:3385:6: lv_default_3_0= ruleParameterDouble
+ // InternalRos2Parser.g:3567:5: (lv_default_3_0= ruleParameterDouble )
+ // InternalRos2Parser.g:3568:6: lv_default_3_0= ruleParameterDouble
{
newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0());
@@ -8366,7 +8837,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException {
// $ANTLR start "entryRuleParameterBooleanType"
- // InternalRos2Parser.g:3407:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ;
+ // InternalRos2Parser.g:3590:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ;
public final EObject entryRuleParameterBooleanType() throws RecognitionException {
EObject current = null;
@@ -8374,8 +8845,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException
try {
- // InternalRos2Parser.g:3407:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF )
- // InternalRos2Parser.g:3408:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF
+ // InternalRos2Parser.g:3590:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF )
+ // InternalRos2Parser.g:3591:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF
{
newCompositeNode(grammarAccess.getParameterBooleanTypeRule());
pushFollow(FOLLOW_1);
@@ -8402,7 +8873,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException
// $ANTLR start "ruleParameterBooleanType"
- // InternalRos2Parser.g:3414:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ;
+ // InternalRos2Parser.g:3597: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;
@@ -8415,14 +8886,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3420:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) )
- // InternalRos2Parser.g:3421:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? )
+ // InternalRos2Parser.g:3603:2: ( ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) )
+ // InternalRos2Parser.g:3604:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? )
{
- // InternalRos2Parser.g:3421:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? )
- // InternalRos2Parser.g:3422:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )?
+ // InternalRos2Parser.g:3604:2: ( () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )? )
+ // InternalRos2Parser.g:3605:3: () otherlv_1= Boolean (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )?
{
- // InternalRos2Parser.g:3422:3: ()
- // InternalRos2Parser.g:3423:4:
+ // InternalRos2Parser.g:3605:3: ()
+ // InternalRos2Parser.g:3606:4:
{
current = forceCreateModelElement(
@@ -8432,30 +8903,30 @@ public final EObject ruleParameterBooleanType() throws RecognitionException {
}
- otherlv_1=(Token)match(input,Boolean,FOLLOW_50);
+ otherlv_1=(Token)match(input,Boolean,FOLLOW_52);
newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1());
- // InternalRos2Parser.g:3433:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )?
- int alt65=2;
- int LA65_0 = input.LA(1);
+ // InternalRos2Parser.g:3616:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) ) )?
+ int alt69=2;
+ int LA69_0 = input.LA(1);
- if ( (LA65_0==Default) ) {
- alt65=1;
+ if ( (LA69_0==Default) ) {
+ alt69=1;
}
- switch (alt65) {
+ switch (alt69) {
case 1 :
- // InternalRos2Parser.g:3434:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) )
+ // InternalRos2Parser.g:3617:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBoolean ) )
{
- otherlv_2=(Token)match(input,Default,FOLLOW_52);
+ otherlv_2=(Token)match(input,Default,FOLLOW_54);
newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0());
- // InternalRos2Parser.g:3438:4: ( (lv_default_3_0= ruleParameterBoolean ) )
- // InternalRos2Parser.g:3439:5: (lv_default_3_0= ruleParameterBoolean )
+ // InternalRos2Parser.g:3621:4: ( (lv_default_3_0= ruleParameterBoolean ) )
+ // InternalRos2Parser.g:3622:5: (lv_default_3_0= ruleParameterBoolean )
{
- // InternalRos2Parser.g:3439:5: (lv_default_3_0= ruleParameterBoolean )
- // InternalRos2Parser.g:3440:6: lv_default_3_0= ruleParameterBoolean
+ // InternalRos2Parser.g:3622:5: (lv_default_3_0= ruleParameterBoolean )
+ // InternalRos2Parser.g:3623:6: lv_default_3_0= ruleParameterBoolean
{
newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0());
@@ -8511,7 +8982,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException {
// $ANTLR start "entryRuleParameterBase64Type"
- // InternalRos2Parser.g:3462:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ;
+ // InternalRos2Parser.g:3645:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ;
public final EObject entryRuleParameterBase64Type() throws RecognitionException {
EObject current = null;
@@ -8519,8 +8990,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException
try {
- // InternalRos2Parser.g:3462:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF )
- // InternalRos2Parser.g:3463:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF
+ // InternalRos2Parser.g:3645:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF )
+ // InternalRos2Parser.g:3646:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF
{
newCompositeNode(grammarAccess.getParameterBase64TypeRule());
pushFollow(FOLLOW_1);
@@ -8547,7 +9018,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException
// $ANTLR start "ruleParameterBase64Type"
- // InternalRos2Parser.g:3469:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ;
+ // InternalRos2Parser.g:3652: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;
@@ -8560,14 +9031,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3475:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) )
- // InternalRos2Parser.g:3476:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? )
+ // InternalRos2Parser.g:3658:2: ( ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) )
+ // InternalRos2Parser.g:3659:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? )
{
- // InternalRos2Parser.g:3476:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? )
- // InternalRos2Parser.g:3477:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )?
+ // InternalRos2Parser.g:3659:2: ( () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )? )
+ // InternalRos2Parser.g:3660:3: () otherlv_1= Base64 (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )?
{
- // InternalRos2Parser.g:3477:3: ()
- // InternalRos2Parser.g:3478:4:
+ // InternalRos2Parser.g:3660:3: ()
+ // InternalRos2Parser.g:3661:4:
{
current = forceCreateModelElement(
@@ -8577,30 +9048,30 @@ public final EObject ruleParameterBase64Type() throws RecognitionException {
}
- otherlv_1=(Token)match(input,Base64,FOLLOW_50);
+ otherlv_1=(Token)match(input,Base64,FOLLOW_52);
newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1());
- // InternalRos2Parser.g:3488:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )?
- int alt66=2;
- int LA66_0 = input.LA(1);
+ // InternalRos2Parser.g:3671:3: (otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) ) )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- if ( (LA66_0==Default) ) {
- alt66=1;
+ if ( (LA70_0==Default) ) {
+ alt70=1;
}
- switch (alt66) {
+ switch (alt70) {
case 1 :
- // InternalRos2Parser.g:3489:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) )
+ // InternalRos2Parser.g:3672:4: otherlv_2= Default ( (lv_default_3_0= ruleParameterBase64 ) )
{
- otherlv_2=(Token)match(input,Default,FOLLOW_53);
+ otherlv_2=(Token)match(input,Default,FOLLOW_55);
newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0());
- // InternalRos2Parser.g:3493:4: ( (lv_default_3_0= ruleParameterBase64 ) )
- // InternalRos2Parser.g:3494:5: (lv_default_3_0= ruleParameterBase64 )
+ // InternalRos2Parser.g:3676:4: ( (lv_default_3_0= ruleParameterBase64 ) )
+ // InternalRos2Parser.g:3677:5: (lv_default_3_0= ruleParameterBase64 )
{
- // InternalRos2Parser.g:3494:5: (lv_default_3_0= ruleParameterBase64 )
- // InternalRos2Parser.g:3495:6: lv_default_3_0= ruleParameterBase64
+ // InternalRos2Parser.g:3677:5: (lv_default_3_0= ruleParameterBase64 )
+ // InternalRos2Parser.g:3678:6: lv_default_3_0= ruleParameterBase64
{
newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0());
@@ -8656,7 +9127,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException {
// $ANTLR start "entryRuleParameterArrayType"
- // InternalRos2Parser.g:3517:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ;
+ // InternalRos2Parser.g:3700:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ;
public final EObject entryRuleParameterArrayType() throws RecognitionException {
EObject current = null;
@@ -8664,8 +9135,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException {
try {
- // InternalRos2Parser.g:3517:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF )
- // InternalRos2Parser.g:3518:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF
+ // InternalRos2Parser.g:3700:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF )
+ // InternalRos2Parser.g:3701:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF
{
newCompositeNode(grammarAccess.getParameterArrayTypeRule());
pushFollow(FOLLOW_1);
@@ -8692,7 +9163,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException {
// $ANTLR start "ruleParameterArrayType"
- // InternalRos2Parser.g:3524:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? ) ;
+ // InternalRos2Parser.g:3707:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? ) ;
public final EObject ruleParameterArrayType() throws RecognitionException {
EObject current = null;
@@ -8709,30 +9180,30 @@ public final EObject ruleParameterArrayType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3530:2: ( (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? ) )
- // InternalRos2Parser.g:3531:2: (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? )
+ // InternalRos2Parser.g:3713:2: ( (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? ) )
+ // InternalRos2Parser.g:3714:2: (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? )
{
- // InternalRos2Parser.g:3531:2: (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? )
- // InternalRos2Parser.g:3532:3: otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )?
+ // InternalRos2Parser.g:3714:2: (otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )? )
+ // InternalRos2Parser.g:3715:3: otherlv_0= Array otherlv_1= LeftSquareBracket ( (lv_type_2_0= ruleParameterType ) ) otherlv_3= RightSquareBracket (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )?
{
otherlv_0=(Token)match(input,Array,FOLLOW_10);
newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0());
- otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_24);
+ otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_26);
newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftSquareBracketKeyword_1());
- // InternalRos2Parser.g:3540:3: ( (lv_type_2_0= ruleParameterType ) )
- // InternalRos2Parser.g:3541:4: (lv_type_2_0= ruleParameterType )
+ // InternalRos2Parser.g:3723:3: ( (lv_type_2_0= ruleParameterType ) )
+ // InternalRos2Parser.g:3724:4: (lv_type_2_0= ruleParameterType )
{
- // InternalRos2Parser.g:3541:4: (lv_type_2_0= ruleParameterType )
- // InternalRos2Parser.g:3542:5: lv_type_2_0= ruleParameterType
+ // InternalRos2Parser.g:3724:4: (lv_type_2_0= ruleParameterType )
+ // InternalRos2Parser.g:3725:5: lv_type_2_0= ruleParameterType
{
newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0());
- pushFollow(FOLLOW_54);
+ pushFollow(FOLLOW_56);
lv_type_2_0=ruleParameterType();
state._fsp--;
@@ -8754,30 +9225,30 @@ public final EObject ruleParameterArrayType() throws RecognitionException {
}
- otherlv_3=(Token)match(input,RightSquareBracket,FOLLOW_50);
+ otherlv_3=(Token)match(input,RightSquareBracket,FOLLOW_52);
newLeafNode(otherlv_3, grammarAccess.getParameterArrayTypeAccess().getRightSquareBracketKeyword_3());
- // InternalRos2Parser.g:3563:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )?
- int alt67=2;
- int LA67_0 = input.LA(1);
+ // InternalRos2Parser.g:3746:3: (otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) ) )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA67_0==Default) ) {
- alt67=1;
+ if ( (LA71_0==Default) ) {
+ alt71=1;
}
- switch (alt67) {
+ switch (alt71) {
case 1 :
- // InternalRos2Parser.g:3564:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) )
+ // InternalRos2Parser.g:3747:4: otherlv_4= Default ( (lv_default_5_0= ruleParameterList ) )
{
otherlv_4=(Token)match(input,Default,FOLLOW_10);
newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0());
- // InternalRos2Parser.g:3568:4: ( (lv_default_5_0= ruleParameterList ) )
- // InternalRos2Parser.g:3569:5: (lv_default_5_0= ruleParameterList )
+ // InternalRos2Parser.g:3751:4: ( (lv_default_5_0= ruleParameterList ) )
+ // InternalRos2Parser.g:3752:5: (lv_default_5_0= ruleParameterList )
{
- // InternalRos2Parser.g:3569:5: (lv_default_5_0= ruleParameterList )
- // InternalRos2Parser.g:3570:6: lv_default_5_0= ruleParameterList
+ // InternalRos2Parser.g:3752:5: (lv_default_5_0= ruleParameterList )
+ // InternalRos2Parser.g:3753:6: lv_default_5_0= ruleParameterList
{
newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0());
@@ -8833,7 +9304,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException {
// $ANTLR start "entryRuleParameterList"
- // InternalRos2Parser.g:3592:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ;
+ // InternalRos2Parser.g:3775:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ;
public final EObject entryRuleParameterList() throws RecognitionException {
EObject current = null;
@@ -8841,8 +9312,8 @@ public final EObject entryRuleParameterList() throws RecognitionException {
try {
- // InternalRos2Parser.g:3592:54: (iv_ruleParameterList= ruleParameterList EOF )
- // InternalRos2Parser.g:3593:2: iv_ruleParameterList= ruleParameterList EOF
+ // InternalRos2Parser.g:3775:54: (iv_ruleParameterList= ruleParameterList EOF )
+ // InternalRos2Parser.g:3776:2: iv_ruleParameterList= ruleParameterList EOF
{
newCompositeNode(grammarAccess.getParameterListRule());
pushFollow(FOLLOW_1);
@@ -8869,7 +9340,7 @@ public final EObject entryRuleParameterList() throws RecognitionException {
// $ANTLR start "ruleParameterList"
- // InternalRos2Parser.g:3599:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ;
+ // InternalRos2Parser.g:3782:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) ;
public final EObject ruleParameterList() throws RecognitionException {
EObject current = null;
@@ -8885,14 +9356,14 @@ public final EObject ruleParameterList() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3605:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) )
- // InternalRos2Parser.g:3606:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket )
+ // InternalRos2Parser.g:3788:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket ) )
+ // InternalRos2Parser.g:3789:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket )
{
- // InternalRos2Parser.g:3606:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket )
- // InternalRos2Parser.g:3607:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket
+ // InternalRos2Parser.g:3789:2: ( () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket )
+ // InternalRos2Parser.g:3790:3: () otherlv_1= LeftSquareBracket ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= RightSquareBracket
{
- // InternalRos2Parser.g:3607:3: ()
- // InternalRos2Parser.g:3608:4:
+ // InternalRos2Parser.g:3790:3: ()
+ // InternalRos2Parser.g:3791:4:
{
current = forceCreateModelElement(
@@ -8902,15 +9373,15 @@ public final EObject ruleParameterList() throws RecognitionException {
}
- otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_27);
+ otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_29);
newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftSquareBracketKeyword_1());
- // InternalRos2Parser.g:3618:3: ( (lv_value_2_0= ruleParameterValue ) )
- // InternalRos2Parser.g:3619:4: (lv_value_2_0= ruleParameterValue )
+ // InternalRos2Parser.g:3801:3: ( (lv_value_2_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:3802:4: (lv_value_2_0= ruleParameterValue )
{
- // InternalRos2Parser.g:3619:4: (lv_value_2_0= ruleParameterValue )
- // InternalRos2Parser.g:3620:5: lv_value_2_0= ruleParameterValue
+ // InternalRos2Parser.g:3802:4: (lv_value_2_0= ruleParameterValue )
+ // InternalRos2Parser.g:3803:5: lv_value_2_0= ruleParameterValue
{
newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0());
@@ -8937,30 +9408,30 @@ public final EObject ruleParameterList() throws RecognitionException {
}
- // InternalRos2Parser.g:3637:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )*
- loop68:
+ // InternalRos2Parser.g:3820:3: (otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) ) )*
+ loop72:
do {
- int alt68=2;
- int LA68_0 = input.LA(1);
+ int alt72=2;
+ int LA72_0 = input.LA(1);
- if ( (LA68_0==Comma) ) {
- alt68=1;
+ if ( (LA72_0==Comma) ) {
+ alt72=1;
}
- switch (alt68) {
+ switch (alt72) {
case 1 :
- // InternalRos2Parser.g:3638:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:3821:4: otherlv_3= Comma ( (lv_value_4_0= ruleParameterValue ) )
{
- otherlv_3=(Token)match(input,Comma,FOLLOW_27);
+ otherlv_3=(Token)match(input,Comma,FOLLOW_29);
newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0());
- // InternalRos2Parser.g:3642:4: ( (lv_value_4_0= ruleParameterValue ) )
- // InternalRos2Parser.g:3643:5: (lv_value_4_0= ruleParameterValue )
+ // InternalRos2Parser.g:3825:4: ( (lv_value_4_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:3826:5: (lv_value_4_0= ruleParameterValue )
{
- // InternalRos2Parser.g:3643:5: (lv_value_4_0= ruleParameterValue )
- // InternalRos2Parser.g:3644:6: lv_value_4_0= ruleParameterValue
+ // InternalRos2Parser.g:3826:5: (lv_value_4_0= ruleParameterValue )
+ // InternalRos2Parser.g:3827:6: lv_value_4_0= ruleParameterValue
{
newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0());
@@ -8992,7 +9463,7 @@ public final EObject ruleParameterList() throws RecognitionException {
break;
default :
- break loop68;
+ break loop72;
}
} while (true);
@@ -9023,7 +9494,7 @@ public final EObject ruleParameterList() throws RecognitionException {
// $ANTLR start "entryRuleParameterAny"
- // InternalRos2Parser.g:3670:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ;
+ // InternalRos2Parser.g:3853:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ;
public final EObject entryRuleParameterAny() throws RecognitionException {
EObject current = null;
@@ -9031,8 +9502,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException {
try {
- // InternalRos2Parser.g:3670:53: (iv_ruleParameterAny= ruleParameterAny EOF )
- // InternalRos2Parser.g:3671:2: iv_ruleParameterAny= ruleParameterAny EOF
+ // InternalRos2Parser.g:3853:53: (iv_ruleParameterAny= ruleParameterAny EOF )
+ // InternalRos2Parser.g:3854:2: iv_ruleParameterAny= ruleParameterAny EOF
{
newCompositeNode(grammarAccess.getParameterAnyRule());
pushFollow(FOLLOW_1);
@@ -9059,7 +9530,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException {
// $ANTLR start "ruleParameterAny"
- // InternalRos2Parser.g:3677:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ;
+ // InternalRos2Parser.g:3860:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) ;
public final EObject ruleParameterAny() throws RecognitionException {
EObject current = null;
@@ -9072,14 +9543,14 @@ public final EObject ruleParameterAny() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3683:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) )
- // InternalRos2Parser.g:3684:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? )
+ // InternalRos2Parser.g:3866:2: ( ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? ) )
+ // InternalRos2Parser.g:3867:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? )
{
- // InternalRos2Parser.g:3684:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? )
- // InternalRos2Parser.g:3685:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )?
+ // InternalRos2Parser.g:3867:2: ( () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )? )
+ // InternalRos2Parser.g:3868:3: () otherlv_1= ParameterAny (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )?
{
- // InternalRos2Parser.g:3685:3: ()
- // InternalRos2Parser.g:3686:4:
+ // InternalRos2Parser.g:3868:3: ()
+ // InternalRos2Parser.g:3869:4:
{
current = forceCreateModelElement(
@@ -9089,30 +9560,30 @@ public final EObject ruleParameterAny() throws RecognitionException {
}
- otherlv_1=(Token)match(input,ParameterAny,FOLLOW_55);
+ otherlv_1=(Token)match(input,ParameterAny,FOLLOW_57);
newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1());
- // InternalRos2Parser.g:3696:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )?
- int alt69=2;
- int LA69_0 = input.LA(1);
+ // InternalRos2Parser.g:3879:3: (otherlv_2= Value ( (lv_value_3_0= ruleEString ) ) )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( (LA69_0==Value) ) {
- alt69=1;
+ if ( (LA73_0==Value) ) {
+ alt73=1;
}
- switch (alt69) {
+ switch (alt73) {
case 1 :
- // InternalRos2Parser.g:3697:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) )
+ // InternalRos2Parser.g:3880:4: otherlv_2= Value ( (lv_value_3_0= ruleEString ) )
{
otherlv_2=(Token)match(input,Value,FOLLOW_6);
newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getValueKeyword_2_0());
- // InternalRos2Parser.g:3701:4: ( (lv_value_3_0= ruleEString ) )
- // InternalRos2Parser.g:3702:5: (lv_value_3_0= ruleEString )
+ // InternalRos2Parser.g:3884:4: ( (lv_value_3_0= ruleEString ) )
+ // InternalRos2Parser.g:3885:5: (lv_value_3_0= ruleEString )
{
- // InternalRos2Parser.g:3702:5: (lv_value_3_0= ruleEString )
- // InternalRos2Parser.g:3703:6: lv_value_3_0= ruleEString
+ // InternalRos2Parser.g:3885:5: (lv_value_3_0= ruleEString )
+ // InternalRos2Parser.g:3886:6: lv_value_3_0= ruleEString
{
newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_2_1_0());
@@ -9168,7 +9639,7 @@ public final EObject ruleParameterAny() throws RecognitionException {
// $ANTLR start "entryRuleParameterString"
- // InternalRos2Parser.g:3725:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ;
+ // InternalRos2Parser.g:3908:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ;
public final EObject entryRuleParameterString() throws RecognitionException {
EObject current = null;
@@ -9176,8 +9647,8 @@ public final EObject entryRuleParameterString() throws RecognitionException {
try {
- // InternalRos2Parser.g:3725:56: (iv_ruleParameterString= ruleParameterString EOF )
- // InternalRos2Parser.g:3726:2: iv_ruleParameterString= ruleParameterString EOF
+ // InternalRos2Parser.g:3908:56: (iv_ruleParameterString= ruleParameterString EOF )
+ // InternalRos2Parser.g:3909:2: iv_ruleParameterString= ruleParameterString EOF
{
newCompositeNode(grammarAccess.getParameterStringRule());
pushFollow(FOLLOW_1);
@@ -9204,7 +9675,7 @@ public final EObject entryRuleParameterString() throws RecognitionException {
// $ANTLR start "ruleParameterString"
- // InternalRos2Parser.g:3732:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ;
+ // InternalRos2Parser.g:3915:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ;
public final EObject ruleParameterString() throws RecognitionException {
EObject current = null;
@@ -9215,14 +9686,14 @@ public final EObject ruleParameterString() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3738:2: ( ( (lv_value_0_0= ruleEString ) ) )
- // InternalRos2Parser.g:3739:2: ( (lv_value_0_0= ruleEString ) )
+ // InternalRos2Parser.g:3921:2: ( ( (lv_value_0_0= ruleEString ) ) )
+ // InternalRos2Parser.g:3922:2: ( (lv_value_0_0= ruleEString ) )
{
- // InternalRos2Parser.g:3739:2: ( (lv_value_0_0= ruleEString ) )
- // InternalRos2Parser.g:3740:3: (lv_value_0_0= ruleEString )
+ // InternalRos2Parser.g:3922:2: ( (lv_value_0_0= ruleEString ) )
+ // InternalRos2Parser.g:3923:3: (lv_value_0_0= ruleEString )
{
- // InternalRos2Parser.g:3740:3: (lv_value_0_0= ruleEString )
- // InternalRos2Parser.g:3741:4: lv_value_0_0= ruleEString
+ // InternalRos2Parser.g:3923:3: (lv_value_0_0= ruleEString )
+ // InternalRos2Parser.g:3924:4: lv_value_0_0= ruleEString
{
newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0());
@@ -9269,7 +9740,7 @@ public final EObject ruleParameterString() throws RecognitionException {
// $ANTLR start "entryRuleParameterBase64"
- // InternalRos2Parser.g:3761:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ;
+ // InternalRos2Parser.g:3944:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ;
public final EObject entryRuleParameterBase64() throws RecognitionException {
EObject current = null;
@@ -9277,8 +9748,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException {
try {
- // InternalRos2Parser.g:3761:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF )
- // InternalRos2Parser.g:3762:2: iv_ruleParameterBase64= ruleParameterBase64 EOF
+ // InternalRos2Parser.g:3944:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF )
+ // InternalRos2Parser.g:3945:2: iv_ruleParameterBase64= ruleParameterBase64 EOF
{
newCompositeNode(grammarAccess.getParameterBase64Rule());
pushFollow(FOLLOW_1);
@@ -9305,7 +9776,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException {
// $ANTLR start "ruleParameterBase64"
- // InternalRos2Parser.g:3768:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ;
+ // InternalRos2Parser.g:3951:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ;
public final EObject ruleParameterBase64() throws RecognitionException {
EObject current = null;
@@ -9316,14 +9787,14 @@ public final EObject ruleParameterBase64() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3774:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) )
- // InternalRos2Parser.g:3775:2: ( (lv_value_0_0= ruleBase64Binary ) )
+ // InternalRos2Parser.g:3957:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) )
+ // InternalRos2Parser.g:3958:2: ( (lv_value_0_0= ruleBase64Binary ) )
{
- // InternalRos2Parser.g:3775:2: ( (lv_value_0_0= ruleBase64Binary ) )
- // InternalRos2Parser.g:3776:3: (lv_value_0_0= ruleBase64Binary )
+ // InternalRos2Parser.g:3958:2: ( (lv_value_0_0= ruleBase64Binary ) )
+ // InternalRos2Parser.g:3959:3: (lv_value_0_0= ruleBase64Binary )
{
- // InternalRos2Parser.g:3776:3: (lv_value_0_0= ruleBase64Binary )
- // InternalRos2Parser.g:3777:4: lv_value_0_0= ruleBase64Binary
+ // InternalRos2Parser.g:3959:3: (lv_value_0_0= ruleBase64Binary )
+ // InternalRos2Parser.g:3960:4: lv_value_0_0= ruleBase64Binary
{
newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0());
@@ -9370,7 +9841,7 @@ public final EObject ruleParameterBase64() throws RecognitionException {
// $ANTLR start "entryRuleParameterInteger"
- // InternalRos2Parser.g:3797:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ;
+ // InternalRos2Parser.g:3980:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ;
public final EObject entryRuleParameterInteger() throws RecognitionException {
EObject current = null;
@@ -9378,8 +9849,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException {
try {
- // InternalRos2Parser.g:3797:57: (iv_ruleParameterInteger= ruleParameterInteger EOF )
- // InternalRos2Parser.g:3798:2: iv_ruleParameterInteger= ruleParameterInteger EOF
+ // InternalRos2Parser.g:3980:57: (iv_ruleParameterInteger= ruleParameterInteger EOF )
+ // InternalRos2Parser.g:3981:2: iv_ruleParameterInteger= ruleParameterInteger EOF
{
newCompositeNode(grammarAccess.getParameterIntegerRule());
pushFollow(FOLLOW_1);
@@ -9406,7 +9877,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException {
// $ANTLR start "ruleParameterInteger"
- // InternalRos2Parser.g:3804:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ;
+ // InternalRos2Parser.g:3987:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ;
public final EObject ruleParameterInteger() throws RecognitionException {
EObject current = null;
@@ -9417,14 +9888,14 @@ public final EObject ruleParameterInteger() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3810:2: ( ( (lv_value_0_0= ruleInteger0 ) ) )
- // InternalRos2Parser.g:3811:2: ( (lv_value_0_0= ruleInteger0 ) )
+ // InternalRos2Parser.g:3993:2: ( ( (lv_value_0_0= ruleInteger0 ) ) )
+ // InternalRos2Parser.g:3994:2: ( (lv_value_0_0= ruleInteger0 ) )
{
- // InternalRos2Parser.g:3811:2: ( (lv_value_0_0= ruleInteger0 ) )
- // InternalRos2Parser.g:3812:3: (lv_value_0_0= ruleInteger0 )
+ // InternalRos2Parser.g:3994:2: ( (lv_value_0_0= ruleInteger0 ) )
+ // InternalRos2Parser.g:3995:3: (lv_value_0_0= ruleInteger0 )
{
- // InternalRos2Parser.g:3812:3: (lv_value_0_0= ruleInteger0 )
- // InternalRos2Parser.g:3813:4: lv_value_0_0= ruleInteger0
+ // InternalRos2Parser.g:3995:3: (lv_value_0_0= ruleInteger0 )
+ // InternalRos2Parser.g:3996:4: lv_value_0_0= ruleInteger0
{
newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0());
@@ -9471,7 +9942,7 @@ public final EObject ruleParameterInteger() throws RecognitionException {
// $ANTLR start "entryRuleParameterDouble"
- // InternalRos2Parser.g:3833:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ;
+ // InternalRos2Parser.g:4016:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ;
public final EObject entryRuleParameterDouble() throws RecognitionException {
EObject current = null;
@@ -9479,8 +9950,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException {
try {
- // InternalRos2Parser.g:3833:56: (iv_ruleParameterDouble= ruleParameterDouble EOF )
- // InternalRos2Parser.g:3834:2: iv_ruleParameterDouble= ruleParameterDouble EOF
+ // InternalRos2Parser.g:4016:56: (iv_ruleParameterDouble= ruleParameterDouble EOF )
+ // InternalRos2Parser.g:4017:2: iv_ruleParameterDouble= ruleParameterDouble EOF
{
newCompositeNode(grammarAccess.getParameterDoubleRule());
pushFollow(FOLLOW_1);
@@ -9507,7 +9978,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException {
// $ANTLR start "ruleParameterDouble"
- // InternalRos2Parser.g:3840:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ;
+ // InternalRos2Parser.g:4023:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ;
public final EObject ruleParameterDouble() throws RecognitionException {
EObject current = null;
@@ -9518,14 +9989,14 @@ public final EObject ruleParameterDouble() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3846:2: ( ( (lv_value_0_0= ruleDouble0 ) ) )
- // InternalRos2Parser.g:3847:2: ( (lv_value_0_0= ruleDouble0 ) )
+ // InternalRos2Parser.g:4029:2: ( ( (lv_value_0_0= ruleDouble0 ) ) )
+ // InternalRos2Parser.g:4030:2: ( (lv_value_0_0= ruleDouble0 ) )
{
- // InternalRos2Parser.g:3847:2: ( (lv_value_0_0= ruleDouble0 ) )
- // InternalRos2Parser.g:3848:3: (lv_value_0_0= ruleDouble0 )
+ // InternalRos2Parser.g:4030:2: ( (lv_value_0_0= ruleDouble0 ) )
+ // InternalRos2Parser.g:4031:3: (lv_value_0_0= ruleDouble0 )
{
- // InternalRos2Parser.g:3848:3: (lv_value_0_0= ruleDouble0 )
- // InternalRos2Parser.g:3849:4: lv_value_0_0= ruleDouble0
+ // InternalRos2Parser.g:4031:3: (lv_value_0_0= ruleDouble0 )
+ // InternalRos2Parser.g:4032:4: lv_value_0_0= ruleDouble0
{
newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0());
@@ -9572,7 +10043,7 @@ public final EObject ruleParameterDouble() throws RecognitionException {
// $ANTLR start "entryRuleParameterBoolean"
- // InternalRos2Parser.g:3869:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ;
+ // InternalRos2Parser.g:4052:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ;
public final EObject entryRuleParameterBoolean() throws RecognitionException {
EObject current = null;
@@ -9580,8 +10051,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException {
try {
- // InternalRos2Parser.g:3869:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF )
- // InternalRos2Parser.g:3870:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF
+ // InternalRos2Parser.g:4052:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF )
+ // InternalRos2Parser.g:4053:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF
{
newCompositeNode(grammarAccess.getParameterBooleanRule());
pushFollow(FOLLOW_1);
@@ -9608,7 +10079,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException {
// $ANTLR start "ruleParameterBoolean"
- // InternalRos2Parser.g:3876:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ;
+ // InternalRos2Parser.g:4059:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ;
public final EObject ruleParameterBoolean() throws RecognitionException {
EObject current = null;
@@ -9619,14 +10090,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3882:2: ( ( (lv_value_0_0= ruleboolean0 ) ) )
- // InternalRos2Parser.g:3883:2: ( (lv_value_0_0= ruleboolean0 ) )
+ // InternalRos2Parser.g:4065:2: ( ( (lv_value_0_0= ruleboolean0 ) ) )
+ // InternalRos2Parser.g:4066:2: ( (lv_value_0_0= ruleboolean0 ) )
{
- // InternalRos2Parser.g:3883:2: ( (lv_value_0_0= ruleboolean0 ) )
- // InternalRos2Parser.g:3884:3: (lv_value_0_0= ruleboolean0 )
+ // InternalRos2Parser.g:4066:2: ( (lv_value_0_0= ruleboolean0 ) )
+ // InternalRos2Parser.g:4067:3: (lv_value_0_0= ruleboolean0 )
{
- // InternalRos2Parser.g:3884:3: (lv_value_0_0= ruleboolean0 )
- // InternalRos2Parser.g:3885:4: lv_value_0_0= ruleboolean0
+ // InternalRos2Parser.g:4067:3: (lv_value_0_0= ruleboolean0 )
+ // InternalRos2Parser.g:4068:4: lv_value_0_0= ruleboolean0
{
newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0());
@@ -9673,7 +10144,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException {
// $ANTLR start "entryRuleParameterStruct"
- // InternalRos2Parser.g:3905:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ;
+ // InternalRos2Parser.g:4088:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ;
public final EObject entryRuleParameterStruct() throws RecognitionException {
EObject current = null;
@@ -9681,8 +10152,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException {
try {
- // InternalRos2Parser.g:3905:56: (iv_ruleParameterStruct= ruleParameterStruct EOF )
- // InternalRos2Parser.g:3906:2: iv_ruleParameterStruct= ruleParameterStruct EOF
+ // InternalRos2Parser.g:4088:56: (iv_ruleParameterStruct= ruleParameterStruct EOF )
+ // InternalRos2Parser.g:4089:2: iv_ruleParameterStruct= ruleParameterStruct EOF
{
newCompositeNode(grammarAccess.getParameterStructRule());
pushFollow(FOLLOW_1);
@@ -9709,7 +10180,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException {
// $ANTLR start "ruleParameterStruct"
- // InternalRos2Parser.g:3912:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? ) ;
+ // InternalRos2Parser.g:4095:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? ) ;
public final EObject ruleParameterStruct() throws RecognitionException {
EObject current = null;
@@ -9724,14 +10195,14 @@ public final EObject ruleParameterStruct() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3918:2: ( ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? ) )
- // InternalRos2Parser.g:3919:2: ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? )
+ // InternalRos2Parser.g:4101:2: ( ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? ) )
+ // InternalRos2Parser.g:4102:2: ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? )
{
- // InternalRos2Parser.g:3919:2: ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? )
- // InternalRos2Parser.g:3920:3: () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )?
+ // InternalRos2Parser.g:4102:2: ( () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )? )
+ // InternalRos2Parser.g:4103:3: () (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )?
{
- // InternalRos2Parser.g:3920:3: ()
- // InternalRos2Parser.g:3921:4:
+ // InternalRos2Parser.g:4103:3: ()
+ // InternalRos2Parser.g:4104:4:
{
current = forceCreateModelElement(
@@ -9741,47 +10212,47 @@ public final EObject ruleParameterStruct() throws RecognitionException {
}
- // InternalRos2Parser.g:3927:3: (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // InternalRos2Parser.g:4110:3: (otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END )?
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- if ( (LA71_0==LeftSquareBracket) ) {
- alt71=1;
+ if ( (LA75_0==LeftSquareBracket) ) {
+ alt75=1;
}
- switch (alt71) {
+ switch (alt75) {
case 1 :
- // InternalRos2Parser.g:3928:4: otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END
+ // InternalRos2Parser.g:4111:4: otherlv_1= LeftSquareBracket this_BEGIN_2= RULE_BEGIN ( (lv_value_3_0= ruleParameterStructMember ) )* otherlv_4= RightSquareBracket this_END_5= RULE_END
{
otherlv_1=(Token)match(input,LeftSquareBracket,FOLLOW_4);
newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftSquareBracketKeyword_1_0());
- this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_56);
+ this_BEGIN_2=(Token)match(input,RULE_BEGIN,FOLLOW_58);
newLeafNode(this_BEGIN_2, grammarAccess.getParameterStructAccess().getBEGINTerminalRuleCall_1_1());
- // InternalRos2Parser.g:3936:4: ( (lv_value_3_0= ruleParameterStructMember ) )*
- loop70:
+ // InternalRos2Parser.g:4119:4: ( (lv_value_3_0= ruleParameterStructMember ) )*
+ loop74:
do {
- int alt70=2;
- int LA70_0 = input.LA(1);
+ int alt74=2;
+ int LA74_0 = input.LA(1);
- if ( ((LA70_0>=RULE_ID && LA70_0<=RULE_STRING)) ) {
- alt70=1;
+ if ( ((LA74_0>=RULE_ID && LA74_0<=RULE_STRING)) ) {
+ alt74=1;
}
- switch (alt70) {
+ switch (alt74) {
case 1 :
- // InternalRos2Parser.g:3937:5: (lv_value_3_0= ruleParameterStructMember )
+ // InternalRos2Parser.g:4120:5: (lv_value_3_0= ruleParameterStructMember )
{
- // InternalRos2Parser.g:3937:5: (lv_value_3_0= ruleParameterStructMember )
- // InternalRos2Parser.g:3938:6: lv_value_3_0= ruleParameterStructMember
+ // InternalRos2Parser.g:4120:5: (lv_value_3_0= ruleParameterStructMember )
+ // InternalRos2Parser.g:4121:6: lv_value_3_0= ruleParameterStructMember
{
newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_0());
- pushFollow(FOLLOW_56);
+ pushFollow(FOLLOW_58);
lv_value_3_0=ruleParameterStructMember();
state._fsp--;
@@ -9805,7 +10276,7 @@ public final EObject ruleParameterStruct() throws RecognitionException {
break;
default :
- break loop70;
+ break loop74;
}
} while (true);
@@ -9846,7 +10317,7 @@ public final EObject ruleParameterStruct() throws RecognitionException {
// $ANTLR start "entryRuleParameterDate"
- // InternalRos2Parser.g:3968:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ;
+ // InternalRos2Parser.g:4151:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ;
public final EObject entryRuleParameterDate() throws RecognitionException {
EObject current = null;
@@ -9854,8 +10325,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException {
try {
- // InternalRos2Parser.g:3968:54: (iv_ruleParameterDate= ruleParameterDate EOF )
- // InternalRos2Parser.g:3969:2: iv_ruleParameterDate= ruleParameterDate EOF
+ // InternalRos2Parser.g:4151:54: (iv_ruleParameterDate= ruleParameterDate EOF )
+ // InternalRos2Parser.g:4152:2: iv_ruleParameterDate= ruleParameterDate EOF
{
newCompositeNode(grammarAccess.getParameterDateRule());
pushFollow(FOLLOW_1);
@@ -9882,7 +10353,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException {
// $ANTLR start "ruleParameterDate"
- // InternalRos2Parser.g:3975:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ;
+ // InternalRos2Parser.g:4158:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ;
public final EObject ruleParameterDate() throws RecognitionException {
EObject current = null;
@@ -9893,14 +10364,14 @@ public final EObject ruleParameterDate() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:3981:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) )
- // InternalRos2Parser.g:3982:2: ( (lv_value_0_0= ruleDateTime0 ) )
+ // InternalRos2Parser.g:4164:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) )
+ // InternalRos2Parser.g:4165:2: ( (lv_value_0_0= ruleDateTime0 ) )
{
- // InternalRos2Parser.g:3982:2: ( (lv_value_0_0= ruleDateTime0 ) )
- // InternalRos2Parser.g:3983:3: (lv_value_0_0= ruleDateTime0 )
+ // InternalRos2Parser.g:4165:2: ( (lv_value_0_0= ruleDateTime0 ) )
+ // InternalRos2Parser.g:4166:3: (lv_value_0_0= ruleDateTime0 )
{
- // InternalRos2Parser.g:3983:3: (lv_value_0_0= ruleDateTime0 )
- // InternalRos2Parser.g:3984:4: lv_value_0_0= ruleDateTime0
+ // InternalRos2Parser.g:4166:3: (lv_value_0_0= ruleDateTime0 )
+ // InternalRos2Parser.g:4167:4: lv_value_0_0= ruleDateTime0
{
newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0());
@@ -9947,7 +10418,7 @@ public final EObject ruleParameterDate() throws RecognitionException {
// $ANTLR start "entryRuleParameterStructMember"
- // InternalRos2Parser.g:4004:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ;
+ // InternalRos2Parser.g:4187:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ;
public final EObject entryRuleParameterStructMember() throws RecognitionException {
EObject current = null;
@@ -9955,8 +10426,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio
try {
- // InternalRos2Parser.g:4004:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF )
- // InternalRos2Parser.g:4005:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF
+ // InternalRos2Parser.g:4187:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF )
+ // InternalRos2Parser.g:4188:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF
{
newCompositeNode(grammarAccess.getParameterStructMemberRule());
pushFollow(FOLLOW_1);
@@ -9983,7 +10454,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio
// $ANTLR start "ruleParameterStructMember"
- // InternalRos2Parser.g:4011:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) ) ;
+ // InternalRos2Parser.g:4194:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) ) ;
public final EObject ruleParameterStructMember() throws RecognitionException {
EObject current = null;
@@ -9997,17 +10468,17 @@ public final EObject ruleParameterStructMember() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4017:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) ) )
- // InternalRos2Parser.g:4018:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) )
+ // InternalRos2Parser.g:4200:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) ) )
+ // InternalRos2Parser.g:4201:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) )
{
- // InternalRos2Parser.g:4018:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) )
- // InternalRos2Parser.g:4019:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:4201:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) ) )
+ // InternalRos2Parser.g:4202:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= Colon ( (lv_value_2_0= ruleParameterValue ) )
{
- // InternalRos2Parser.g:4019:3: ( (lv_name_0_0= ruleEString ) )
- // InternalRos2Parser.g:4020:4: (lv_name_0_0= ruleEString )
+ // InternalRos2Parser.g:4202:3: ( (lv_name_0_0= ruleEString ) )
+ // InternalRos2Parser.g:4203:4: (lv_name_0_0= ruleEString )
{
- // InternalRos2Parser.g:4020:4: (lv_name_0_0= ruleEString )
- // InternalRos2Parser.g:4021:5: lv_name_0_0= ruleEString
+ // InternalRos2Parser.g:4203:4: (lv_name_0_0= ruleEString )
+ // InternalRos2Parser.g:4204:5: lv_name_0_0= ruleEString
{
newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0());
@@ -10034,15 +10505,15 @@ public final EObject ruleParameterStructMember() throws RecognitionException {
}
- otherlv_1=(Token)match(input,Colon,FOLLOW_27);
+ otherlv_1=(Token)match(input,Colon,FOLLOW_29);
newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getColonKeyword_1());
- // InternalRos2Parser.g:4042:3: ( (lv_value_2_0= ruleParameterValue ) )
- // InternalRos2Parser.g:4043:4: (lv_value_2_0= ruleParameterValue )
+ // InternalRos2Parser.g:4225:3: ( (lv_value_2_0= ruleParameterValue ) )
+ // InternalRos2Parser.g:4226:4: (lv_value_2_0= ruleParameterValue )
{
- // InternalRos2Parser.g:4043:4: (lv_value_2_0= ruleParameterValue )
- // InternalRos2Parser.g:4044:5: lv_value_2_0= ruleParameterValue
+ // InternalRos2Parser.g:4226:4: (lv_value_2_0= ruleParameterValue )
+ // InternalRos2Parser.g:4227:5: lv_value_2_0= ruleParameterValue
{
newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_2_0());
@@ -10092,7 +10563,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException {
// $ANTLR start "entryRuleParameterStructTypeMember"
- // InternalRos2Parser.g:4065:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ;
+ // InternalRos2Parser.g:4248:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ;
public final EObject entryRuleParameterStructTypeMember() throws RecognitionException {
EObject current = null;
@@ -10100,8 +10571,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce
try {
- // InternalRos2Parser.g:4065:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF )
- // InternalRos2Parser.g:4066:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF
+ // InternalRos2Parser.g:4248:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF )
+ // InternalRos2Parser.g:4249:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF
{
newCompositeNode(grammarAccess.getParameterStructTypeMemberRule());
pushFollow(FOLLOW_1);
@@ -10128,7 +10599,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce
// $ANTLR start "ruleParameterStructTypeMember"
- // InternalRos2Parser.g:4072:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ;
+ // InternalRos2Parser.g:4255: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;
@@ -10141,22 +10612,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException
enterRule();
try {
- // InternalRos2Parser.g:4078:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) )
- // InternalRos2Parser.g:4079:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) )
+ // InternalRos2Parser.g:4261:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) )
+ // InternalRos2Parser.g:4262:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) )
{
- // InternalRos2Parser.g:4079:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) )
- // InternalRos2Parser.g:4080:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) )
+ // InternalRos2Parser.g:4262:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) )
+ // InternalRos2Parser.g:4263:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) )
{
- // InternalRos2Parser.g:4080:3: ( (lv_name_0_0= ruleEString ) )
- // InternalRos2Parser.g:4081:4: (lv_name_0_0= ruleEString )
+ // InternalRos2Parser.g:4263:3: ( (lv_name_0_0= ruleEString ) )
+ // InternalRos2Parser.g:4264:4: (lv_name_0_0= ruleEString )
{
- // InternalRos2Parser.g:4081:4: (lv_name_0_0= ruleEString )
- // InternalRos2Parser.g:4082:5: lv_name_0_0= ruleEString
+ // InternalRos2Parser.g:4264:4: (lv_name_0_0= ruleEString )
+ // InternalRos2Parser.g:4265:5: lv_name_0_0= ruleEString
{
newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0());
- pushFollow(FOLLOW_24);
+ pushFollow(FOLLOW_26);
lv_name_0_0=ruleEString();
state._fsp--;
@@ -10178,11 +10649,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException
}
- // InternalRos2Parser.g:4099:3: ( (lv_type_1_0= ruleParameterType ) )
- // InternalRos2Parser.g:4100:4: (lv_type_1_0= ruleParameterType )
+ // InternalRos2Parser.g:4282:3: ( (lv_type_1_0= ruleParameterType ) )
+ // InternalRos2Parser.g:4283:4: (lv_type_1_0= ruleParameterType )
{
- // InternalRos2Parser.g:4100:4: (lv_type_1_0= ruleParameterType )
- // InternalRos2Parser.g:4101:5: lv_type_1_0= ruleParameterType
+ // InternalRos2Parser.g:4283:4: (lv_type_1_0= ruleParameterType )
+ // InternalRos2Parser.g:4284:5: lv_type_1_0= ruleParameterType
{
newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0());
@@ -10232,7 +10703,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException
// $ANTLR start "entryRuleBase64Binary"
- // InternalRos2Parser.g:4122:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ;
+ // InternalRos2Parser.g:4305:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ;
public final String entryRuleBase64Binary() throws RecognitionException {
String current = null;
@@ -10240,8 +10711,8 @@ public final String entryRuleBase64Binary() throws RecognitionException {
try {
- // InternalRos2Parser.g:4122:52: (iv_ruleBase64Binary= ruleBase64Binary EOF )
- // InternalRos2Parser.g:4123:2: iv_ruleBase64Binary= ruleBase64Binary EOF
+ // InternalRos2Parser.g:4305:52: (iv_ruleBase64Binary= ruleBase64Binary EOF )
+ // InternalRos2Parser.g:4306:2: iv_ruleBase64Binary= ruleBase64Binary EOF
{
newCompositeNode(grammarAccess.getBase64BinaryRule());
pushFollow(FOLLOW_1);
@@ -10268,7 +10739,7 @@ public final String entryRuleBase64Binary() throws RecognitionException {
// $ANTLR start "ruleBase64Binary"
- // InternalRos2Parser.g:4129:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ;
+ // InternalRos2Parser.g:4312:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ;
public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10278,8 +10749,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti
enterRule();
try {
- // InternalRos2Parser.g:4135:2: (this_BINARY_0= RULE_BINARY )
- // InternalRos2Parser.g:4136:2: this_BINARY_0= RULE_BINARY
+ // InternalRos2Parser.g:4318:2: (this_BINARY_0= RULE_BINARY )
+ // InternalRos2Parser.g:4319:2: this_BINARY_0= RULE_BINARY
{
this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2);
@@ -10308,7 +10779,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti
// $ANTLR start "entryRuleboolean0"
- // InternalRos2Parser.g:4146:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ;
+ // InternalRos2Parser.g:4329:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ;
public final String entryRuleboolean0() throws RecognitionException {
String current = null;
@@ -10316,8 +10787,8 @@ public final String entryRuleboolean0() throws RecognitionException {
try {
- // InternalRos2Parser.g:4146:48: (iv_ruleboolean0= ruleboolean0 EOF )
- // InternalRos2Parser.g:4147:2: iv_ruleboolean0= ruleboolean0 EOF
+ // InternalRos2Parser.g:4329:48: (iv_ruleboolean0= ruleboolean0 EOF )
+ // InternalRos2Parser.g:4330:2: iv_ruleboolean0= ruleboolean0 EOF
{
newCompositeNode(grammarAccess.getBoolean0Rule());
pushFollow(FOLLOW_1);
@@ -10344,7 +10815,7 @@ public final String entryRuleboolean0() throws RecognitionException {
// $ANTLR start "ruleboolean0"
- // InternalRos2Parser.g:4153:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ;
+ // InternalRos2Parser.g:4336:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ;
public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10354,8 +10825,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4159:2: (this_BOOLEAN_0= RULE_BOOLEAN )
- // InternalRos2Parser.g:4160:2: this_BOOLEAN_0= RULE_BOOLEAN
+ // InternalRos2Parser.g:4342:2: (this_BOOLEAN_0= RULE_BOOLEAN )
+ // InternalRos2Parser.g:4343:2: this_BOOLEAN_0= RULE_BOOLEAN
{
this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2);
@@ -10384,7 +10855,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException {
// $ANTLR start "entryRuleDouble0"
- // InternalRos2Parser.g:4170:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ;
+ // InternalRos2Parser.g:4353:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ;
public final String entryRuleDouble0() throws RecognitionException {
String current = null;
@@ -10392,8 +10863,8 @@ public final String entryRuleDouble0() throws RecognitionException {
try {
- // InternalRos2Parser.g:4170:47: (iv_ruleDouble0= ruleDouble0 EOF )
- // InternalRos2Parser.g:4171:2: iv_ruleDouble0= ruleDouble0 EOF
+ // InternalRos2Parser.g:4353:47: (iv_ruleDouble0= ruleDouble0 EOF )
+ // InternalRos2Parser.g:4354:2: iv_ruleDouble0= ruleDouble0 EOF
{
newCompositeNode(grammarAccess.getDouble0Rule());
pushFollow(FOLLOW_1);
@@ -10420,7 +10891,7 @@ public final String entryRuleDouble0() throws RecognitionException {
// $ANTLR start "ruleDouble0"
- // InternalRos2Parser.g:4177:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ;
+ // InternalRos2Parser.g:4360:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ;
public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10430,8 +10901,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4183:2: (this_DOUBLE_0= RULE_DOUBLE )
- // InternalRos2Parser.g:4184:2: this_DOUBLE_0= RULE_DOUBLE
+ // InternalRos2Parser.g:4366:2: (this_DOUBLE_0= RULE_DOUBLE )
+ // InternalRos2Parser.g:4367:2: this_DOUBLE_0= RULE_DOUBLE
{
this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2);
@@ -10460,7 +10931,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException {
// $ANTLR start "entryRuleInteger0"
- // InternalRos2Parser.g:4194:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ;
+ // InternalRos2Parser.g:4377:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ;
public final String entryRuleInteger0() throws RecognitionException {
String current = null;
@@ -10468,8 +10939,8 @@ public final String entryRuleInteger0() throws RecognitionException {
try {
- // InternalRos2Parser.g:4194:48: (iv_ruleInteger0= ruleInteger0 EOF )
- // InternalRos2Parser.g:4195:2: iv_ruleInteger0= ruleInteger0 EOF
+ // InternalRos2Parser.g:4377:48: (iv_ruleInteger0= ruleInteger0 EOF )
+ // InternalRos2Parser.g:4378:2: iv_ruleInteger0= ruleInteger0 EOF
{
newCompositeNode(grammarAccess.getInteger0Rule());
pushFollow(FOLLOW_1);
@@ -10496,7 +10967,7 @@ public final String entryRuleInteger0() throws RecognitionException {
// $ANTLR start "ruleInteger0"
- // InternalRos2Parser.g:4201:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ;
+ // InternalRos2Parser.g:4384:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ;
public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10506,8 +10977,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4207:2: (this_DECINT_0= RULE_DECINT )
- // InternalRos2Parser.g:4208:2: this_DECINT_0= RULE_DECINT
+ // InternalRos2Parser.g:4390:2: (this_DECINT_0= RULE_DECINT )
+ // InternalRos2Parser.g:4391:2: this_DECINT_0= RULE_DECINT
{
this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2);
@@ -10536,7 +11007,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException {
// $ANTLR start "entryRuleDateTime0"
- // InternalRos2Parser.g:4218:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ;
+ // InternalRos2Parser.g:4401:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ;
public final String entryRuleDateTime0() throws RecognitionException {
String current = null;
@@ -10544,8 +11015,8 @@ public final String entryRuleDateTime0() throws RecognitionException {
try {
- // InternalRos2Parser.g:4218:49: (iv_ruleDateTime0= ruleDateTime0 EOF )
- // InternalRos2Parser.g:4219:2: iv_ruleDateTime0= ruleDateTime0 EOF
+ // InternalRos2Parser.g:4401:49: (iv_ruleDateTime0= ruleDateTime0 EOF )
+ // InternalRos2Parser.g:4402:2: iv_ruleDateTime0= ruleDateTime0 EOF
{
newCompositeNode(grammarAccess.getDateTime0Rule());
pushFollow(FOLLOW_1);
@@ -10572,7 +11043,7 @@ public final String entryRuleDateTime0() throws RecognitionException {
// $ANTLR start "ruleDateTime0"
- // InternalRos2Parser.g:4225:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ;
+ // InternalRos2Parser.g:4408:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ;
public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10582,8 +11053,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException
enterRule();
try {
- // InternalRos2Parser.g:4231:2: (this_DATE_TIME_0= RULE_DATE_TIME )
- // InternalRos2Parser.g:4232:2: this_DATE_TIME_0= RULE_DATE_TIME
+ // InternalRos2Parser.g:4414:2: (this_DATE_TIME_0= RULE_DATE_TIME )
+ // InternalRos2Parser.g:4415:2: this_DATE_TIME_0= RULE_DATE_TIME
{
this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2);
@@ -10612,7 +11083,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException
// $ANTLR start "entryRuleMessagePart"
- // InternalRos2Parser.g:4242:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ;
+ // InternalRos2Parser.g:4425:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ;
public final EObject entryRuleMessagePart() throws RecognitionException {
EObject current = null;
@@ -10620,8 +11091,8 @@ public final EObject entryRuleMessagePart() throws RecognitionException {
try {
- // InternalRos2Parser.g:4242:52: (iv_ruleMessagePart= ruleMessagePart EOF )
- // InternalRos2Parser.g:4243:2: iv_ruleMessagePart= ruleMessagePart EOF
+ // InternalRos2Parser.g:4425:52: (iv_ruleMessagePart= ruleMessagePart EOF )
+ // InternalRos2Parser.g:4426:2: iv_ruleMessagePart= ruleMessagePart EOF
{
newCompositeNode(grammarAccess.getMessagePartRule());
pushFollow(FOLLOW_1);
@@ -10648,7 +11119,7 @@ public final EObject entryRuleMessagePart() throws RecognitionException {
// $ANTLR start "ruleMessagePart"
- // InternalRos2Parser.g:4249: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 ) ) ) ) ;
+ // InternalRos2Parser.g:4432: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;
@@ -10664,22 +11135,22 @@ public final EObject ruleMessagePart() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4255:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) )
- // InternalRos2Parser.g:4256:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) )
+ // InternalRos2Parser.g:4438:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) )
+ // InternalRos2Parser.g:4439:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) )
{
- // InternalRos2Parser.g:4256:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) )
- // InternalRos2Parser.g:4257:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) )
+ // InternalRos2Parser.g:4439:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) )
+ // InternalRos2Parser.g:4440:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) )
{
- // InternalRos2Parser.g:4257:3: ( (lv_Type_0_0= ruleAbstractType ) )
- // InternalRos2Parser.g:4258:4: (lv_Type_0_0= ruleAbstractType )
+ // InternalRos2Parser.g:4440:3: ( (lv_Type_0_0= ruleAbstractType ) )
+ // InternalRos2Parser.g:4441:4: (lv_Type_0_0= ruleAbstractType )
{
- // InternalRos2Parser.g:4258:4: (lv_Type_0_0= ruleAbstractType )
- // InternalRos2Parser.g:4259:5: lv_Type_0_0= ruleAbstractType
+ // InternalRos2Parser.g:4441:4: (lv_Type_0_0= ruleAbstractType )
+ // InternalRos2Parser.g:4442:5: lv_Type_0_0= ruleAbstractType
{
newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0());
- pushFollow(FOLLOW_57);
+ pushFollow(FOLLOW_59);
lv_Type_0_0=ruleAbstractType();
state._fsp--;
@@ -10701,14 +11172,14 @@ public final EObject ruleMessagePart() throws RecognitionException {
}
- // InternalRos2Parser.g:4276:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) )
- // InternalRos2Parser.g:4277:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) )
+ // InternalRos2Parser.g:4459:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) )
+ // InternalRos2Parser.g:4460:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) )
{
- // InternalRos2Parser.g:4277:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) )
- // InternalRos2Parser.g:4278:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString )
+ // InternalRos2Parser.g:4460:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) )
+ // InternalRos2Parser.g:4461:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString )
{
- // InternalRos2Parser.g:4278:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString )
- int alt72=3;
+ // InternalRos2Parser.g:4461:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString )
+ int alt76=3;
switch ( input.LA(1) ) {
case Duration:
case Feedback:
@@ -10722,30 +11193,30 @@ public final EObject ruleMessagePart() throws RecognitionException {
case Time:
case Type:
{
- alt72=1;
+ alt76=1;
}
break;
case RULE_MESSAGE_ASIGMENT:
{
- alt72=2;
+ alt76=2;
}
break;
case RULE_ID:
case RULE_STRING:
{
- alt72=3;
+ alt76=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 72, 0, input);
+ new NoViableAltException("", 76, 0, input);
throw nvae;
}
- switch (alt72) {
+ switch (alt76) {
case 1 :
- // InternalRos2Parser.g:4279:6: lv_Data_1_1= ruleKEYWORD
+ // InternalRos2Parser.g:4462:6: lv_Data_1_1= ruleKEYWORD
{
newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0());
@@ -10770,7 +11241,7 @@ public final EObject ruleMessagePart() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:4295:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT
+ // InternalRos2Parser.g:4478:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT
{
lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2);
@@ -10790,7 +11261,7 @@ public final EObject ruleMessagePart() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:4310:6: lv_Data_1_3= ruleEString
+ // InternalRos2Parser.g:4493:6: lv_Data_1_3= ruleEString
{
newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2());
@@ -10846,7 +11317,7 @@ public final EObject ruleMessagePart() throws RecognitionException {
// $ANTLR start "entryRuleAbstractType"
- // InternalRos2Parser.g:4332:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ;
+ // InternalRos2Parser.g:4515:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ;
public final EObject entryRuleAbstractType() throws RecognitionException {
EObject current = null;
@@ -10854,8 +11325,8 @@ public final EObject entryRuleAbstractType() throws RecognitionException {
try {
- // InternalRos2Parser.g:4332:53: (iv_ruleAbstractType= ruleAbstractType EOF )
- // InternalRos2Parser.g:4333:2: iv_ruleAbstractType= ruleAbstractType EOF
+ // InternalRos2Parser.g:4515:53: (iv_ruleAbstractType= ruleAbstractType EOF )
+ // InternalRos2Parser.g:4516:2: iv_ruleAbstractType= ruleAbstractType EOF
{
newCompositeNode(grammarAccess.getAbstractTypeRule());
pushFollow(FOLLOW_1);
@@ -10882,7 +11353,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException {
// $ANTLR start "ruleAbstractType"
- // InternalRos2Parser.g:4339: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray ) ;
+ // InternalRos2Parser.g:4522: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray ) ;
public final EObject ruleAbstractType() throws RecognitionException {
EObject current = null;
@@ -10957,15 +11428,15 @@ public final EObject ruleAbstractType() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4345: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray ) )
- // InternalRos2Parser.g:4346: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )
+ // InternalRos2Parser.g:4528: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray ) )
+ // InternalRos2Parser.g:4529: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )
{
- // InternalRos2Parser.g:4346: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )
- int alt73=33;
- alt73 = dfa73.predict(input);
- switch (alt73) {
+ // InternalRos2Parser.g:4529: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )
+ int alt77=33;
+ alt77 = dfa77.predict(input);
+ switch (alt77) {
case 1 :
- // InternalRos2Parser.g:4347:3: this_bool_0= rulebool
+ // InternalRos2Parser.g:4530:3: this_bool_0= rulebool
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0());
@@ -10983,7 +11454,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:4356:3: this_int8_1= ruleint8
+ // InternalRos2Parser.g:4539:3: this_int8_1= ruleint8
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1());
@@ -11001,7 +11472,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:4365:3: this_uint8_2= ruleuint8
+ // InternalRos2Parser.g:4548:3: this_uint8_2= ruleuint8
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2());
@@ -11019,7 +11490,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 4 :
- // InternalRos2Parser.g:4374:3: this_int16_3= ruleint16
+ // InternalRos2Parser.g:4557:3: this_int16_3= ruleint16
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3());
@@ -11037,7 +11508,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Parser.g:4383:3: this_uint16_4= ruleuint16
+ // InternalRos2Parser.g:4566:3: this_uint16_4= ruleuint16
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4());
@@ -11055,7 +11526,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 6 :
- // InternalRos2Parser.g:4392:3: this_int32_5= ruleint32
+ // InternalRos2Parser.g:4575:3: this_int32_5= ruleint32
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5());
@@ -11073,7 +11544,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 7 :
- // InternalRos2Parser.g:4401:3: this_uint32_6= ruleuint32
+ // InternalRos2Parser.g:4584:3: this_uint32_6= ruleuint32
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6());
@@ -11091,7 +11562,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 8 :
- // InternalRos2Parser.g:4410:3: this_int64_7= ruleint64
+ // InternalRos2Parser.g:4593:3: this_int64_7= ruleint64
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7());
@@ -11109,7 +11580,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 9 :
- // InternalRos2Parser.g:4419:3: this_uint64_8= ruleuint64
+ // InternalRos2Parser.g:4602:3: this_uint64_8= ruleuint64
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8());
@@ -11127,7 +11598,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 10 :
- // InternalRos2Parser.g:4428:3: this_float32_9= rulefloat32
+ // InternalRos2Parser.g:4611:3: this_float32_9= rulefloat32
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9());
@@ -11145,7 +11616,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 11 :
- // InternalRos2Parser.g:4437:3: this_float64_10= rulefloat64
+ // InternalRos2Parser.g:4620:3: this_float64_10= rulefloat64
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10());
@@ -11163,7 +11634,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 12 :
- // InternalRos2Parser.g:4446:3: this_string0_11= rulestring0
+ // InternalRos2Parser.g:4629:3: this_string0_11= rulestring0
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11());
@@ -11181,7 +11652,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 13 :
- // InternalRos2Parser.g:4455:3: this_byte_12= rulebyte
+ // InternalRos2Parser.g:4638:3: this_byte_12= rulebyte
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12());
@@ -11199,7 +11670,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 14 :
- // InternalRos2Parser.g:4464:3: this_time_13= ruletime
+ // InternalRos2Parser.g:4647:3: this_time_13= ruletime
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13());
@@ -11217,7 +11688,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 15 :
- // InternalRos2Parser.g:4473:3: this_duration_14= ruleduration
+ // InternalRos2Parser.g:4656:3: this_duration_14= ruleduration
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14());
@@ -11235,7 +11706,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 16 :
- // InternalRos2Parser.g:4482:3: this_Header_15= ruleHeader
+ // InternalRos2Parser.g:4665:3: this_Header_15= ruleHeader
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15());
@@ -11253,7 +11724,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 17 :
- // InternalRos2Parser.g:4491:3: this_boolArray_16= ruleboolArray
+ // InternalRos2Parser.g:4674:3: this_boolArray_16= ruleboolArray
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16());
@@ -11271,7 +11742,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 18 :
- // InternalRos2Parser.g:4500:3: this_int8Array_17= ruleint8Array
+ // InternalRos2Parser.g:4683:3: this_int8Array_17= ruleint8Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17());
@@ -11289,7 +11760,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 19 :
- // InternalRos2Parser.g:4509:3: this_uint8Array_18= ruleuint8Array
+ // InternalRos2Parser.g:4692:3: this_uint8Array_18= ruleuint8Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18());
@@ -11307,7 +11778,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 20 :
- // InternalRos2Parser.g:4518:3: this_int16Array_19= ruleint16Array
+ // InternalRos2Parser.g:4701:3: this_int16Array_19= ruleint16Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19());
@@ -11325,7 +11796,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 21 :
- // InternalRos2Parser.g:4527:3: this_uint16Array_20= ruleuint16Array
+ // InternalRos2Parser.g:4710:3: this_uint16Array_20= ruleuint16Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20());
@@ -11343,7 +11814,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 22 :
- // InternalRos2Parser.g:4536:3: this_int32Array_21= ruleint32Array
+ // InternalRos2Parser.g:4719:3: this_int32Array_21= ruleint32Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21());
@@ -11361,7 +11832,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 23 :
- // InternalRos2Parser.g:4545:3: this_uint32Array_22= ruleuint32Array
+ // InternalRos2Parser.g:4728:3: this_uint32Array_22= ruleuint32Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22());
@@ -11379,7 +11850,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 24 :
- // InternalRos2Parser.g:4554:3: this_int64Array_23= ruleint64Array
+ // InternalRos2Parser.g:4737:3: this_int64Array_23= ruleint64Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23());
@@ -11397,7 +11868,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 25 :
- // InternalRos2Parser.g:4563:3: this_uint64Array_24= ruleuint64Array
+ // InternalRos2Parser.g:4746:3: this_uint64Array_24= ruleuint64Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24());
@@ -11415,7 +11886,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 26 :
- // InternalRos2Parser.g:4572:3: this_float32Array_25= rulefloat32Array
+ // InternalRos2Parser.g:4755:3: this_float32Array_25= rulefloat32Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25());
@@ -11433,7 +11904,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 27 :
- // InternalRos2Parser.g:4581:3: this_float64Array_26= rulefloat64Array
+ // InternalRos2Parser.g:4764:3: this_float64Array_26= rulefloat64Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26());
@@ -11451,7 +11922,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 28 :
- // InternalRos2Parser.g:4590:3: this_string0Array_27= rulestring0Array
+ // InternalRos2Parser.g:4773:3: this_string0Array_27= rulestring0Array
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27());
@@ -11469,7 +11940,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 29 :
- // InternalRos2Parser.g:4599:3: this_byteArray_28= rulebyteArray
+ // InternalRos2Parser.g:4782:3: this_byteArray_28= rulebyteArray
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28());
@@ -11487,7 +11958,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 30 :
- // InternalRos2Parser.g:4608:3: this_SpecBaseRef_29= ruleSpecBaseRef
+ // InternalRos2Parser.g:4791:3: this_SpecBaseRef_29= ruleSpecBaseRef
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getSpecBaseRefParserRuleCall_29());
@@ -11505,7 +11976,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 31 :
- // InternalRos2Parser.g:4617:3: this_ArraySpecRef_30= ruleArraySpecRef
+ // InternalRos2Parser.g:4800:3: this_ArraySpecRef_30= ruleArraySpecRef
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getArraySpecRefParserRuleCall_30());
@@ -11523,7 +11994,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 32 :
- // InternalRos2Parser.g:4626:3: this_char_31= rulechar
+ // InternalRos2Parser.g:4809:3: this_char_31= rulechar
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getCharParserRuleCall_31());
@@ -11541,7 +12012,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
}
break;
case 33 :
- // InternalRos2Parser.g:4635:3: this_charArray_32= rulecharArray
+ // InternalRos2Parser.g:4818:3: this_charArray_32= rulecharArray
{
newCompositeNode(grammarAccess.getAbstractTypeAccess().getCharArrayParserRuleCall_32());
@@ -11581,7 +12052,7 @@ public final EObject ruleAbstractType() throws RecognitionException {
// $ANTLR start "entryRulebool"
- // InternalRos2Parser.g:4647:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ;
+ // InternalRos2Parser.g:4830:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ;
public final EObject entryRulebool() throws RecognitionException {
EObject current = null;
@@ -11589,8 +12060,8 @@ public final EObject entryRulebool() throws RecognitionException {
try {
- // InternalRos2Parser.g:4647:45: (iv_rulebool= rulebool EOF )
- // InternalRos2Parser.g:4648:2: iv_rulebool= rulebool EOF
+ // InternalRos2Parser.g:4830:45: (iv_rulebool= rulebool EOF )
+ // InternalRos2Parser.g:4831:2: iv_rulebool= rulebool EOF
{
newCompositeNode(grammarAccess.getBoolRule());
pushFollow(FOLLOW_1);
@@ -11617,7 +12088,7 @@ public final EObject entryRulebool() throws RecognitionException {
// $ANTLR start "rulebool"
- // InternalRos2Parser.g:4654:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ;
+ // InternalRos2Parser.g:4837:1: rulebool returns [EObject current=null] : ( () otherlv_1= Bool ) ;
public final EObject rulebool() throws RecognitionException {
EObject current = null;
@@ -11627,14 +12098,14 @@ public final EObject rulebool() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4660:2: ( ( () otherlv_1= Bool ) )
- // InternalRos2Parser.g:4661:2: ( () otherlv_1= Bool )
+ // InternalRos2Parser.g:4843:2: ( ( () otherlv_1= Bool ) )
+ // InternalRos2Parser.g:4844:2: ( () otherlv_1= Bool )
{
- // InternalRos2Parser.g:4661:2: ( () otherlv_1= Bool )
- // InternalRos2Parser.g:4662:3: () otherlv_1= Bool
+ // InternalRos2Parser.g:4844:2: ( () otherlv_1= Bool )
+ // InternalRos2Parser.g:4845:3: () otherlv_1= Bool
{
- // InternalRos2Parser.g:4662:3: ()
- // InternalRos2Parser.g:4663:4:
+ // InternalRos2Parser.g:4845:3: ()
+ // InternalRos2Parser.g:4846:4:
{
current = forceCreateModelElement(
@@ -11671,7 +12142,7 @@ public final EObject rulebool() throws RecognitionException {
// $ANTLR start "entryRuleint8"
- // InternalRos2Parser.g:4677:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ;
+ // InternalRos2Parser.g:4860:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ;
public final EObject entryRuleint8() throws RecognitionException {
EObject current = null;
@@ -11679,8 +12150,8 @@ public final EObject entryRuleint8() throws RecognitionException {
try {
- // InternalRos2Parser.g:4677:45: (iv_ruleint8= ruleint8 EOF )
- // InternalRos2Parser.g:4678:2: iv_ruleint8= ruleint8 EOF
+ // InternalRos2Parser.g:4860:45: (iv_ruleint8= ruleint8 EOF )
+ // InternalRos2Parser.g:4861:2: iv_ruleint8= ruleint8 EOF
{
newCompositeNode(grammarAccess.getInt8Rule());
pushFollow(FOLLOW_1);
@@ -11707,7 +12178,7 @@ public final EObject entryRuleint8() throws RecognitionException {
// $ANTLR start "ruleint8"
- // InternalRos2Parser.g:4684:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ;
+ // InternalRos2Parser.g:4867:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= Int8 ) ;
public final EObject ruleint8() throws RecognitionException {
EObject current = null;
@@ -11717,14 +12188,14 @@ public final EObject ruleint8() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4690:2: ( ( () otherlv_1= Int8 ) )
- // InternalRos2Parser.g:4691:2: ( () otherlv_1= Int8 )
+ // InternalRos2Parser.g:4873:2: ( ( () otherlv_1= Int8 ) )
+ // InternalRos2Parser.g:4874:2: ( () otherlv_1= Int8 )
{
- // InternalRos2Parser.g:4691:2: ( () otherlv_1= Int8 )
- // InternalRos2Parser.g:4692:3: () otherlv_1= Int8
+ // InternalRos2Parser.g:4874:2: ( () otherlv_1= Int8 )
+ // InternalRos2Parser.g:4875:3: () otherlv_1= Int8
{
- // InternalRos2Parser.g:4692:3: ()
- // InternalRos2Parser.g:4693:4:
+ // InternalRos2Parser.g:4875:3: ()
+ // InternalRos2Parser.g:4876:4:
{
current = forceCreateModelElement(
@@ -11761,7 +12232,7 @@ public final EObject ruleint8() throws RecognitionException {
// $ANTLR start "entryRuleuint8"
- // InternalRos2Parser.g:4707:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ;
+ // InternalRos2Parser.g:4890:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ;
public final EObject entryRuleuint8() throws RecognitionException {
EObject current = null;
@@ -11769,8 +12240,8 @@ public final EObject entryRuleuint8() throws RecognitionException {
try {
- // InternalRos2Parser.g:4707:46: (iv_ruleuint8= ruleuint8 EOF )
- // InternalRos2Parser.g:4708:2: iv_ruleuint8= ruleuint8 EOF
+ // InternalRos2Parser.g:4890:46: (iv_ruleuint8= ruleuint8 EOF )
+ // InternalRos2Parser.g:4891:2: iv_ruleuint8= ruleuint8 EOF
{
newCompositeNode(grammarAccess.getUint8Rule());
pushFollow(FOLLOW_1);
@@ -11797,7 +12268,7 @@ public final EObject entryRuleuint8() throws RecognitionException {
// $ANTLR start "ruleuint8"
- // InternalRos2Parser.g:4714:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ;
+ // InternalRos2Parser.g:4897:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= Uint8 ) ;
public final EObject ruleuint8() throws RecognitionException {
EObject current = null;
@@ -11807,14 +12278,14 @@ public final EObject ruleuint8() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4720:2: ( ( () otherlv_1= Uint8 ) )
- // InternalRos2Parser.g:4721:2: ( () otherlv_1= Uint8 )
+ // InternalRos2Parser.g:4903:2: ( ( () otherlv_1= Uint8 ) )
+ // InternalRos2Parser.g:4904:2: ( () otherlv_1= Uint8 )
{
- // InternalRos2Parser.g:4721:2: ( () otherlv_1= Uint8 )
- // InternalRos2Parser.g:4722:3: () otherlv_1= Uint8
+ // InternalRos2Parser.g:4904:2: ( () otherlv_1= Uint8 )
+ // InternalRos2Parser.g:4905:3: () otherlv_1= Uint8
{
- // InternalRos2Parser.g:4722:3: ()
- // InternalRos2Parser.g:4723:4:
+ // InternalRos2Parser.g:4905:3: ()
+ // InternalRos2Parser.g:4906:4:
{
current = forceCreateModelElement(
@@ -11851,7 +12322,7 @@ public final EObject ruleuint8() throws RecognitionException {
// $ANTLR start "entryRuleint16"
- // InternalRos2Parser.g:4737:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ;
+ // InternalRos2Parser.g:4920:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ;
public final EObject entryRuleint16() throws RecognitionException {
EObject current = null;
@@ -11859,8 +12330,8 @@ public final EObject entryRuleint16() throws RecognitionException {
try {
- // InternalRos2Parser.g:4737:46: (iv_ruleint16= ruleint16 EOF )
- // InternalRos2Parser.g:4738:2: iv_ruleint16= ruleint16 EOF
+ // InternalRos2Parser.g:4920:46: (iv_ruleint16= ruleint16 EOF )
+ // InternalRos2Parser.g:4921:2: iv_ruleint16= ruleint16 EOF
{
newCompositeNode(grammarAccess.getInt16Rule());
pushFollow(FOLLOW_1);
@@ -11887,7 +12358,7 @@ public final EObject entryRuleint16() throws RecognitionException {
// $ANTLR start "ruleint16"
- // InternalRos2Parser.g:4744:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ;
+ // InternalRos2Parser.g:4927:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= Int16 ) ;
public final EObject ruleint16() throws RecognitionException {
EObject current = null;
@@ -11897,14 +12368,14 @@ public final EObject ruleint16() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4750:2: ( ( () otherlv_1= Int16 ) )
- // InternalRos2Parser.g:4751:2: ( () otherlv_1= Int16 )
+ // InternalRos2Parser.g:4933:2: ( ( () otherlv_1= Int16 ) )
+ // InternalRos2Parser.g:4934:2: ( () otherlv_1= Int16 )
{
- // InternalRos2Parser.g:4751:2: ( () otherlv_1= Int16 )
- // InternalRos2Parser.g:4752:3: () otherlv_1= Int16
+ // InternalRos2Parser.g:4934:2: ( () otherlv_1= Int16 )
+ // InternalRos2Parser.g:4935:3: () otherlv_1= Int16
{
- // InternalRos2Parser.g:4752:3: ()
- // InternalRos2Parser.g:4753:4:
+ // InternalRos2Parser.g:4935:3: ()
+ // InternalRos2Parser.g:4936:4:
{
current = forceCreateModelElement(
@@ -11941,7 +12412,7 @@ public final EObject ruleint16() throws RecognitionException {
// $ANTLR start "entryRuleuint16"
- // InternalRos2Parser.g:4767:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ;
+ // InternalRos2Parser.g:4950:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ;
public final EObject entryRuleuint16() throws RecognitionException {
EObject current = null;
@@ -11949,8 +12420,8 @@ public final EObject entryRuleuint16() throws RecognitionException {
try {
- // InternalRos2Parser.g:4767:47: (iv_ruleuint16= ruleuint16 EOF )
- // InternalRos2Parser.g:4768:2: iv_ruleuint16= ruleuint16 EOF
+ // InternalRos2Parser.g:4950:47: (iv_ruleuint16= ruleuint16 EOF )
+ // InternalRos2Parser.g:4951:2: iv_ruleuint16= ruleuint16 EOF
{
newCompositeNode(grammarAccess.getUint16Rule());
pushFollow(FOLLOW_1);
@@ -11977,7 +12448,7 @@ public final EObject entryRuleuint16() throws RecognitionException {
// $ANTLR start "ruleuint16"
- // InternalRos2Parser.g:4774:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ;
+ // InternalRos2Parser.g:4957:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= Uint16 ) ;
public final EObject ruleuint16() throws RecognitionException {
EObject current = null;
@@ -11987,14 +12458,14 @@ public final EObject ruleuint16() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4780:2: ( ( () otherlv_1= Uint16 ) )
- // InternalRos2Parser.g:4781:2: ( () otherlv_1= Uint16 )
+ // InternalRos2Parser.g:4963:2: ( ( () otherlv_1= Uint16 ) )
+ // InternalRos2Parser.g:4964:2: ( () otherlv_1= Uint16 )
{
- // InternalRos2Parser.g:4781:2: ( () otherlv_1= Uint16 )
- // InternalRos2Parser.g:4782:3: () otherlv_1= Uint16
+ // InternalRos2Parser.g:4964:2: ( () otherlv_1= Uint16 )
+ // InternalRos2Parser.g:4965:3: () otherlv_1= Uint16
{
- // InternalRos2Parser.g:4782:3: ()
- // InternalRos2Parser.g:4783:4:
+ // InternalRos2Parser.g:4965:3: ()
+ // InternalRos2Parser.g:4966:4:
{
current = forceCreateModelElement(
@@ -12031,7 +12502,7 @@ public final EObject ruleuint16() throws RecognitionException {
// $ANTLR start "entryRuleint32"
- // InternalRos2Parser.g:4797:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ;
+ // InternalRos2Parser.g:4980:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ;
public final EObject entryRuleint32() throws RecognitionException {
EObject current = null;
@@ -12039,8 +12510,8 @@ public final EObject entryRuleint32() throws RecognitionException {
try {
- // InternalRos2Parser.g:4797:46: (iv_ruleint32= ruleint32 EOF )
- // InternalRos2Parser.g:4798:2: iv_ruleint32= ruleint32 EOF
+ // InternalRos2Parser.g:4980:46: (iv_ruleint32= ruleint32 EOF )
+ // InternalRos2Parser.g:4981:2: iv_ruleint32= ruleint32 EOF
{
newCompositeNode(grammarAccess.getInt32Rule());
pushFollow(FOLLOW_1);
@@ -12067,7 +12538,7 @@ public final EObject entryRuleint32() throws RecognitionException {
// $ANTLR start "ruleint32"
- // InternalRos2Parser.g:4804:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ;
+ // InternalRos2Parser.g:4987:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= Int32 ) ;
public final EObject ruleint32() throws RecognitionException {
EObject current = null;
@@ -12077,14 +12548,14 @@ public final EObject ruleint32() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4810:2: ( ( () otherlv_1= Int32 ) )
- // InternalRos2Parser.g:4811:2: ( () otherlv_1= Int32 )
+ // InternalRos2Parser.g:4993:2: ( ( () otherlv_1= Int32 ) )
+ // InternalRos2Parser.g:4994:2: ( () otherlv_1= Int32 )
{
- // InternalRos2Parser.g:4811:2: ( () otherlv_1= Int32 )
- // InternalRos2Parser.g:4812:3: () otherlv_1= Int32
+ // InternalRos2Parser.g:4994:2: ( () otherlv_1= Int32 )
+ // InternalRos2Parser.g:4995:3: () otherlv_1= Int32
{
- // InternalRos2Parser.g:4812:3: ()
- // InternalRos2Parser.g:4813:4:
+ // InternalRos2Parser.g:4995:3: ()
+ // InternalRos2Parser.g:4996:4:
{
current = forceCreateModelElement(
@@ -12121,7 +12592,7 @@ public final EObject ruleint32() throws RecognitionException {
// $ANTLR start "entryRuleuint32"
- // InternalRos2Parser.g:4827:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ;
+ // InternalRos2Parser.g:5010:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ;
public final EObject entryRuleuint32() throws RecognitionException {
EObject current = null;
@@ -12129,8 +12600,8 @@ public final EObject entryRuleuint32() throws RecognitionException {
try {
- // InternalRos2Parser.g:4827:47: (iv_ruleuint32= ruleuint32 EOF )
- // InternalRos2Parser.g:4828:2: iv_ruleuint32= ruleuint32 EOF
+ // InternalRos2Parser.g:5010:47: (iv_ruleuint32= ruleuint32 EOF )
+ // InternalRos2Parser.g:5011:2: iv_ruleuint32= ruleuint32 EOF
{
newCompositeNode(grammarAccess.getUint32Rule());
pushFollow(FOLLOW_1);
@@ -12157,7 +12628,7 @@ public final EObject entryRuleuint32() throws RecognitionException {
// $ANTLR start "ruleuint32"
- // InternalRos2Parser.g:4834:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ;
+ // InternalRos2Parser.g:5017:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= Uint32 ) ;
public final EObject ruleuint32() throws RecognitionException {
EObject current = null;
@@ -12167,14 +12638,14 @@ public final EObject ruleuint32() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4840:2: ( ( () otherlv_1= Uint32 ) )
- // InternalRos2Parser.g:4841:2: ( () otherlv_1= Uint32 )
+ // InternalRos2Parser.g:5023:2: ( ( () otherlv_1= Uint32 ) )
+ // InternalRos2Parser.g:5024:2: ( () otherlv_1= Uint32 )
{
- // InternalRos2Parser.g:4841:2: ( () otherlv_1= Uint32 )
- // InternalRos2Parser.g:4842:3: () otherlv_1= Uint32
+ // InternalRos2Parser.g:5024:2: ( () otherlv_1= Uint32 )
+ // InternalRos2Parser.g:5025:3: () otherlv_1= Uint32
{
- // InternalRos2Parser.g:4842:3: ()
- // InternalRos2Parser.g:4843:4:
+ // InternalRos2Parser.g:5025:3: ()
+ // InternalRos2Parser.g:5026:4:
{
current = forceCreateModelElement(
@@ -12211,7 +12682,7 @@ public final EObject ruleuint32() throws RecognitionException {
// $ANTLR start "entryRuleint64"
- // InternalRos2Parser.g:4857:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ;
+ // InternalRos2Parser.g:5040:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ;
public final EObject entryRuleint64() throws RecognitionException {
EObject current = null;
@@ -12219,8 +12690,8 @@ public final EObject entryRuleint64() throws RecognitionException {
try {
- // InternalRos2Parser.g:4857:46: (iv_ruleint64= ruleint64 EOF )
- // InternalRos2Parser.g:4858:2: iv_ruleint64= ruleint64 EOF
+ // InternalRos2Parser.g:5040:46: (iv_ruleint64= ruleint64 EOF )
+ // InternalRos2Parser.g:5041:2: iv_ruleint64= ruleint64 EOF
{
newCompositeNode(grammarAccess.getInt64Rule());
pushFollow(FOLLOW_1);
@@ -12247,7 +12718,7 @@ public final EObject entryRuleint64() throws RecognitionException {
// $ANTLR start "ruleint64"
- // InternalRos2Parser.g:4864:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ;
+ // InternalRos2Parser.g:5047:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= Int64 ) ;
public final EObject ruleint64() throws RecognitionException {
EObject current = null;
@@ -12257,14 +12728,14 @@ public final EObject ruleint64() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4870:2: ( ( () otherlv_1= Int64 ) )
- // InternalRos2Parser.g:4871:2: ( () otherlv_1= Int64 )
+ // InternalRos2Parser.g:5053:2: ( ( () otherlv_1= Int64 ) )
+ // InternalRos2Parser.g:5054:2: ( () otherlv_1= Int64 )
{
- // InternalRos2Parser.g:4871:2: ( () otherlv_1= Int64 )
- // InternalRos2Parser.g:4872:3: () otherlv_1= Int64
+ // InternalRos2Parser.g:5054:2: ( () otherlv_1= Int64 )
+ // InternalRos2Parser.g:5055:3: () otherlv_1= Int64
{
- // InternalRos2Parser.g:4872:3: ()
- // InternalRos2Parser.g:4873:4:
+ // InternalRos2Parser.g:5055:3: ()
+ // InternalRos2Parser.g:5056:4:
{
current = forceCreateModelElement(
@@ -12301,7 +12772,7 @@ public final EObject ruleint64() throws RecognitionException {
// $ANTLR start "entryRuleuint64"
- // InternalRos2Parser.g:4887:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ;
+ // InternalRos2Parser.g:5070:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ;
public final EObject entryRuleuint64() throws RecognitionException {
EObject current = null;
@@ -12309,8 +12780,8 @@ public final EObject entryRuleuint64() throws RecognitionException {
try {
- // InternalRos2Parser.g:4887:47: (iv_ruleuint64= ruleuint64 EOF )
- // InternalRos2Parser.g:4888:2: iv_ruleuint64= ruleuint64 EOF
+ // InternalRos2Parser.g:5070:47: (iv_ruleuint64= ruleuint64 EOF )
+ // InternalRos2Parser.g:5071:2: iv_ruleuint64= ruleuint64 EOF
{
newCompositeNode(grammarAccess.getUint64Rule());
pushFollow(FOLLOW_1);
@@ -12337,7 +12808,7 @@ public final EObject entryRuleuint64() throws RecognitionException {
// $ANTLR start "ruleuint64"
- // InternalRos2Parser.g:4894:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ;
+ // InternalRos2Parser.g:5077:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= Uint64 ) ;
public final EObject ruleuint64() throws RecognitionException {
EObject current = null;
@@ -12347,14 +12818,14 @@ public final EObject ruleuint64() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4900:2: ( ( () otherlv_1= Uint64 ) )
- // InternalRos2Parser.g:4901:2: ( () otherlv_1= Uint64 )
+ // InternalRos2Parser.g:5083:2: ( ( () otherlv_1= Uint64 ) )
+ // InternalRos2Parser.g:5084:2: ( () otherlv_1= Uint64 )
{
- // InternalRos2Parser.g:4901:2: ( () otherlv_1= Uint64 )
- // InternalRos2Parser.g:4902:3: () otherlv_1= Uint64
+ // InternalRos2Parser.g:5084:2: ( () otherlv_1= Uint64 )
+ // InternalRos2Parser.g:5085:3: () otherlv_1= Uint64
{
- // InternalRos2Parser.g:4902:3: ()
- // InternalRos2Parser.g:4903:4:
+ // InternalRos2Parser.g:5085:3: ()
+ // InternalRos2Parser.g:5086:4:
{
current = forceCreateModelElement(
@@ -12391,7 +12862,7 @@ public final EObject ruleuint64() throws RecognitionException {
// $ANTLR start "entryRulefloat32"
- // InternalRos2Parser.g:4917:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ;
+ // InternalRos2Parser.g:5100:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ;
public final EObject entryRulefloat32() throws RecognitionException {
EObject current = null;
@@ -12399,8 +12870,8 @@ public final EObject entryRulefloat32() throws RecognitionException {
try {
- // InternalRos2Parser.g:4917:48: (iv_rulefloat32= rulefloat32 EOF )
- // InternalRos2Parser.g:4918:2: iv_rulefloat32= rulefloat32 EOF
+ // InternalRos2Parser.g:5100:48: (iv_rulefloat32= rulefloat32 EOF )
+ // InternalRos2Parser.g:5101:2: iv_rulefloat32= rulefloat32 EOF
{
newCompositeNode(grammarAccess.getFloat32Rule());
pushFollow(FOLLOW_1);
@@ -12427,7 +12898,7 @@ public final EObject entryRulefloat32() throws RecognitionException {
// $ANTLR start "rulefloat32"
- // InternalRos2Parser.g:4924:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ;
+ // InternalRos2Parser.g:5107:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= Float32 ) ;
public final EObject rulefloat32() throws RecognitionException {
EObject current = null;
@@ -12437,14 +12908,14 @@ public final EObject rulefloat32() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4930:2: ( ( () otherlv_1= Float32 ) )
- // InternalRos2Parser.g:4931:2: ( () otherlv_1= Float32 )
+ // InternalRos2Parser.g:5113:2: ( ( () otherlv_1= Float32 ) )
+ // InternalRos2Parser.g:5114:2: ( () otherlv_1= Float32 )
{
- // InternalRos2Parser.g:4931:2: ( () otherlv_1= Float32 )
- // InternalRos2Parser.g:4932:3: () otherlv_1= Float32
+ // InternalRos2Parser.g:5114:2: ( () otherlv_1= Float32 )
+ // InternalRos2Parser.g:5115:3: () otherlv_1= Float32
{
- // InternalRos2Parser.g:4932:3: ()
- // InternalRos2Parser.g:4933:4:
+ // InternalRos2Parser.g:5115:3: ()
+ // InternalRos2Parser.g:5116:4:
{
current = forceCreateModelElement(
@@ -12481,7 +12952,7 @@ public final EObject rulefloat32() throws RecognitionException {
// $ANTLR start "entryRulefloat64"
- // InternalRos2Parser.g:4947:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ;
+ // InternalRos2Parser.g:5130:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ;
public final EObject entryRulefloat64() throws RecognitionException {
EObject current = null;
@@ -12489,8 +12960,8 @@ public final EObject entryRulefloat64() throws RecognitionException {
try {
- // InternalRos2Parser.g:4947:48: (iv_rulefloat64= rulefloat64 EOF )
- // InternalRos2Parser.g:4948:2: iv_rulefloat64= rulefloat64 EOF
+ // InternalRos2Parser.g:5130:48: (iv_rulefloat64= rulefloat64 EOF )
+ // InternalRos2Parser.g:5131:2: iv_rulefloat64= rulefloat64 EOF
{
newCompositeNode(grammarAccess.getFloat64Rule());
pushFollow(FOLLOW_1);
@@ -12517,7 +12988,7 @@ public final EObject entryRulefloat64() throws RecognitionException {
// $ANTLR start "rulefloat64"
- // InternalRos2Parser.g:4954:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ;
+ // InternalRos2Parser.g:5137:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= Float64 ) ;
public final EObject rulefloat64() throws RecognitionException {
EObject current = null;
@@ -12527,14 +12998,14 @@ public final EObject rulefloat64() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4960:2: ( ( () otherlv_1= Float64 ) )
- // InternalRos2Parser.g:4961:2: ( () otherlv_1= Float64 )
+ // InternalRos2Parser.g:5143:2: ( ( () otherlv_1= Float64 ) )
+ // InternalRos2Parser.g:5144:2: ( () otherlv_1= Float64 )
{
- // InternalRos2Parser.g:4961:2: ( () otherlv_1= Float64 )
- // InternalRos2Parser.g:4962:3: () otherlv_1= Float64
+ // InternalRos2Parser.g:5144:2: ( () otherlv_1= Float64 )
+ // InternalRos2Parser.g:5145:3: () otherlv_1= Float64
{
- // InternalRos2Parser.g:4962:3: ()
- // InternalRos2Parser.g:4963:4:
+ // InternalRos2Parser.g:5145:3: ()
+ // InternalRos2Parser.g:5146:4:
{
current = forceCreateModelElement(
@@ -12571,7 +13042,7 @@ public final EObject rulefloat64() throws RecognitionException {
// $ANTLR start "entryRulestring0"
- // InternalRos2Parser.g:4977:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ;
+ // InternalRos2Parser.g:5160:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ;
public final EObject entryRulestring0() throws RecognitionException {
EObject current = null;
@@ -12579,8 +13050,8 @@ public final EObject entryRulestring0() throws RecognitionException {
try {
- // InternalRos2Parser.g:4977:48: (iv_rulestring0= rulestring0 EOF )
- // InternalRos2Parser.g:4978:2: iv_rulestring0= rulestring0 EOF
+ // InternalRos2Parser.g:5160:48: (iv_rulestring0= rulestring0 EOF )
+ // InternalRos2Parser.g:5161:2: iv_rulestring0= rulestring0 EOF
{
newCompositeNode(grammarAccess.getString0Rule());
pushFollow(FOLLOW_1);
@@ -12607,7 +13078,7 @@ public final EObject entryRulestring0() throws RecognitionException {
// $ANTLR start "rulestring0"
- // InternalRos2Parser.g:4984:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ;
+ // InternalRos2Parser.g:5167:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= String_1 ) ;
public final EObject rulestring0() throws RecognitionException {
EObject current = null;
@@ -12617,14 +13088,14 @@ public final EObject rulestring0() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:4990:2: ( ( () otherlv_1= String_1 ) )
- // InternalRos2Parser.g:4991:2: ( () otherlv_1= String_1 )
+ // InternalRos2Parser.g:5173:2: ( ( () otherlv_1= String_1 ) )
+ // InternalRos2Parser.g:5174:2: ( () otherlv_1= String_1 )
{
- // InternalRos2Parser.g:4991:2: ( () otherlv_1= String_1 )
- // InternalRos2Parser.g:4992:3: () otherlv_1= String_1
+ // InternalRos2Parser.g:5174:2: ( () otherlv_1= String_1 )
+ // InternalRos2Parser.g:5175:3: () otherlv_1= String_1
{
- // InternalRos2Parser.g:4992:3: ()
- // InternalRos2Parser.g:4993:4:
+ // InternalRos2Parser.g:5175:3: ()
+ // InternalRos2Parser.g:5176:4:
{
current = forceCreateModelElement(
@@ -12661,7 +13132,7 @@ public final EObject rulestring0() throws RecognitionException {
// $ANTLR start "entryRulechar"
- // InternalRos2Parser.g:5007:1: entryRulechar returns [EObject current=null] : iv_rulechar= rulechar EOF ;
+ // InternalRos2Parser.g:5190:1: entryRulechar returns [EObject current=null] : iv_rulechar= rulechar EOF ;
public final EObject entryRulechar() throws RecognitionException {
EObject current = null;
@@ -12669,8 +13140,8 @@ public final EObject entryRulechar() throws RecognitionException {
try {
- // InternalRos2Parser.g:5007:45: (iv_rulechar= rulechar EOF )
- // InternalRos2Parser.g:5008:2: iv_rulechar= rulechar EOF
+ // InternalRos2Parser.g:5190:45: (iv_rulechar= rulechar EOF )
+ // InternalRos2Parser.g:5191:2: iv_rulechar= rulechar EOF
{
newCompositeNode(grammarAccess.getCharRule());
pushFollow(FOLLOW_1);
@@ -12697,7 +13168,7 @@ public final EObject entryRulechar() throws RecognitionException {
// $ANTLR start "rulechar"
- // InternalRos2Parser.g:5014:1: rulechar returns [EObject current=null] : ( () otherlv_1= Char ) ;
+ // InternalRos2Parser.g:5197:1: rulechar returns [EObject current=null] : ( () otherlv_1= Char ) ;
public final EObject rulechar() throws RecognitionException {
EObject current = null;
@@ -12707,14 +13178,14 @@ public final EObject rulechar() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5020:2: ( ( () otherlv_1= Char ) )
- // InternalRos2Parser.g:5021:2: ( () otherlv_1= Char )
+ // InternalRos2Parser.g:5203:2: ( ( () otherlv_1= Char ) )
+ // InternalRos2Parser.g:5204:2: ( () otherlv_1= Char )
{
- // InternalRos2Parser.g:5021:2: ( () otherlv_1= Char )
- // InternalRos2Parser.g:5022:3: () otherlv_1= Char
+ // InternalRos2Parser.g:5204:2: ( () otherlv_1= Char )
+ // InternalRos2Parser.g:5205:3: () otherlv_1= Char
{
- // InternalRos2Parser.g:5022:3: ()
- // InternalRos2Parser.g:5023:4:
+ // InternalRos2Parser.g:5205:3: ()
+ // InternalRos2Parser.g:5206:4:
{
current = forceCreateModelElement(
@@ -12751,7 +13222,7 @@ public final EObject rulechar() throws RecognitionException {
// $ANTLR start "entryRulebyte"
- // InternalRos2Parser.g:5037:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ;
+ // InternalRos2Parser.g:5220:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ;
public final EObject entryRulebyte() throws RecognitionException {
EObject current = null;
@@ -12759,8 +13230,8 @@ public final EObject entryRulebyte() throws RecognitionException {
try {
- // InternalRos2Parser.g:5037:45: (iv_rulebyte= rulebyte EOF )
- // InternalRos2Parser.g:5038:2: iv_rulebyte= rulebyte EOF
+ // InternalRos2Parser.g:5220:45: (iv_rulebyte= rulebyte EOF )
+ // InternalRos2Parser.g:5221:2: iv_rulebyte= rulebyte EOF
{
newCompositeNode(grammarAccess.getByteRule());
pushFollow(FOLLOW_1);
@@ -12787,7 +13258,7 @@ public final EObject entryRulebyte() throws RecognitionException {
// $ANTLR start "rulebyte"
- // InternalRos2Parser.g:5044:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ;
+ // InternalRos2Parser.g:5227:1: rulebyte returns [EObject current=null] : ( () otherlv_1= Byte ) ;
public final EObject rulebyte() throws RecognitionException {
EObject current = null;
@@ -12797,14 +13268,14 @@ public final EObject rulebyte() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5050:2: ( ( () otherlv_1= Byte ) )
- // InternalRos2Parser.g:5051:2: ( () otherlv_1= Byte )
+ // InternalRos2Parser.g:5233:2: ( ( () otherlv_1= Byte ) )
+ // InternalRos2Parser.g:5234:2: ( () otherlv_1= Byte )
{
- // InternalRos2Parser.g:5051:2: ( () otherlv_1= Byte )
- // InternalRos2Parser.g:5052:3: () otherlv_1= Byte
+ // InternalRos2Parser.g:5234:2: ( () otherlv_1= Byte )
+ // InternalRos2Parser.g:5235:3: () otherlv_1= Byte
{
- // InternalRos2Parser.g:5052:3: ()
- // InternalRos2Parser.g:5053:4:
+ // InternalRos2Parser.g:5235:3: ()
+ // InternalRos2Parser.g:5236:4:
{
current = forceCreateModelElement(
@@ -12841,7 +13312,7 @@ public final EObject rulebyte() throws RecognitionException {
// $ANTLR start "entryRuletime"
- // InternalRos2Parser.g:5067:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ;
+ // InternalRos2Parser.g:5250:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ;
public final EObject entryRuletime() throws RecognitionException {
EObject current = null;
@@ -12849,8 +13320,8 @@ public final EObject entryRuletime() throws RecognitionException {
try {
- // InternalRos2Parser.g:5067:45: (iv_ruletime= ruletime EOF )
- // InternalRos2Parser.g:5068:2: iv_ruletime= ruletime EOF
+ // InternalRos2Parser.g:5250:45: (iv_ruletime= ruletime EOF )
+ // InternalRos2Parser.g:5251:2: iv_ruletime= ruletime EOF
{
newCompositeNode(grammarAccess.getTimeRule());
pushFollow(FOLLOW_1);
@@ -12877,7 +13348,7 @@ public final EObject entryRuletime() throws RecognitionException {
// $ANTLR start "ruletime"
- // InternalRos2Parser.g:5074:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ;
+ // InternalRos2Parser.g:5257:1: ruletime returns [EObject current=null] : ( () otherlv_1= Time ) ;
public final EObject ruletime() throws RecognitionException {
EObject current = null;
@@ -12887,14 +13358,14 @@ public final EObject ruletime() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5080:2: ( ( () otherlv_1= Time ) )
- // InternalRos2Parser.g:5081:2: ( () otherlv_1= Time )
+ // InternalRos2Parser.g:5263:2: ( ( () otherlv_1= Time ) )
+ // InternalRos2Parser.g:5264:2: ( () otherlv_1= Time )
{
- // InternalRos2Parser.g:5081:2: ( () otherlv_1= Time )
- // InternalRos2Parser.g:5082:3: () otherlv_1= Time
+ // InternalRos2Parser.g:5264:2: ( () otherlv_1= Time )
+ // InternalRos2Parser.g:5265:3: () otherlv_1= Time
{
- // InternalRos2Parser.g:5082:3: ()
- // InternalRos2Parser.g:5083:4:
+ // InternalRos2Parser.g:5265:3: ()
+ // InternalRos2Parser.g:5266:4:
{
current = forceCreateModelElement(
@@ -12931,7 +13402,7 @@ public final EObject ruletime() throws RecognitionException {
// $ANTLR start "entryRuleduration"
- // InternalRos2Parser.g:5097:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ;
+ // InternalRos2Parser.g:5280:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ;
public final EObject entryRuleduration() throws RecognitionException {
EObject current = null;
@@ -12939,8 +13410,8 @@ public final EObject entryRuleduration() throws RecognitionException {
try {
- // InternalRos2Parser.g:5097:49: (iv_ruleduration= ruleduration EOF )
- // InternalRos2Parser.g:5098:2: iv_ruleduration= ruleduration EOF
+ // InternalRos2Parser.g:5280:49: (iv_ruleduration= ruleduration EOF )
+ // InternalRos2Parser.g:5281:2: iv_ruleduration= ruleduration EOF
{
newCompositeNode(grammarAccess.getDurationRule());
pushFollow(FOLLOW_1);
@@ -12967,7 +13438,7 @@ public final EObject entryRuleduration() throws RecognitionException {
// $ANTLR start "ruleduration"
- // InternalRos2Parser.g:5104:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ;
+ // InternalRos2Parser.g:5287:1: ruleduration returns [EObject current=null] : ( () otherlv_1= Duration ) ;
public final EObject ruleduration() throws RecognitionException {
EObject current = null;
@@ -12977,14 +13448,14 @@ public final EObject ruleduration() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5110:2: ( ( () otherlv_1= Duration ) )
- // InternalRos2Parser.g:5111:2: ( () otherlv_1= Duration )
+ // InternalRos2Parser.g:5293:2: ( ( () otherlv_1= Duration ) )
+ // InternalRos2Parser.g:5294:2: ( () otherlv_1= Duration )
{
- // InternalRos2Parser.g:5111:2: ( () otherlv_1= Duration )
- // InternalRos2Parser.g:5112:3: () otherlv_1= Duration
+ // InternalRos2Parser.g:5294:2: ( () otherlv_1= Duration )
+ // InternalRos2Parser.g:5295:3: () otherlv_1= Duration
{
- // InternalRos2Parser.g:5112:3: ()
- // InternalRos2Parser.g:5113:4:
+ // InternalRos2Parser.g:5295:3: ()
+ // InternalRos2Parser.g:5296:4:
{
current = forceCreateModelElement(
@@ -13021,7 +13492,7 @@ public final EObject ruleduration() throws RecognitionException {
// $ANTLR start "entryRuleboolArray"
- // InternalRos2Parser.g:5127:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ;
+ // InternalRos2Parser.g:5310:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ;
public final EObject entryRuleboolArray() throws RecognitionException {
EObject current = null;
@@ -13029,8 +13500,8 @@ public final EObject entryRuleboolArray() throws RecognitionException {
try {
- // InternalRos2Parser.g:5127:50: (iv_ruleboolArray= ruleboolArray EOF )
- // InternalRos2Parser.g:5128:2: iv_ruleboolArray= ruleboolArray EOF
+ // InternalRos2Parser.g:5310:50: (iv_ruleboolArray= ruleboolArray EOF )
+ // InternalRos2Parser.g:5311:2: iv_ruleboolArray= ruleboolArray EOF
{
newCompositeNode(grammarAccess.getBoolArrayRule());
pushFollow(FOLLOW_1);
@@ -13057,7 +13528,7 @@ public final EObject entryRuleboolArray() throws RecognitionException {
// $ANTLR start "ruleboolArray"
- // InternalRos2Parser.g:5134:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ;
+ // InternalRos2Parser.g:5317:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= Bool_1 ) ;
public final EObject ruleboolArray() throws RecognitionException {
EObject current = null;
@@ -13067,14 +13538,14 @@ public final EObject ruleboolArray() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5140:2: ( ( () otherlv_1= Bool_1 ) )
- // InternalRos2Parser.g:5141:2: ( () otherlv_1= Bool_1 )
+ // InternalRos2Parser.g:5323:2: ( ( () otherlv_1= Bool_1 ) )
+ // InternalRos2Parser.g:5324:2: ( () otherlv_1= Bool_1 )
{
- // InternalRos2Parser.g:5141:2: ( () otherlv_1= Bool_1 )
- // InternalRos2Parser.g:5142:3: () otherlv_1= Bool_1
+ // InternalRos2Parser.g:5324:2: ( () otherlv_1= Bool_1 )
+ // InternalRos2Parser.g:5325:3: () otherlv_1= Bool_1
{
- // InternalRos2Parser.g:5142:3: ()
- // InternalRos2Parser.g:5143:4:
+ // InternalRos2Parser.g:5325:3: ()
+ // InternalRos2Parser.g:5326:4:
{
current = forceCreateModelElement(
@@ -13111,7 +13582,7 @@ public final EObject ruleboolArray() throws RecognitionException {
// $ANTLR start "entryRuleint8Array"
- // InternalRos2Parser.g:5157:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ;
+ // InternalRos2Parser.g:5340:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ;
public final EObject entryRuleint8Array() throws RecognitionException {
EObject current = null;
@@ -13119,8 +13590,8 @@ public final EObject entryRuleint8Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5157:50: (iv_ruleint8Array= ruleint8Array EOF )
- // InternalRos2Parser.g:5158:2: iv_ruleint8Array= ruleint8Array EOF
+ // InternalRos2Parser.g:5340:50: (iv_ruleint8Array= ruleint8Array EOF )
+ // InternalRos2Parser.g:5341:2: iv_ruleint8Array= ruleint8Array EOF
{
newCompositeNode(grammarAccess.getInt8ArrayRule());
pushFollow(FOLLOW_1);
@@ -13147,7 +13618,7 @@ public final EObject entryRuleint8Array() throws RecognitionException {
// $ANTLR start "ruleint8Array"
- // InternalRos2Parser.g:5164:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ;
+ // InternalRos2Parser.g:5347:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= Int8_1 ) ;
public final EObject ruleint8Array() throws RecognitionException {
EObject current = null;
@@ -13157,14 +13628,14 @@ public final EObject ruleint8Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5170:2: ( ( () otherlv_1= Int8_1 ) )
- // InternalRos2Parser.g:5171:2: ( () otherlv_1= Int8_1 )
+ // InternalRos2Parser.g:5353:2: ( ( () otherlv_1= Int8_1 ) )
+ // InternalRos2Parser.g:5354:2: ( () otherlv_1= Int8_1 )
{
- // InternalRos2Parser.g:5171:2: ( () otherlv_1= Int8_1 )
- // InternalRos2Parser.g:5172:3: () otherlv_1= Int8_1
+ // InternalRos2Parser.g:5354:2: ( () otherlv_1= Int8_1 )
+ // InternalRos2Parser.g:5355:3: () otherlv_1= Int8_1
{
- // InternalRos2Parser.g:5172:3: ()
- // InternalRos2Parser.g:5173:4:
+ // InternalRos2Parser.g:5355:3: ()
+ // InternalRos2Parser.g:5356:4:
{
current = forceCreateModelElement(
@@ -13201,7 +13672,7 @@ public final EObject ruleint8Array() throws RecognitionException {
// $ANTLR start "entryRuleuint8Array"
- // InternalRos2Parser.g:5187:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ;
+ // InternalRos2Parser.g:5370:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ;
public final EObject entryRuleuint8Array() throws RecognitionException {
EObject current = null;
@@ -13209,8 +13680,8 @@ public final EObject entryRuleuint8Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5187:51: (iv_ruleuint8Array= ruleuint8Array EOF )
- // InternalRos2Parser.g:5188:2: iv_ruleuint8Array= ruleuint8Array EOF
+ // InternalRos2Parser.g:5370:51: (iv_ruleuint8Array= ruleuint8Array EOF )
+ // InternalRos2Parser.g:5371:2: iv_ruleuint8Array= ruleuint8Array EOF
{
newCompositeNode(grammarAccess.getUint8ArrayRule());
pushFollow(FOLLOW_1);
@@ -13237,7 +13708,7 @@ public final EObject entryRuleuint8Array() throws RecognitionException {
// $ANTLR start "ruleuint8Array"
- // InternalRos2Parser.g:5194:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ;
+ // InternalRos2Parser.g:5377:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= Uint8_1 ) ;
public final EObject ruleuint8Array() throws RecognitionException {
EObject current = null;
@@ -13247,14 +13718,14 @@ public final EObject ruleuint8Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5200:2: ( ( () otherlv_1= Uint8_1 ) )
- // InternalRos2Parser.g:5201:2: ( () otherlv_1= Uint8_1 )
+ // InternalRos2Parser.g:5383:2: ( ( () otherlv_1= Uint8_1 ) )
+ // InternalRos2Parser.g:5384:2: ( () otherlv_1= Uint8_1 )
{
- // InternalRos2Parser.g:5201:2: ( () otherlv_1= Uint8_1 )
- // InternalRos2Parser.g:5202:3: () otherlv_1= Uint8_1
+ // InternalRos2Parser.g:5384:2: ( () otherlv_1= Uint8_1 )
+ // InternalRos2Parser.g:5385:3: () otherlv_1= Uint8_1
{
- // InternalRos2Parser.g:5202:3: ()
- // InternalRos2Parser.g:5203:4:
+ // InternalRos2Parser.g:5385:3: ()
+ // InternalRos2Parser.g:5386:4:
{
current = forceCreateModelElement(
@@ -13291,7 +13762,7 @@ public final EObject ruleuint8Array() throws RecognitionException {
// $ANTLR start "entryRuleint16Array"
- // InternalRos2Parser.g:5217:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ;
+ // InternalRos2Parser.g:5400:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ;
public final EObject entryRuleint16Array() throws RecognitionException {
EObject current = null;
@@ -13299,8 +13770,8 @@ public final EObject entryRuleint16Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5217:51: (iv_ruleint16Array= ruleint16Array EOF )
- // InternalRos2Parser.g:5218:2: iv_ruleint16Array= ruleint16Array EOF
+ // InternalRos2Parser.g:5400:51: (iv_ruleint16Array= ruleint16Array EOF )
+ // InternalRos2Parser.g:5401:2: iv_ruleint16Array= ruleint16Array EOF
{
newCompositeNode(grammarAccess.getInt16ArrayRule());
pushFollow(FOLLOW_1);
@@ -13327,7 +13798,7 @@ public final EObject entryRuleint16Array() throws RecognitionException {
// $ANTLR start "ruleint16Array"
- // InternalRos2Parser.g:5224:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ;
+ // InternalRos2Parser.g:5407:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= Int16_1 ) ;
public final EObject ruleint16Array() throws RecognitionException {
EObject current = null;
@@ -13337,14 +13808,14 @@ public final EObject ruleint16Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5230:2: ( ( () otherlv_1= Int16_1 ) )
- // InternalRos2Parser.g:5231:2: ( () otherlv_1= Int16_1 )
+ // InternalRos2Parser.g:5413:2: ( ( () otherlv_1= Int16_1 ) )
+ // InternalRos2Parser.g:5414:2: ( () otherlv_1= Int16_1 )
{
- // InternalRos2Parser.g:5231:2: ( () otherlv_1= Int16_1 )
- // InternalRos2Parser.g:5232:3: () otherlv_1= Int16_1
+ // InternalRos2Parser.g:5414:2: ( () otherlv_1= Int16_1 )
+ // InternalRos2Parser.g:5415:3: () otherlv_1= Int16_1
{
- // InternalRos2Parser.g:5232:3: ()
- // InternalRos2Parser.g:5233:4:
+ // InternalRos2Parser.g:5415:3: ()
+ // InternalRos2Parser.g:5416:4:
{
current = forceCreateModelElement(
@@ -13381,7 +13852,7 @@ public final EObject ruleint16Array() throws RecognitionException {
// $ANTLR start "entryRuleuint16Array"
- // InternalRos2Parser.g:5247:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ;
+ // InternalRos2Parser.g:5430:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ;
public final EObject entryRuleuint16Array() throws RecognitionException {
EObject current = null;
@@ -13389,8 +13860,8 @@ public final EObject entryRuleuint16Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5247:52: (iv_ruleuint16Array= ruleuint16Array EOF )
- // InternalRos2Parser.g:5248:2: iv_ruleuint16Array= ruleuint16Array EOF
+ // InternalRos2Parser.g:5430:52: (iv_ruleuint16Array= ruleuint16Array EOF )
+ // InternalRos2Parser.g:5431:2: iv_ruleuint16Array= ruleuint16Array EOF
{
newCompositeNode(grammarAccess.getUint16ArrayRule());
pushFollow(FOLLOW_1);
@@ -13417,7 +13888,7 @@ public final EObject entryRuleuint16Array() throws RecognitionException {
// $ANTLR start "ruleuint16Array"
- // InternalRos2Parser.g:5254:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ;
+ // InternalRos2Parser.g:5437:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= Uint16_1 ) ;
public final EObject ruleuint16Array() throws RecognitionException {
EObject current = null;
@@ -13427,14 +13898,14 @@ public final EObject ruleuint16Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5260:2: ( ( () otherlv_1= Uint16_1 ) )
- // InternalRos2Parser.g:5261:2: ( () otherlv_1= Uint16_1 )
+ // InternalRos2Parser.g:5443:2: ( ( () otherlv_1= Uint16_1 ) )
+ // InternalRos2Parser.g:5444:2: ( () otherlv_1= Uint16_1 )
{
- // InternalRos2Parser.g:5261:2: ( () otherlv_1= Uint16_1 )
- // InternalRos2Parser.g:5262:3: () otherlv_1= Uint16_1
+ // InternalRos2Parser.g:5444:2: ( () otherlv_1= Uint16_1 )
+ // InternalRos2Parser.g:5445:3: () otherlv_1= Uint16_1
{
- // InternalRos2Parser.g:5262:3: ()
- // InternalRos2Parser.g:5263:4:
+ // InternalRos2Parser.g:5445:3: ()
+ // InternalRos2Parser.g:5446:4:
{
current = forceCreateModelElement(
@@ -13471,7 +13942,7 @@ public final EObject ruleuint16Array() throws RecognitionException {
// $ANTLR start "entryRuleint32Array"
- // InternalRos2Parser.g:5277:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ;
+ // InternalRos2Parser.g:5460:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ;
public final EObject entryRuleint32Array() throws RecognitionException {
EObject current = null;
@@ -13479,8 +13950,8 @@ public final EObject entryRuleint32Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5277:51: (iv_ruleint32Array= ruleint32Array EOF )
- // InternalRos2Parser.g:5278:2: iv_ruleint32Array= ruleint32Array EOF
+ // InternalRos2Parser.g:5460:51: (iv_ruleint32Array= ruleint32Array EOF )
+ // InternalRos2Parser.g:5461:2: iv_ruleint32Array= ruleint32Array EOF
{
newCompositeNode(grammarAccess.getInt32ArrayRule());
pushFollow(FOLLOW_1);
@@ -13507,7 +13978,7 @@ public final EObject entryRuleint32Array() throws RecognitionException {
// $ANTLR start "ruleint32Array"
- // InternalRos2Parser.g:5284:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ;
+ // InternalRos2Parser.g:5467:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= Int32_1 ) ;
public final EObject ruleint32Array() throws RecognitionException {
EObject current = null;
@@ -13517,14 +13988,14 @@ public final EObject ruleint32Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5290:2: ( ( () otherlv_1= Int32_1 ) )
- // InternalRos2Parser.g:5291:2: ( () otherlv_1= Int32_1 )
+ // InternalRos2Parser.g:5473:2: ( ( () otherlv_1= Int32_1 ) )
+ // InternalRos2Parser.g:5474:2: ( () otherlv_1= Int32_1 )
{
- // InternalRos2Parser.g:5291:2: ( () otherlv_1= Int32_1 )
- // InternalRos2Parser.g:5292:3: () otherlv_1= Int32_1
+ // InternalRos2Parser.g:5474:2: ( () otherlv_1= Int32_1 )
+ // InternalRos2Parser.g:5475:3: () otherlv_1= Int32_1
{
- // InternalRos2Parser.g:5292:3: ()
- // InternalRos2Parser.g:5293:4:
+ // InternalRos2Parser.g:5475:3: ()
+ // InternalRos2Parser.g:5476:4:
{
current = forceCreateModelElement(
@@ -13561,7 +14032,7 @@ public final EObject ruleint32Array() throws RecognitionException {
// $ANTLR start "entryRuleuint32Array"
- // InternalRos2Parser.g:5307:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ;
+ // InternalRos2Parser.g:5490:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ;
public final EObject entryRuleuint32Array() throws RecognitionException {
EObject current = null;
@@ -13569,8 +14040,8 @@ public final EObject entryRuleuint32Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5307:52: (iv_ruleuint32Array= ruleuint32Array EOF )
- // InternalRos2Parser.g:5308:2: iv_ruleuint32Array= ruleuint32Array EOF
+ // InternalRos2Parser.g:5490:52: (iv_ruleuint32Array= ruleuint32Array EOF )
+ // InternalRos2Parser.g:5491:2: iv_ruleuint32Array= ruleuint32Array EOF
{
newCompositeNode(grammarAccess.getUint32ArrayRule());
pushFollow(FOLLOW_1);
@@ -13597,7 +14068,7 @@ public final EObject entryRuleuint32Array() throws RecognitionException {
// $ANTLR start "ruleuint32Array"
- // InternalRos2Parser.g:5314:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ;
+ // InternalRos2Parser.g:5497:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= Uint32_1 ) ;
public final EObject ruleuint32Array() throws RecognitionException {
EObject current = null;
@@ -13607,14 +14078,14 @@ public final EObject ruleuint32Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5320:2: ( ( () otherlv_1= Uint32_1 ) )
- // InternalRos2Parser.g:5321:2: ( () otherlv_1= Uint32_1 )
+ // InternalRos2Parser.g:5503:2: ( ( () otherlv_1= Uint32_1 ) )
+ // InternalRos2Parser.g:5504:2: ( () otherlv_1= Uint32_1 )
{
- // InternalRos2Parser.g:5321:2: ( () otherlv_1= Uint32_1 )
- // InternalRos2Parser.g:5322:3: () otherlv_1= Uint32_1
+ // InternalRos2Parser.g:5504:2: ( () otherlv_1= Uint32_1 )
+ // InternalRos2Parser.g:5505:3: () otherlv_1= Uint32_1
{
- // InternalRos2Parser.g:5322:3: ()
- // InternalRos2Parser.g:5323:4:
+ // InternalRos2Parser.g:5505:3: ()
+ // InternalRos2Parser.g:5506:4:
{
current = forceCreateModelElement(
@@ -13651,7 +14122,7 @@ public final EObject ruleuint32Array() throws RecognitionException {
// $ANTLR start "entryRuleint64Array"
- // InternalRos2Parser.g:5337:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ;
+ // InternalRos2Parser.g:5520:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ;
public final EObject entryRuleint64Array() throws RecognitionException {
EObject current = null;
@@ -13659,8 +14130,8 @@ public final EObject entryRuleint64Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5337:51: (iv_ruleint64Array= ruleint64Array EOF )
- // InternalRos2Parser.g:5338:2: iv_ruleint64Array= ruleint64Array EOF
+ // InternalRos2Parser.g:5520:51: (iv_ruleint64Array= ruleint64Array EOF )
+ // InternalRos2Parser.g:5521:2: iv_ruleint64Array= ruleint64Array EOF
{
newCompositeNode(grammarAccess.getInt64ArrayRule());
pushFollow(FOLLOW_1);
@@ -13687,7 +14158,7 @@ public final EObject entryRuleint64Array() throws RecognitionException {
// $ANTLR start "ruleint64Array"
- // InternalRos2Parser.g:5344:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ;
+ // InternalRos2Parser.g:5527:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= Int64_1 ) ;
public final EObject ruleint64Array() throws RecognitionException {
EObject current = null;
@@ -13697,14 +14168,14 @@ public final EObject ruleint64Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5350:2: ( ( () otherlv_1= Int64_1 ) )
- // InternalRos2Parser.g:5351:2: ( () otherlv_1= Int64_1 )
+ // InternalRos2Parser.g:5533:2: ( ( () otherlv_1= Int64_1 ) )
+ // InternalRos2Parser.g:5534:2: ( () otherlv_1= Int64_1 )
{
- // InternalRos2Parser.g:5351:2: ( () otherlv_1= Int64_1 )
- // InternalRos2Parser.g:5352:3: () otherlv_1= Int64_1
+ // InternalRos2Parser.g:5534:2: ( () otherlv_1= Int64_1 )
+ // InternalRos2Parser.g:5535:3: () otherlv_1= Int64_1
{
- // InternalRos2Parser.g:5352:3: ()
- // InternalRos2Parser.g:5353:4:
+ // InternalRos2Parser.g:5535:3: ()
+ // InternalRos2Parser.g:5536:4:
{
current = forceCreateModelElement(
@@ -13741,7 +14212,7 @@ public final EObject ruleint64Array() throws RecognitionException {
// $ANTLR start "entryRuleuint64Array"
- // InternalRos2Parser.g:5367:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ;
+ // InternalRos2Parser.g:5550:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ;
public final EObject entryRuleuint64Array() throws RecognitionException {
EObject current = null;
@@ -13749,8 +14220,8 @@ public final EObject entryRuleuint64Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5367:52: (iv_ruleuint64Array= ruleuint64Array EOF )
- // InternalRos2Parser.g:5368:2: iv_ruleuint64Array= ruleuint64Array EOF
+ // InternalRos2Parser.g:5550:52: (iv_ruleuint64Array= ruleuint64Array EOF )
+ // InternalRos2Parser.g:5551:2: iv_ruleuint64Array= ruleuint64Array EOF
{
newCompositeNode(grammarAccess.getUint64ArrayRule());
pushFollow(FOLLOW_1);
@@ -13777,7 +14248,7 @@ public final EObject entryRuleuint64Array() throws RecognitionException {
// $ANTLR start "ruleuint64Array"
- // InternalRos2Parser.g:5374:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ;
+ // InternalRos2Parser.g:5557:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= Uint64_1 ) ;
public final EObject ruleuint64Array() throws RecognitionException {
EObject current = null;
@@ -13787,14 +14258,14 @@ public final EObject ruleuint64Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5380:2: ( ( () otherlv_1= Uint64_1 ) )
- // InternalRos2Parser.g:5381:2: ( () otherlv_1= Uint64_1 )
+ // InternalRos2Parser.g:5563:2: ( ( () otherlv_1= Uint64_1 ) )
+ // InternalRos2Parser.g:5564:2: ( () otherlv_1= Uint64_1 )
{
- // InternalRos2Parser.g:5381:2: ( () otherlv_1= Uint64_1 )
- // InternalRos2Parser.g:5382:3: () otherlv_1= Uint64_1
+ // InternalRos2Parser.g:5564:2: ( () otherlv_1= Uint64_1 )
+ // InternalRos2Parser.g:5565:3: () otherlv_1= Uint64_1
{
- // InternalRos2Parser.g:5382:3: ()
- // InternalRos2Parser.g:5383:4:
+ // InternalRos2Parser.g:5565:3: ()
+ // InternalRos2Parser.g:5566:4:
{
current = forceCreateModelElement(
@@ -13831,7 +14302,7 @@ public final EObject ruleuint64Array() throws RecognitionException {
// $ANTLR start "entryRulefloat32Array"
- // InternalRos2Parser.g:5397:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ;
+ // InternalRos2Parser.g:5580:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ;
public final EObject entryRulefloat32Array() throws RecognitionException {
EObject current = null;
@@ -13839,8 +14310,8 @@ public final EObject entryRulefloat32Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5397:53: (iv_rulefloat32Array= rulefloat32Array EOF )
- // InternalRos2Parser.g:5398:2: iv_rulefloat32Array= rulefloat32Array EOF
+ // InternalRos2Parser.g:5580:53: (iv_rulefloat32Array= rulefloat32Array EOF )
+ // InternalRos2Parser.g:5581:2: iv_rulefloat32Array= rulefloat32Array EOF
{
newCompositeNode(grammarAccess.getFloat32ArrayRule());
pushFollow(FOLLOW_1);
@@ -13867,7 +14338,7 @@ public final EObject entryRulefloat32Array() throws RecognitionException {
// $ANTLR start "rulefloat32Array"
- // InternalRos2Parser.g:5404:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ;
+ // InternalRos2Parser.g:5587:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= Float32_1 ) ;
public final EObject rulefloat32Array() throws RecognitionException {
EObject current = null;
@@ -13877,14 +14348,14 @@ public final EObject rulefloat32Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5410:2: ( ( () otherlv_1= Float32_1 ) )
- // InternalRos2Parser.g:5411:2: ( () otherlv_1= Float32_1 )
+ // InternalRos2Parser.g:5593:2: ( ( () otherlv_1= Float32_1 ) )
+ // InternalRos2Parser.g:5594:2: ( () otherlv_1= Float32_1 )
{
- // InternalRos2Parser.g:5411:2: ( () otherlv_1= Float32_1 )
- // InternalRos2Parser.g:5412:3: () otherlv_1= Float32_1
+ // InternalRos2Parser.g:5594:2: ( () otherlv_1= Float32_1 )
+ // InternalRos2Parser.g:5595:3: () otherlv_1= Float32_1
{
- // InternalRos2Parser.g:5412:3: ()
- // InternalRos2Parser.g:5413:4:
+ // InternalRos2Parser.g:5595:3: ()
+ // InternalRos2Parser.g:5596:4:
{
current = forceCreateModelElement(
@@ -13921,7 +14392,7 @@ public final EObject rulefloat32Array() throws RecognitionException {
// $ANTLR start "entryRulefloat64Array"
- // InternalRos2Parser.g:5427:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ;
+ // InternalRos2Parser.g:5610:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ;
public final EObject entryRulefloat64Array() throws RecognitionException {
EObject current = null;
@@ -13929,8 +14400,8 @@ public final EObject entryRulefloat64Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5427:53: (iv_rulefloat64Array= rulefloat64Array EOF )
- // InternalRos2Parser.g:5428:2: iv_rulefloat64Array= rulefloat64Array EOF
+ // InternalRos2Parser.g:5610:53: (iv_rulefloat64Array= rulefloat64Array EOF )
+ // InternalRos2Parser.g:5611:2: iv_rulefloat64Array= rulefloat64Array EOF
{
newCompositeNode(grammarAccess.getFloat64ArrayRule());
pushFollow(FOLLOW_1);
@@ -13957,7 +14428,7 @@ public final EObject entryRulefloat64Array() throws RecognitionException {
// $ANTLR start "rulefloat64Array"
- // InternalRos2Parser.g:5434:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ;
+ // InternalRos2Parser.g:5617:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= Float64_1 ) ;
public final EObject rulefloat64Array() throws RecognitionException {
EObject current = null;
@@ -13967,14 +14438,14 @@ public final EObject rulefloat64Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5440:2: ( ( () otherlv_1= Float64_1 ) )
- // InternalRos2Parser.g:5441:2: ( () otherlv_1= Float64_1 )
+ // InternalRos2Parser.g:5623:2: ( ( () otherlv_1= Float64_1 ) )
+ // InternalRos2Parser.g:5624:2: ( () otherlv_1= Float64_1 )
{
- // InternalRos2Parser.g:5441:2: ( () otherlv_1= Float64_1 )
- // InternalRos2Parser.g:5442:3: () otherlv_1= Float64_1
+ // InternalRos2Parser.g:5624:2: ( () otherlv_1= Float64_1 )
+ // InternalRos2Parser.g:5625:3: () otherlv_1= Float64_1
{
- // InternalRos2Parser.g:5442:3: ()
- // InternalRos2Parser.g:5443:4:
+ // InternalRos2Parser.g:5625:3: ()
+ // InternalRos2Parser.g:5626:4:
{
current = forceCreateModelElement(
@@ -14011,7 +14482,7 @@ public final EObject rulefloat64Array() throws RecognitionException {
// $ANTLR start "entryRulestring0Array"
- // InternalRos2Parser.g:5457:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ;
+ // InternalRos2Parser.g:5640:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ;
public final EObject entryRulestring0Array() throws RecognitionException {
EObject current = null;
@@ -14019,8 +14490,8 @@ public final EObject entryRulestring0Array() throws RecognitionException {
try {
- // InternalRos2Parser.g:5457:53: (iv_rulestring0Array= rulestring0Array EOF )
- // InternalRos2Parser.g:5458:2: iv_rulestring0Array= rulestring0Array EOF
+ // InternalRos2Parser.g:5640:53: (iv_rulestring0Array= rulestring0Array EOF )
+ // InternalRos2Parser.g:5641:2: iv_rulestring0Array= rulestring0Array EOF
{
newCompositeNode(grammarAccess.getString0ArrayRule());
pushFollow(FOLLOW_1);
@@ -14047,7 +14518,7 @@ public final EObject entryRulestring0Array() throws RecognitionException {
// $ANTLR start "rulestring0Array"
- // InternalRos2Parser.g:5464:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ;
+ // InternalRos2Parser.g:5647:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= String_2 ) ;
public final EObject rulestring0Array() throws RecognitionException {
EObject current = null;
@@ -14057,14 +14528,14 @@ public final EObject rulestring0Array() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5470:2: ( ( () otherlv_1= String_2 ) )
- // InternalRos2Parser.g:5471:2: ( () otherlv_1= String_2 )
+ // InternalRos2Parser.g:5653:2: ( ( () otherlv_1= String_2 ) )
+ // InternalRos2Parser.g:5654:2: ( () otherlv_1= String_2 )
{
- // InternalRos2Parser.g:5471:2: ( () otherlv_1= String_2 )
- // InternalRos2Parser.g:5472:3: () otherlv_1= String_2
+ // InternalRos2Parser.g:5654:2: ( () otherlv_1= String_2 )
+ // InternalRos2Parser.g:5655:3: () otherlv_1= String_2
{
- // InternalRos2Parser.g:5472:3: ()
- // InternalRos2Parser.g:5473:4:
+ // InternalRos2Parser.g:5655:3: ()
+ // InternalRos2Parser.g:5656:4:
{
current = forceCreateModelElement(
@@ -14101,7 +14572,7 @@ public final EObject rulestring0Array() throws RecognitionException {
// $ANTLR start "entryRulebyteArray"
- // InternalRos2Parser.g:5487:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ;
+ // InternalRos2Parser.g:5670:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ;
public final EObject entryRulebyteArray() throws RecognitionException {
EObject current = null;
@@ -14109,8 +14580,8 @@ public final EObject entryRulebyteArray() throws RecognitionException {
try {
- // InternalRos2Parser.g:5487:50: (iv_rulebyteArray= rulebyteArray EOF )
- // InternalRos2Parser.g:5488:2: iv_rulebyteArray= rulebyteArray EOF
+ // InternalRos2Parser.g:5670:50: (iv_rulebyteArray= rulebyteArray EOF )
+ // InternalRos2Parser.g:5671:2: iv_rulebyteArray= rulebyteArray EOF
{
newCompositeNode(grammarAccess.getByteArrayRule());
pushFollow(FOLLOW_1);
@@ -14137,7 +14608,7 @@ public final EObject entryRulebyteArray() throws RecognitionException {
// $ANTLR start "rulebyteArray"
- // InternalRos2Parser.g:5494:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ;
+ // InternalRos2Parser.g:5677:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= Byte_1 ) ;
public final EObject rulebyteArray() throws RecognitionException {
EObject current = null;
@@ -14147,14 +14618,14 @@ public final EObject rulebyteArray() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5500:2: ( ( () otherlv_1= Byte_1 ) )
- // InternalRos2Parser.g:5501:2: ( () otherlv_1= Byte_1 )
+ // InternalRos2Parser.g:5683:2: ( ( () otherlv_1= Byte_1 ) )
+ // InternalRos2Parser.g:5684:2: ( () otherlv_1= Byte_1 )
{
- // InternalRos2Parser.g:5501:2: ( () otherlv_1= Byte_1 )
- // InternalRos2Parser.g:5502:3: () otherlv_1= Byte_1
+ // InternalRos2Parser.g:5684:2: ( () otherlv_1= Byte_1 )
+ // InternalRos2Parser.g:5685:3: () otherlv_1= Byte_1
{
- // InternalRos2Parser.g:5502:3: ()
- // InternalRos2Parser.g:5503:4:
+ // InternalRos2Parser.g:5685:3: ()
+ // InternalRos2Parser.g:5686:4:
{
current = forceCreateModelElement(
@@ -14191,7 +14662,7 @@ public final EObject rulebyteArray() throws RecognitionException {
// $ANTLR start "entryRulecharArray"
- // InternalRos2Parser.g:5517:1: entryRulecharArray returns [EObject current=null] : iv_rulecharArray= rulecharArray EOF ;
+ // InternalRos2Parser.g:5700:1: entryRulecharArray returns [EObject current=null] : iv_rulecharArray= rulecharArray EOF ;
public final EObject entryRulecharArray() throws RecognitionException {
EObject current = null;
@@ -14199,8 +14670,8 @@ public final EObject entryRulecharArray() throws RecognitionException {
try {
- // InternalRos2Parser.g:5517:50: (iv_rulecharArray= rulecharArray EOF )
- // InternalRos2Parser.g:5518:2: iv_rulecharArray= rulecharArray EOF
+ // InternalRos2Parser.g:5700:50: (iv_rulecharArray= rulecharArray EOF )
+ // InternalRos2Parser.g:5701:2: iv_rulecharArray= rulecharArray EOF
{
newCompositeNode(grammarAccess.getCharArrayRule());
pushFollow(FOLLOW_1);
@@ -14227,7 +14698,7 @@ public final EObject entryRulecharArray() throws RecognitionException {
// $ANTLR start "rulecharArray"
- // InternalRos2Parser.g:5524:1: rulecharArray returns [EObject current=null] : ( () otherlv_1= Char_1 ) ;
+ // InternalRos2Parser.g:5707:1: rulecharArray returns [EObject current=null] : ( () otherlv_1= Char_1 ) ;
public final EObject rulecharArray() throws RecognitionException {
EObject current = null;
@@ -14237,14 +14708,14 @@ public final EObject rulecharArray() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5530:2: ( ( () otherlv_1= Char_1 ) )
- // InternalRos2Parser.g:5531:2: ( () otherlv_1= Char_1 )
+ // InternalRos2Parser.g:5713:2: ( ( () otherlv_1= Char_1 ) )
+ // InternalRos2Parser.g:5714:2: ( () otherlv_1= Char_1 )
{
- // InternalRos2Parser.g:5531:2: ( () otherlv_1= Char_1 )
- // InternalRos2Parser.g:5532:3: () otherlv_1= Char_1
+ // InternalRos2Parser.g:5714:2: ( () otherlv_1= Char_1 )
+ // InternalRos2Parser.g:5715:3: () otherlv_1= Char_1
{
- // InternalRos2Parser.g:5532:3: ()
- // InternalRos2Parser.g:5533:4:
+ // InternalRos2Parser.g:5715:3: ()
+ // InternalRos2Parser.g:5716:4:
{
current = forceCreateModelElement(
@@ -14281,7 +14752,7 @@ public final EObject rulecharArray() throws RecognitionException {
// $ANTLR start "entryRuleHeader"
- // InternalRos2Parser.g:5547:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ;
+ // InternalRos2Parser.g:5730:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ;
public final EObject entryRuleHeader() throws RecognitionException {
EObject current = null;
@@ -14289,8 +14760,8 @@ public final EObject entryRuleHeader() throws RecognitionException {
try {
- // InternalRos2Parser.g:5547:47: (iv_ruleHeader= ruleHeader EOF )
- // InternalRos2Parser.g:5548:2: iv_ruleHeader= ruleHeader EOF
+ // InternalRos2Parser.g:5730:47: (iv_ruleHeader= ruleHeader EOF )
+ // InternalRos2Parser.g:5731:2: iv_ruleHeader= ruleHeader EOF
{
newCompositeNode(grammarAccess.getHeaderRule());
pushFollow(FOLLOW_1);
@@ -14317,7 +14788,7 @@ public final EObject entryRuleHeader() throws RecognitionException {
// $ANTLR start "ruleHeader"
- // InternalRos2Parser.g:5554:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ;
+ // InternalRos2Parser.g:5737:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= Header ) ;
public final EObject ruleHeader() throws RecognitionException {
EObject current = null;
@@ -14327,14 +14798,14 @@ public final EObject ruleHeader() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5560:2: ( ( () otherlv_1= Header ) )
- // InternalRos2Parser.g:5561:2: ( () otherlv_1= Header )
+ // InternalRos2Parser.g:5743:2: ( ( () otherlv_1= Header ) )
+ // InternalRos2Parser.g:5744:2: ( () otherlv_1= Header )
{
- // InternalRos2Parser.g:5561:2: ( () otherlv_1= Header )
- // InternalRos2Parser.g:5562:3: () otherlv_1= Header
+ // InternalRos2Parser.g:5744:2: ( () otherlv_1= Header )
+ // InternalRos2Parser.g:5745:3: () otherlv_1= Header
{
- // InternalRos2Parser.g:5562:3: ()
- // InternalRos2Parser.g:5563:4:
+ // InternalRos2Parser.g:5745:3: ()
+ // InternalRos2Parser.g:5746:4:
{
current = forceCreateModelElement(
@@ -14371,7 +14842,7 @@ public final EObject ruleHeader() throws RecognitionException {
// $ANTLR start "entryRuleSpecBaseRef"
- // InternalRos2Parser.g:5577:1: entryRuleSpecBaseRef returns [EObject current=null] : iv_ruleSpecBaseRef= ruleSpecBaseRef EOF ;
+ // InternalRos2Parser.g:5760:1: entryRuleSpecBaseRef returns [EObject current=null] : iv_ruleSpecBaseRef= ruleSpecBaseRef EOF ;
public final EObject entryRuleSpecBaseRef() throws RecognitionException {
EObject current = null;
@@ -14379,8 +14850,8 @@ public final EObject entryRuleSpecBaseRef() throws RecognitionException {
try {
- // InternalRos2Parser.g:5577:52: (iv_ruleSpecBaseRef= ruleSpecBaseRef EOF )
- // InternalRos2Parser.g:5578:2: iv_ruleSpecBaseRef= ruleSpecBaseRef EOF
+ // InternalRos2Parser.g:5760:52: (iv_ruleSpecBaseRef= ruleSpecBaseRef EOF )
+ // InternalRos2Parser.g:5761:2: iv_ruleSpecBaseRef= ruleSpecBaseRef EOF
{
newCompositeNode(grammarAccess.getSpecBaseRefRule());
pushFollow(FOLLOW_1);
@@ -14407,7 +14878,7 @@ public final EObject entryRuleSpecBaseRef() throws RecognitionException {
// $ANTLR start "ruleSpecBaseRef"
- // InternalRos2Parser.g:5584:1: ruleSpecBaseRef returns [EObject current=null] : ( ( ruleEString ) ) ;
+ // InternalRos2Parser.g:5767:1: ruleSpecBaseRef returns [EObject current=null] : ( ( ruleEString ) ) ;
public final EObject ruleSpecBaseRef() throws RecognitionException {
EObject current = null;
@@ -14415,14 +14886,14 @@ public final EObject ruleSpecBaseRef() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5590:2: ( ( ( ruleEString ) ) )
- // InternalRos2Parser.g:5591:2: ( ( ruleEString ) )
+ // InternalRos2Parser.g:5773:2: ( ( ( ruleEString ) ) )
+ // InternalRos2Parser.g:5774:2: ( ( ruleEString ) )
{
- // InternalRos2Parser.g:5591:2: ( ( ruleEString ) )
- // InternalRos2Parser.g:5592:3: ( ruleEString )
+ // InternalRos2Parser.g:5774:2: ( ( ruleEString ) )
+ // InternalRos2Parser.g:5775:3: ( ruleEString )
{
- // InternalRos2Parser.g:5592:3: ( ruleEString )
- // InternalRos2Parser.g:5593:4: ruleEString
+ // InternalRos2Parser.g:5775:3: ( ruleEString )
+ // InternalRos2Parser.g:5776:4: ruleEString
{
if (current==null) {
@@ -14466,7 +14937,7 @@ public final EObject ruleSpecBaseRef() throws RecognitionException {
// $ANTLR start "entryRuleArraySpecRef"
- // InternalRos2Parser.g:5610:1: entryRuleArraySpecRef returns [EObject current=null] : iv_ruleArraySpecRef= ruleArraySpecRef EOF ;
+ // InternalRos2Parser.g:5793:1: entryRuleArraySpecRef returns [EObject current=null] : iv_ruleArraySpecRef= ruleArraySpecRef EOF ;
public final EObject entryRuleArraySpecRef() throws RecognitionException {
EObject current = null;
@@ -14474,8 +14945,8 @@ public final EObject entryRuleArraySpecRef() throws RecognitionException {
try {
- // InternalRos2Parser.g:5610:53: (iv_ruleArraySpecRef= ruleArraySpecRef EOF )
- // InternalRos2Parser.g:5611:2: iv_ruleArraySpecRef= ruleArraySpecRef EOF
+ // InternalRos2Parser.g:5793:53: (iv_ruleArraySpecRef= ruleArraySpecRef EOF )
+ // InternalRos2Parser.g:5794:2: iv_ruleArraySpecRef= ruleArraySpecRef EOF
{
newCompositeNode(grammarAccess.getArraySpecRefRule());
pushFollow(FOLLOW_1);
@@ -14502,7 +14973,7 @@ public final EObject entryRuleArraySpecRef() throws RecognitionException {
// $ANTLR start "ruleArraySpecRef"
- // InternalRos2Parser.g:5617:1: ruleArraySpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ;
+ // InternalRos2Parser.g:5800:1: ruleArraySpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) ;
public final EObject ruleArraySpecRef() throws RecognitionException {
EObject current = null;
@@ -14512,17 +14983,17 @@ public final EObject ruleArraySpecRef() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5623:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) )
- // InternalRos2Parser.g:5624:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket )
+ // InternalRos2Parser.g:5806:2: ( ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket ) )
+ // InternalRos2Parser.g:5807:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket )
{
- // InternalRos2Parser.g:5624:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket )
- // InternalRos2Parser.g:5625:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket
+ // InternalRos2Parser.g:5807:2: ( ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket )
+ // InternalRos2Parser.g:5808:3: ( ( ruleEString ) ) otherlv_1= LeftSquareBracketRightSquareBracket
{
- // InternalRos2Parser.g:5625:3: ( ( ruleEString ) )
- // InternalRos2Parser.g:5626:4: ( ruleEString )
+ // InternalRos2Parser.g:5808:3: ( ( ruleEString ) )
+ // InternalRos2Parser.g:5809:4: ( ruleEString )
{
- // InternalRos2Parser.g:5626:4: ( ruleEString )
- // InternalRos2Parser.g:5627:5: ruleEString
+ // InternalRos2Parser.g:5809:4: ( ruleEString )
+ // InternalRos2Parser.g:5810:5: ruleEString
{
if (current==null) {
@@ -14532,7 +15003,7 @@ public final EObject ruleArraySpecRef() throws RecognitionException {
newCompositeNode(grammarAccess.getArraySpecRefAccess().getReferenceTopicSpecCrossReference_0_0());
- pushFollow(FOLLOW_58);
+ pushFollow(FOLLOW_60);
ruleEString();
state._fsp--;
@@ -14573,7 +15044,7 @@ public final EObject ruleArraySpecRef() throws RecognitionException {
// $ANTLR start "entryRuleKEYWORD"
- // InternalRos2Parser.g:5649:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ;
+ // InternalRos2Parser.g:5832:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ;
public final String entryRuleKEYWORD() throws RecognitionException {
String current = null;
@@ -14581,8 +15052,8 @@ public final String entryRuleKEYWORD() throws RecognitionException {
try {
- // InternalRos2Parser.g:5649:47: (iv_ruleKEYWORD= ruleKEYWORD EOF )
- // InternalRos2Parser.g:5650:2: iv_ruleKEYWORD= ruleKEYWORD EOF
+ // InternalRos2Parser.g:5832:47: (iv_ruleKEYWORD= ruleKEYWORD EOF )
+ // InternalRos2Parser.g:5833:2: iv_ruleKEYWORD= ruleKEYWORD EOF
{
newCompositeNode(grammarAccess.getKEYWORDRule());
pushFollow(FOLLOW_1);
@@ -14609,7 +15080,7 @@ public final String entryRuleKEYWORD() throws RecognitionException {
// $ANTLR start "ruleKEYWORD"
- // InternalRos2Parser.g:5656: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 ) ;
+ // InternalRos2Parser.g:5839: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();
@@ -14619,77 +15090,77 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5662:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) )
- // InternalRos2Parser.g:5663:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time )
+ // InternalRos2Parser.g:5845:2: ( (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time ) )
+ // InternalRos2Parser.g:5846:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time )
{
- // InternalRos2Parser.g:5663:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time )
- int alt74=11;
+ // InternalRos2Parser.g:5846:2: (kw= Goal | kw= Message | kw= Result | kw= Feedback | kw= Name | kw= Value | kw= Service | kw= Type | kw= Action | kw= Duration | kw= Time )
+ int alt78=11;
switch ( input.LA(1) ) {
case Goal:
{
- alt74=1;
+ alt78=1;
}
break;
case Message:
{
- alt74=2;
+ alt78=2;
}
break;
case Result:
{
- alt74=3;
+ alt78=3;
}
break;
case Feedback:
{
- alt74=4;
+ alt78=4;
}
break;
case Name:
{
- alt74=5;
+ alt78=5;
}
break;
case Value:
{
- alt74=6;
+ alt78=6;
}
break;
case Service:
{
- alt74=7;
+ alt78=7;
}
break;
case Type:
{
- alt74=8;
+ alt78=8;
}
break;
case Action:
{
- alt74=9;
+ alt78=9;
}
break;
case Duration:
{
- alt74=10;
+ alt78=10;
}
break;
case Time:
{
- alt74=11;
+ alt78=11;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 74, 0, input);
+ new NoViableAltException("", 78, 0, input);
throw nvae;
}
- switch (alt74) {
+ switch (alt78) {
case 1 :
- // InternalRos2Parser.g:5664:3: kw= Goal
+ // InternalRos2Parser.g:5847:3: kw= Goal
{
kw=(Token)match(input,Goal,FOLLOW_2);
@@ -14700,7 +15171,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:5670:3: kw= Message
+ // InternalRos2Parser.g:5853:3: kw= Message
{
kw=(Token)match(input,Message,FOLLOW_2);
@@ -14711,7 +15182,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:5676:3: kw= Result
+ // InternalRos2Parser.g:5859:3: kw= Result
{
kw=(Token)match(input,Result,FOLLOW_2);
@@ -14722,7 +15193,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 4 :
- // InternalRos2Parser.g:5682:3: kw= Feedback
+ // InternalRos2Parser.g:5865:3: kw= Feedback
{
kw=(Token)match(input,Feedback,FOLLOW_2);
@@ -14733,7 +15204,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Parser.g:5688:3: kw= Name
+ // InternalRos2Parser.g:5871:3: kw= Name
{
kw=(Token)match(input,Name,FOLLOW_2);
@@ -14744,7 +15215,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 6 :
- // InternalRos2Parser.g:5694:3: kw= Value
+ // InternalRos2Parser.g:5877:3: kw= Value
{
kw=(Token)match(input,Value,FOLLOW_2);
@@ -14755,7 +15226,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 7 :
- // InternalRos2Parser.g:5700:3: kw= Service
+ // InternalRos2Parser.g:5883:3: kw= Service
{
kw=(Token)match(input,Service,FOLLOW_2);
@@ -14766,7 +15237,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 8 :
- // InternalRos2Parser.g:5706:3: kw= Type
+ // InternalRos2Parser.g:5889:3: kw= Type
{
kw=(Token)match(input,Type,FOLLOW_2);
@@ -14777,7 +15248,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 9 :
- // InternalRos2Parser.g:5712:3: kw= Action
+ // InternalRos2Parser.g:5895:3: kw= Action
{
kw=(Token)match(input,Action,FOLLOW_2);
@@ -14788,7 +15259,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 10 :
- // InternalRos2Parser.g:5718:3: kw= Duration
+ // InternalRos2Parser.g:5901:3: kw= Duration
{
kw=(Token)match(input,Duration,FOLLOW_2);
@@ -14799,7 +15270,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
}
break;
case 11 :
- // InternalRos2Parser.g:5724:3: kw= Time
+ // InternalRos2Parser.g:5907:3: kw= Time
{
kw=(Token)match(input,Time,FOLLOW_2);
@@ -14832,7 +15303,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException {
// $ANTLR start "entryRuleEString"
- // InternalRos2Parser.g:5733:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ;
+ // InternalRos2Parser.g:5916:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ;
public final String entryRuleEString() throws RecognitionException {
String current = null;
@@ -14840,8 +15311,8 @@ public final String entryRuleEString() throws RecognitionException {
try {
- // InternalRos2Parser.g:5733:47: (iv_ruleEString= ruleEString EOF )
- // InternalRos2Parser.g:5734:2: iv_ruleEString= ruleEString EOF
+ // InternalRos2Parser.g:5916:47: (iv_ruleEString= ruleEString EOF )
+ // InternalRos2Parser.g:5917:2: iv_ruleEString= ruleEString EOF
{
newCompositeNode(grammarAccess.getEStringRule());
pushFollow(FOLLOW_1);
@@ -14868,7 +15339,7 @@ public final String entryRuleEString() throws RecognitionException {
// $ANTLR start "ruleEString"
- // InternalRos2Parser.g:5740:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ;
+ // InternalRos2Parser.g:5923: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();
@@ -14879,28 +15350,28 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5746:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) )
- // InternalRos2Parser.g:5747:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
+ // InternalRos2Parser.g:5929:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) )
+ // InternalRos2Parser.g:5930:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
{
- // InternalRos2Parser.g:5747:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
- int alt75=2;
- int LA75_0 = input.LA(1);
+ // InternalRos2Parser.g:5930:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( (LA75_0==RULE_STRING) ) {
- alt75=1;
+ if ( (LA79_0==RULE_STRING) ) {
+ alt79=1;
}
- else if ( (LA75_0==RULE_ID) ) {
- alt75=2;
+ else if ( (LA79_0==RULE_ID) ) {
+ alt79=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 75, 0, input);
+ new NoViableAltException("", 79, 0, input);
throw nvae;
}
- switch (alt75) {
+ switch (alt79) {
case 1 :
- // InternalRos2Parser.g:5748:3: this_STRING_0= RULE_STRING
+ // InternalRos2Parser.g:5931:3: this_STRING_0= RULE_STRING
{
this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2);
@@ -14913,7 +15384,7 @@ else if ( (LA75_0==RULE_ID) ) {
}
break;
case 2 :
- // InternalRos2Parser.g:5756:3: this_ID_1= RULE_ID
+ // InternalRos2Parser.g:5939:3: this_ID_1= RULE_ID
{
this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -14948,7 +15419,7 @@ else if ( (LA75_0==RULE_ID) ) {
// $ANTLR start "entryRuleRosNames"
- // InternalRos2Parser.g:5767:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ;
+ // InternalRos2Parser.g:5950:1: entryRuleRosNames returns [String current=null] : iv_ruleRosNames= ruleRosNames EOF ;
public final String entryRuleRosNames() throws RecognitionException {
String current = null;
@@ -14956,8 +15427,8 @@ public final String entryRuleRosNames() throws RecognitionException {
try {
- // InternalRos2Parser.g:5767:48: (iv_ruleRosNames= ruleRosNames EOF )
- // InternalRos2Parser.g:5768:2: iv_ruleRosNames= ruleRosNames EOF
+ // InternalRos2Parser.g:5950:48: (iv_ruleRosNames= ruleRosNames EOF )
+ // InternalRos2Parser.g:5951:2: iv_ruleRosNames= ruleRosNames EOF
{
newCompositeNode(grammarAccess.getRosNamesRule());
pushFollow(FOLLOW_1);
@@ -14984,7 +15455,7 @@ public final String entryRuleRosNames() throws RecognitionException {
// $ANTLR start "ruleRosNames"
- // InternalRos2Parser.g:5774:1: ruleRosNames returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) ;
+ // InternalRos2Parser.g:5957: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();
@@ -14996,37 +15467,37 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException {
enterRule();
try {
- // InternalRos2Parser.g:5780:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) )
- // InternalRos2Parser.g:5781:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node )
+ // InternalRos2Parser.g:5963:2: ( (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node ) )
+ // InternalRos2Parser.g:5964:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node )
{
- // InternalRos2Parser.g:5781:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node )
- int alt76=3;
+ // InternalRos2Parser.g:5964:2: (this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A | this_ID_1= RULE_ID | kw= Node )
+ int alt80=3;
switch ( input.LA(1) ) {
case RULE_ROS_CONVENTION_A:
{
- alt76=1;
+ alt80=1;
}
break;
case RULE_ID:
{
- alt76=2;
+ alt80=2;
}
break;
case Node:
{
- alt76=3;
+ alt80=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 76, 0, input);
+ new NoViableAltException("", 80, 0, input);
throw nvae;
}
- switch (alt76) {
+ switch (alt80) {
case 1 :
- // InternalRos2Parser.g:5782:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A
+ // InternalRos2Parser.g:5965:3: this_ROS_CONVENTION_A_0= RULE_ROS_CONVENTION_A
{
this_ROS_CONVENTION_A_0=(Token)match(input,RULE_ROS_CONVENTION_A,FOLLOW_2);
@@ -15039,7 +15510,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Parser.g:5790:3: this_ID_1= RULE_ID
+ // InternalRos2Parser.g:5973:3: this_ID_1= RULE_ID
{
this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -15052,7 +15523,7 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Parser.g:5798:3: kw= Node
+ // InternalRos2Parser.g:5981:3: kw= Node
{
kw=(Token)match(input,Node,FOLLOW_2);
@@ -15086,61 +15557,143 @@ public final AntlrDatatypeRuleToken ruleRosNames() throws RecognitionException {
// Delegated rules
- protected DFA59 dfa59 = new DFA59(this);
- protected DFA73 dfa73 = new DFA73(this);
+ protected DFA14 dfa14 = new DFA14(this);
+ protected DFA63 dfa63 = new DFA63(this);
+ protected DFA77 dfa77 = new DFA77(this);
static final String dfa_1s = "\13\uffff";
- static final String dfa_2s = "\1\10\2\11\10\uffff";
- static final String dfa_3s = "\3\134\4\uffff\1\142\3\uffff";
- static final String dfa_4s = "\3\166\4\uffff\1\165\3\uffff";
- static final String dfa_5s = "\3\uffff\1\2\1\3\1\4\1\5\1\uffff\1\7\1\1\1\6";
- static final String dfa_6s = "\13\uffff}>";
- static final String[] dfa_7s = {
- "\1\10\5\uffff\1\10\1\uffff\1\7\1\10\1\uffff\1\3\1\6\1\4\1\5\6\uffff\1\2\1\1\3\uffff\1\10",
- "\1\11\5\uffff\1\11\1\10\1\uffff\1\11\13\uffff\2\11\3\uffff\1\11",
- "\1\11\5\uffff\1\11\1\10\1\uffff\1\11\13\uffff\2\11\3\uffff\1\11",
+ static final String dfa_2s = "\1\10\12\uffff";
+ static final String dfa_3s = "\1\175\12\uffff";
+ static final String dfa_4s = "\1\uffff\1\12\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11";
+ static final String dfa_5s = "\1\0\12\uffff}>";
+ static final String[] dfa_6s = {
+ "\1\7\11\uffff\1\5\4\uffff\1\6\1\10\6\uffff\1\12\3\uffff\1\11\4\uffff\1\3\2\uffff\1\2\33\uffff\1\4\65\uffff\1\1",
+ "",
+ "",
+ "",
"",
"",
"",
"",
- "\1\12\1\uffff\2\12\1\uffff\4\12\6\uffff\2\12\2\uffff\1\10",
"",
"",
""
};
static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
- static final short[] dfa_2 = DFA.unpackEncodedString(dfa_2s);
+ static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
- static final char[] dfa_4 = DFA.unpackEncodedStringToUnsignedChars(dfa_4s);
+ static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
- static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
- static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
+ static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
+
+ class DFA14 extends DFA {
+
+ public DFA14(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 14;
+ this.eot = dfa_1;
+ this.eof = dfa_1;
+ this.min = dfa_2;
+ this.max = dfa_3;
+ this.accept = dfa_4;
+ this.special = dfa_5;
+ this.transition = dfa_6;
+ }
+ public String getDescription() {
+ return "()* loopback of 287:6: ( ({...}? => ( ({...}? => (otherlv_3= Profile ( ( (lv_QoSProfile_4_1= Default_qos | lv_QoSProfile_4_2= Services_qos | lv_QoSProfile_4_3= Sensor_qos | lv_QoSProfile_4_4= Parameter_qos ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= History ( ( (lv_History_6_1= Keep_last | lv_History_6_2= Keep_all ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= Depth ( (lv_Depth_8_0= ruleInteger0 ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= Reliability ( ( (lv_Reliability_10_1= Best_effort | lv_Reliability_10_2= Reliable ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= Durability ( ( (lv_Durability_12_1= Transient_local | lv_Durability_12_2= Volatile ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= Lease_duration ( ( (lv_LeaseDuration_14_1= ruleEString | lv_LeaseDuration_14_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= Liveliness ( ( (lv_Liveliness_16_1= Automatic | lv_Liveliness_16_2= Manual ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= Lifespan ( ( (lv_Lifespan_18_1= ruleEString | lv_Lifespan_18_2= Infinite ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= Deadline ( ( (lv_Deadline_20_1= ruleEString | lv_Deadline_20_2= Infinite ) ) ) ) ) ) ) )*";
+ }
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ TokenStream input = (TokenStream)_input;
+ int _s = s;
+ switch ( s ) {
+ case 0 :
+ int LA14_0 = input.LA(1);
+
+
+ int index14_0 = input.index();
+ input.rewind();
+ s = -1;
+ if ( (LA14_0==RULE_END) ) {s = 1;}
+
+ else if ( LA14_0 == Profile && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 0) ) {s = 2;}
+
+ else if ( LA14_0 == History && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 1) ) {s = 3;}
+
+ else if ( LA14_0 == Depth && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 2) ) {s = 4;}
+
+ else if ( LA14_0 == Reliability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 3) ) {s = 5;}
+
+ else if ( LA14_0 == Durability && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 4) ) {s = 6;}
+
+ else if ( LA14_0 == Lease_duration && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 5) ) {s = 7;}
+
+ else if ( LA14_0 == Liveliness && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 6) ) {s = 8;}
+
+ else if ( LA14_0 == Lifespan && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 7) ) {s = 9;}
+
+ else if ( LA14_0 == Deadline && getUnorderedGroupHelper().canSelect(grammarAccess.getQualityOfServiceAccess().getUnorderedGroup_2(), 8) ) {s = 10;}
+
+
+ input.seek(index14_0);
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 14, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+ static final String dfa_7s = "\1\10\2\11\10\uffff";
+ static final String dfa_8s = "\3\143\4\uffff\1\151\3\uffff";
+ static final String dfa_9s = "\3\175\4\uffff\1\174\3\uffff";
+ static final String dfa_10s = "\3\uffff\1\2\1\3\1\4\1\5\1\uffff\1\7\1\1\1\6";
+ static final String dfa_11s = "\13\uffff}>";
+ static final String[] dfa_12s = {
+ "\1\10\5\uffff\1\10\1\uffff\1\7\1\10\1\uffff\1\3\1\6\1\4\1\5\6\uffff\1\2\1\1\3\uffff\1\10",
+ "\1\11\5\uffff\1\11\1\10\1\uffff\1\11\13\uffff\2\11\3\uffff\1\11",
+ "\1\11\5\uffff\1\11\1\10\1\uffff\1\11\13\uffff\2\11\3\uffff\1\11",
+ "",
+ "",
+ "",
+ "",
+ "\1\12\1\uffff\2\12\1\uffff\4\12\6\uffff\2\12\2\uffff\1\10",
+ "",
+ "",
+ ""
+ };
+ static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
+ static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
+ static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
+ static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
+ static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
+ static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
- class DFA59 extends DFA {
+ class DFA63 extends DFA {
- public DFA59(BaseRecognizer recognizer) {
+ public DFA63(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 59;
+ this.decisionNumber = 63;
this.eot = dfa_1;
- this.eof = dfa_2;
- this.min = dfa_3;
- this.max = dfa_4;
- this.accept = dfa_5;
- this.special = dfa_6;
- this.transition = dfa_7;
+ this.eof = dfa_7;
+ this.min = dfa_8;
+ this.max = dfa_9;
+ this.accept = dfa_10;
+ this.special = dfa_11;
+ this.transition = dfa_12;
}
public String getDescription() {
- return "3011: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 "3194: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 )";
}
}
- static final String dfa_8s = "\44\uffff";
- static final String dfa_9s = "\36\uffff\2\43\4\uffff";
- static final String dfa_10s = "\1\34\35\uffff\2\41\4\uffff";
- static final String dfa_11s = "\1\162\35\uffff\2\164\4\uffff";
- static final String dfa_12s = "\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\40\1\41\1\37\1\36";
- static final String dfa_13s = "\44\uffff}>";
- static final String[] dfa_14s = {
- "\1\32\1\33\3\uffff\1\17\6\uffff\1\34\1\25\1\27\1\31\3\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\2\uffff\1\20\3\uffff\1\21\1\35\1\41\1\uffff\1\22\1\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\4\uffff\1\3\3\uffff\1\1\1\15\1\40\1\uffff\1\2\3\uffff\1\16\23\uffff\1\37\1\36",
+ static final String dfa_13s = "\44\uffff";
+ static final String dfa_14s = "\36\uffff\2\43\4\uffff";
+ static final String dfa_15s = "\1\40\35\uffff\2\46\4\uffff";
+ static final String dfa_16s = "\1\171\35\uffff\2\173\4\uffff";
+ static final String dfa_17s = "\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\40\1\41\1\37\1\36";
+ static final String dfa_18s = "\44\uffff}>";
+ static final String[] dfa_19s = {
+ "\1\32\1\33\4\uffff\1\17\7\uffff\1\34\1\25\1\27\1\31\3\uffff\1\12\1\13\1\24\1\26\1\30\3\uffff\1\23\2\uffff\1\20\3\uffff\1\21\1\35\1\41\1\uffff\1\22\2\uffff\1\14\1\5\1\7\1\11\2\uffff\1\4\1\6\1\10\4\uffff\1\3\3\uffff\1\1\1\15\1\40\1\uffff\1\2\3\uffff\1\16\23\uffff\1\37\1\36",
"",
"",
"",
@@ -15170,98 +15723,100 @@ public String getDescription() {
"",
"",
"",
- "\2\43\21\uffff\1\43\1\uffff\1\43\6\uffff\1\43\5\uffff\1\43\16\uffff\1\43\5\uffff\1\43\1\uffff\1\43\2\uffff\2\43\2\uffff\1\42\17\uffff\2\43\1\uffff\1\43",
- "\2\43\21\uffff\1\43\1\uffff\1\43\6\uffff\1\43\5\uffff\1\43\16\uffff\1\43\5\uffff\1\43\1\uffff\1\43\2\uffff\2\43\2\uffff\1\42\17\uffff\2\43\1\uffff\1\43",
+ "\2\43\22\uffff\1\43\1\uffff\1\43\6\uffff\1\43\6\uffff\1\43\16\uffff\1\43\5\uffff\1\43\1\uffff\1\43\2\uffff\2\43\2\uffff\1\42\17\uffff\2\43\1\uffff\1\43",
+ "\2\43\22\uffff\1\43\1\uffff\1\43\6\uffff\1\43\6\uffff\1\43\16\uffff\1\43\5\uffff\1\43\1\uffff\1\43\2\uffff\2\43\2\uffff\1\42\17\uffff\2\43\1\uffff\1\43",
"",
"",
"",
""
};
- static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
- static final short[] dfa_9 = DFA.unpackEncodedString(dfa_9s);
- static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
- static final char[] dfa_11 = DFA.unpackEncodedStringToUnsignedChars(dfa_11s);
- static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
- static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s);
+ static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s);
+ static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s);
+ static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s);
+ static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s);
+ static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s);
+ static final short[][] dfa_19 = unpackEncodedStringArray(dfa_19s);
- class DFA73 extends DFA {
+ class DFA77 extends DFA {
- public DFA73(BaseRecognizer recognizer) {
+ public DFA77(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 73;
- this.eot = dfa_8;
- this.eof = dfa_9;
- this.min = dfa_10;
- this.max = dfa_11;
- this.accept = dfa_12;
- this.special = dfa_13;
- this.transition = dfa_14;
+ this.decisionNumber = 77;
+ this.eot = dfa_13;
+ this.eof = dfa_14;
+ this.min = dfa_15;
+ this.max = dfa_16;
+ this.accept = dfa_17;
+ this.special = dfa_18;
+ this.transition = dfa_19;
}
public String getDescription() {
- return "4346: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )";
+ return "4529: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_SpecBaseRef_29= ruleSpecBaseRef | this_ArraySpecRef_30= ruleArraySpecRef | this_char_31= rulechar | this_charArray_32= rulecharArray )";
}
}
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[]{0x0000000000000000L,0x0000000800000000L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002012000L,0x0040000000000000L});
- public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0006000000000000L});
- public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000002002000L,0x0040000000000000L});
- public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0142000008000000L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000002000L,0x0040000000000000L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000010L,0x0006000000000000L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000002400000000L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000002800420000L,0x0040000000000002L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000004244000L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000001040000000L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000004000100000L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000100000000400L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0040000110000000L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000000000E0L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0040000010000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x1B00600000000000L,0x0000000000100200L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0040000110000100L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0040000010000100L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0006079000000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000080012000L,0x004000000000A000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000080002000L,0x004000000000A000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L,0x004000000000A000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0C00000000000000L,0x0046000000000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0046000000000000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0010000000000000L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0060000000000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0xC48F8F0230000000L,0x0046000022E21CF5L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000008L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000400000000L,0x0020000000000000L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xC48F8F0230000002L,0x0006000022E21CF5L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0040000000004000L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0102000008000000L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000001881B02L});
- public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000001000000000L});
- public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
- public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
- public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
- public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0006002000000000L});
- public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x2050000600000000L,0x0016000065040008L});
- public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000008024000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0300000000000000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000008004000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0xA100000400000000L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000010L,0x0300000000000000L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000120000000000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000090881840100L,0x2000000000000080L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000010488000L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000040400000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000100000200000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0004000000000800L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000020000000000L,0x0300000000000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x2000008800000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00000000000000E0L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x2000000800000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0xC018000000000000L,0x0000000008010006L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x2000008800008000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x2000000800008000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0303C80000000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000024000L,0x2000000000500000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000004000L,0x2000000000500000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000001000000000L,0x2000000000500000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x2300000000000003L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x2300000000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x3000000000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x23E3C04300000000L,0x23000011710E7971L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0800000000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000200000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000400L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000000L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x23E3C04300000002L,0x03000011710E7971L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x2000000000200000L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x8100000400000000L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000006103602L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000002000000002L});
+ public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L});
+ public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
+ public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L});
+ public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0300100000000000L});
+ public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x140000C000000000L,0x0B00003282000408L});
+ public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
}
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens
index 10b92f06..4e1c2d51 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/internal/InternalRos2Parser.tokens
@@ -1,121 +1,128 @@
-','=98
-':'=99
-'Any'=95
-'Array'=73
-'Base64'=56
-'Boolean'=45
-'Date'=83
-'Double'=57
+','=105
+':'=106
+'Any'=102
+'Array'=80
+'Base64'=62
+'Boolean'=51
+'Date'=90
+'Double'=63
'ExternalDependency'=4
'GlobalNamespace'=7
-'GraphName'=27
-'Header'=58
-'Integer'=46
-'List'=84
-'ParameterAny'=15
+'GraphName'=29
+'Header'=64
+'Integer'=52
+'List'=91
+'ParameterAny'=16
'PrivateNamespace'=6
'RelativeNamespace'=5
-'String'=59
-'Struct'=60
-'['=100
-'[]'=97
-']'=101
-'action'=61
-'actionclients:'=11
-'actions:'=31
-'actionservers:'=12
-'artifacts:'=25
-'best_effort'=20
-'bool'=85
-'bool[]'=62
-'byte'=86
-'byte[]'=63
-'char'=87
-'char[]'=64
-'default:'=32
-'default_qos'=21
-'dependencies:'=13
-'depth:'=65
-'durability:'=22
-'duration'=33
-'feedback'=34
-'float32'=47
-'float32[]'=28
-'float64'=48
-'float64[]'=29
-'fromGitRepo:'=16
-'goal'=88
-'history:'=35
-'int16'=74
-'int16[]'=49
-'int32'=75
-'int32[]'=50
-'int64'=76
-'int64[]'=51
-'int8'=89
-'int8[]'=66
-'keep_all'=36
-'keep_last'=30
-'message'=52
-'msgs:'=77
-'name'=90
-'node'=91
-'node:'=78
-'ns:'=96
-'parameter_qos'=14
-'parameters:'=23
-'profile:'=37
-'publishers:'=24
-'qos:'=92
-'reliability:'=17
-'reliable'=38
-'request'=53
-'response'=39
-'result'=67
-'sensor_qos'=26
-'service'=54
-'serviceclients:'=8
-'services_qos'=18
-'serviceservers:'=9
-'srvs:'=79
-'string'=68
-'string[]'=40
-'subscribers:'=19
-'time'=93
-'transient_local'=10
-'type'=94
-'type:'=80
-'uint16'=69
-'uint16[]'=41
-'uint32'=70
-'uint32[]'=42
-'uint64'=71
-'uint64[]'=43
-'uint8'=81
-'uint8[]'=55
-'value'=82
-'value:'=72
-'volatile'=44
-RULE_ANY_OTHER=124
-RULE_BEGIN=117
-RULE_BINARY=103
-RULE_BOOLEAN=104
-RULE_DATE_TIME=112
-RULE_DAY=107
-RULE_DECINT=105
-RULE_DIGIT=102
-RULE_DOUBLE=106
-RULE_END=118
-RULE_HOUR=110
-RULE_ID=113
-RULE_INT=115
-RULE_MESSAGE_ASIGMENT=116
-RULE_MIN_SEC=111
-RULE_ML_COMMENT=122
-RULE_MONTH=108
-RULE_ROS_CONVENTION_A=120
-RULE_ROS_CONVENTION_PARAM=121
-RULE_SL_COMMENT=119
-RULE_STRING=114
-RULE_WS=123
-RULE_YEAR=109
+'String'=65
+'Struct'=66
+'['=107
+'[]'=104
+']'=108
+'action'=67
+'actionclients:'=12
+'actions:'=36
+'actionservers:'=13
+'artifacts:'=27
+'automatic'=30
+'best_effort'=21
+'bool'=92
+'bool[]'=68
+'byte'=93
+'byte[]'=69
+'char'=94
+'char[]'=70
+'deadline:'=31
+'default:'=37
+'default_qos'=22
+'dependencies:'=14
+'depth:'=71
+'durability:'=23
+'duration'=38
+'feedback'=39
+'float32'=53
+'float32[]'=32
+'float64'=54
+'float64[]'=33
+'fromGitRepo:'=17
+'goal'=95
+'history:'=40
+'infinite'=41
+'int16'=81
+'int16[]'=55
+'int32'=82
+'int32[]'=56
+'int64'=83
+'int64[]'=57
+'int8'=96
+'int8[]'=72
+'keep_all'=42
+'keep_last'=34
+'lease_duration:'=8
+'lifespan:'=35
+'liveliness:'=24
+'manual'=73
+'message'=58
+'msgs:'=84
+'name'=97
+'node'=98
+'node:'=85
+'ns:'=103
+'parameter_qos'=15
+'parameters:'=25
+'profile:'=43
+'publishers:'=26
+'qos:'=99
+'reliability:'=18
+'reliable'=44
+'request'=59
+'response'=45
+'result'=74
+'sensor_qos'=28
+'service'=60
+'serviceclients:'=9
+'services_qos'=19
+'serviceservers:'=10
+'srvs:'=86
+'string'=75
+'string[]'=46
+'subscribers:'=20
+'time'=100
+'transient_local'=11
+'type'=101
+'type:'=87
+'uint16'=76
+'uint16[]'=47
+'uint32'=77
+'uint32[]'=48
+'uint64'=78
+'uint64[]'=49
+'uint8'=88
+'uint8[]'=61
+'value'=89
+'value:'=79
+'volatile'=50
+RULE_ANY_OTHER=131
+RULE_BEGIN=124
+RULE_BINARY=110
+RULE_BOOLEAN=111
+RULE_DATE_TIME=119
+RULE_DAY=114
+RULE_DECINT=112
+RULE_DIGIT=109
+RULE_DOUBLE=113
+RULE_END=125
+RULE_HOUR=117
+RULE_ID=120
+RULE_INT=122
+RULE_MESSAGE_ASIGMENT=123
+RULE_MIN_SEC=118
+RULE_ML_COMMENT=129
+RULE_MONTH=115
+RULE_ROS_CONVENTION_A=127
+RULE_ROS_CONVENTION_PARAM=128
+RULE_SL_COMMENT=126
+RULE_STRING=121
+RULE_WS=130
+RULE_YEAR=116
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g
index f7500ef7..bfc07478 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.g
@@ -19,6 +19,8 @@ PrivateNamespace : 'PrivateNamespace';
GlobalNamespace : 'GlobalNamespace';
+Lease_duration : 'lease_duration:';
+
Serviceclients : 'serviceclients:';
Serviceservers : 'serviceservers:';
@@ -49,6 +51,8 @@ Default_qos : 'default_qos';
Durability : 'durability:';
+Liveliness : 'liveliness:';
+
Parameters : 'parameters:';
Publishers : 'publishers:';
@@ -59,12 +63,18 @@ Sensor_qos : 'sensor_qos';
GraphName : 'GraphName';
+Automatic : 'automatic';
+
+Deadline : 'deadline:';
+
Float32_1 : 'float32[]';
Float64_1 : 'float64[]';
Keep_last : 'keep_last';
+Lifespan : 'lifespan:';
+
Actions : 'actions:';
Default : 'default:';
@@ -75,6 +85,8 @@ Feedback : 'feedback';
History : 'history:';
+Infinite : 'infinite';
+
Keep_all : 'keep_all';
Profile : 'profile:';
@@ -137,6 +149,8 @@ Depth : 'depth:';
Int8_1 : 'int8[]';
+Manual : 'manual';
+
Result : 'result';
String_1 : 'string';
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java
index cd54effc..d29b817b 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.java
@@ -12,128 +12,135 @@
@SuppressWarnings("all")
public class InternalRos2Lexer extends Lexer {
- public static final int Float32_1=28;
- public static final int Node=91;
- public static final int RULE_DATE_TIME=112;
- public static final int Uint64_1=43;
- public static final int Serviceclients=8;
- public static final int String=59;
- public static final int History=35;
- public static final int Int16=74;
- public static final int Float32=47;
- public static final int Goal=88;
- public static final int Actionservers=12;
- public static final int Bool=85;
- public static final int Msgs=77;
- public static final int Uint16=69;
- public static final int Boolean=45;
+ public static final int Float32_1=32;
+ public static final int Node=98;
+ public static final int RULE_DATE_TIME=119;
+ public static final int Uint64_1=49;
+ public static final int Manual=73;
+ public static final int Serviceclients=9;
+ public static final int String=65;
+ public static final int History=40;
+ public static final int Int16=81;
+ public static final int Float32=53;
+ public static final int Goal=95;
+ public static final int Actionservers=13;
+ public static final int Bool=92;
+ public static final int Msgs=84;
+ public static final int Infinite=41;
+ public static final int Uint16=76;
+ public static final int Boolean=51;
public static final int ExternalDependency=4;
- public static final int Uint8=81;
- public static final int Parameters=23;
- public static final int RULE_ID=113;
- public static final int Actions=31;
- public static final int RULE_DIGIT=102;
+ public static final int Uint8=88;
+ public static final int Parameters=25;
+ public static final int RULE_ID=120;
+ public static final int Actions=36;
+ public static final int RULE_DIGIT=109;
public static final int GlobalNamespace=7;
- public static final int Artifacts=25;
- public static final int Node_1=78;
- public static final int Int16_1=49;
- public static final int Header=58;
- public static final int RULE_INT=115;
- public static final int Byte=86;
- public static final int RULE_ML_COMMENT=122;
- public static final int LeftSquareBracket=100;
- public static final int Base64=56;
- public static final int Profile=37;
- public static final int Depth=65;
- public static final int Comma=98;
- public static final int RULE_MESSAGE_ASIGMENT=116;
- public static final int LeftSquareBracketRightSquareBracket=97;
- public static final int Int32=75;
- public static final int Char=87;
- public static final int Publishers=24;
- public static final int Parameter_qos=14;
- public static final int Srvs=79;
- public static final int RULE_DECINT=105;
- public static final int Reliable=38;
- public static final int Uint32=70;
- public static final int FromGitRepo=16;
- public static final int RULE_HOUR=110;
- public static final int Int8=89;
- public static final int Default=32;
- public static final int Int8_1=66;
- public static final int Uint16_1=41;
- public static final int Type=94;
- public static final int Float64=48;
- public static final int Int32_1=50;
- public static final int Keep_all=36;
- public static final int RULE_BINARY=103;
- public static final int String_1=68;
- public static final int Subscribers=19;
- public static final int String_2=40;
- public static final int Actionclients=11;
- public static final int RULE_DAY=107;
- public static final int RULE_BEGIN=117;
- public static final int Services_qos=18;
- public static final int RULE_BOOLEAN=104;
+ public static final int Artifacts=27;
+ public static final int Node_1=85;
+ public static final int Int16_1=55;
+ public static final int Header=64;
+ public static final int RULE_INT=122;
+ public static final int Byte=93;
+ public static final int RULE_ML_COMMENT=129;
+ public static final int LeftSquareBracket=107;
+ public static final int Automatic=30;
+ public static final int Base64=62;
+ public static final int Profile=43;
+ public static final int Depth=71;
+ public static final int Comma=105;
+ public static final int RULE_MESSAGE_ASIGMENT=123;
+ public static final int LeftSquareBracketRightSquareBracket=104;
+ public static final int Int32=82;
+ public static final int Char=94;
+ public static final int Publishers=26;
+ public static final int Parameter_qos=15;
+ public static final int Srvs=86;
+ public static final int RULE_DECINT=112;
+ public static final int Reliable=44;
+ public static final int Uint32=77;
+ public static final int FromGitRepo=17;
+ public static final int RULE_HOUR=117;
+ public static final int Int8=96;
+ public static final int Default=37;
+ public static final int Int8_1=72;
+ public static final int Uint16_1=47;
+ public static final int Type=101;
+ public static final int Float64=54;
+ public static final int Int32_1=56;
+ public static final int Keep_all=42;
+ public static final int RULE_BINARY=110;
+ public static final int String_1=75;
+ public static final int Subscribers=20;
+ public static final int String_2=46;
+ public static final int Lifespan=35;
+ public static final int Actionclients=12;
+ public static final int RULE_DAY=114;
+ public static final int RULE_BEGIN=124;
+ public static final int Services_qos=19;
+ public static final int RULE_BOOLEAN=111;
public static final int RelativeNamespace=5;
- public static final int Serviceservers=9;
- public static final int RULE_YEAR=109;
- public static final int Result=67;
- public static final int Name=90;
- public static final int RULE_MIN_SEC=111;
- public static final int Default_qos=21;
- public static final int Char_1=64;
- public static final int ParameterAny=15;
- public static final int List=84;
- public static final int Dependencies=13;
- public static final int RightSquareBracket=101;
+ public static final int Serviceservers=10;
+ public static final int RULE_YEAR=116;
+ public static final int Result=74;
+ public static final int Name=97;
+ public static final int RULE_MIN_SEC=118;
+ public static final int Default_qos=22;
+ public static final int Char_1=70;
+ public static final int ParameterAny=16;
+ public static final int List=91;
+ public static final int Dependencies=14;
+ public static final int RightSquareBracket=108;
public static final int PrivateNamespace=6;
- public static final int GraphName=27;
- public static final int Byte_1=63;
- public static final int Float64_1=29;
- public static final int Durability=22;
- public static final int Duration=33;
- public static final int Uint32_1=42;
- public static final int Double=57;
- public static final int Keep_last=30;
- public static final int Type_1=80;
- public static final int Value=82;
- public static final int Transient_local=10;
- public static final int Uint64=71;
- public static final int Action=61;
- public static final int RULE_END=118;
- public static final int Message=52;
- public static final int Value_1=72;
- public static final int Time=93;
- public static final int RULE_STRING=114;
- public static final int Best_effort=20;
- public static final int Bool_1=62;
- public static final int Any=95;
- public static final int Struct=60;
- public static final int RULE_SL_COMMENT=119;
- public static final int Uint8_1=55;
- public static final int RULE_DOUBLE=106;
- public static final int Feedback=34;
- public static final int RULE_ROS_CONVENTION_A=120;
- public static final int RULE_ROS_CONVENTION_PARAM=121;
- public static final int Colon=99;
+ public static final int GraphName=29;
+ public static final int Liveliness=24;
+ public static final int Byte_1=69;
+ public static final int Deadline=31;
+ public static final int Float64_1=33;
+ public static final int Durability=23;
+ public static final int Duration=38;
+ public static final int Uint32_1=48;
+ public static final int Double=63;
+ public static final int Keep_last=34;
+ public static final int Type_1=87;
+ public static final int Value=89;
+ public static final int Transient_local=11;
+ public static final int Uint64=78;
+ public static final int Lease_duration=8;
+ public static final int Action=67;
+ public static final int RULE_END=125;
+ public static final int Message=58;
+ public static final int Value_1=79;
+ public static final int Time=100;
+ public static final int RULE_STRING=121;
+ public static final int Best_effort=21;
+ public static final int Bool_1=68;
+ public static final int Any=102;
+ public static final int Struct=66;
+ public static final int RULE_SL_COMMENT=126;
+ public static final int Uint8_1=61;
+ public static final int RULE_DOUBLE=113;
+ public static final int Feedback=39;
+ public static final int RULE_ROS_CONVENTION_A=127;
+ public static final int RULE_ROS_CONVENTION_PARAM=128;
+ public static final int Colon=106;
public static final int EOF=-1;
- public static final int Ns=96;
- public static final int RULE_WS=123;
- public static final int Int64_1=51;
- public static final int Request=53;
- public static final int Service=54;
- public static final int Sensor_qos=26;
- public static final int RULE_ANY_OTHER=124;
- public static final int Volatile=44;
- public static final int Date=83;
- public static final int Response=39;
- public static final int Integer=46;
- public static final int Array=73;
- public static final int Qos=92;
- public static final int Int64=76;
- public static final int RULE_MONTH=108;
- public static final int Reliability=17;
+ public static final int Ns=103;
+ public static final int RULE_WS=130;
+ public static final int Int64_1=57;
+ public static final int Request=59;
+ public static final int Service=60;
+ public static final int Sensor_qos=28;
+ public static final int RULE_ANY_OTHER=131;
+ public static final int Volatile=50;
+ public static final int Date=90;
+ public static final int Response=45;
+ public static final int Integer=52;
+ public static final int Array=80;
+ public static final int Qos=99;
+ public static final int Int64=83;
+ public static final int RULE_MONTH=115;
+ public static final int Reliability=18;
// delegates
// delegators
@@ -232,13 +239,34 @@ public final void mGlobalNamespace() throws RecognitionException {
}
// $ANTLR end "GlobalNamespace"
+ // $ANTLR start "Lease_duration"
+ public final void mLease_duration() throws RecognitionException {
+ try {
+ int _type = Lease_duration;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:22:16: ( 'lease_duration:' )
+ // InternalRos2Lexer.g:22:18: 'lease_duration:'
+ {
+ match("lease_duration:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Lease_duration"
+
// $ANTLR start "Serviceclients"
public final void mServiceclients() throws RecognitionException {
try {
int _type = Serviceclients;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:22:16: ( 'serviceclients:' )
- // InternalRos2Lexer.g:22:18: 'serviceclients:'
+ // InternalRos2Lexer.g:24:16: ( 'serviceclients:' )
+ // InternalRos2Lexer.g:24:18: 'serviceclients:'
{
match("serviceclients:");
@@ -258,8 +286,8 @@ public final void mServiceservers() throws RecognitionException {
try {
int _type = Serviceservers;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:24:16: ( 'serviceservers:' )
- // InternalRos2Lexer.g:24:18: 'serviceservers:'
+ // InternalRos2Lexer.g:26:16: ( 'serviceservers:' )
+ // InternalRos2Lexer.g:26:18: 'serviceservers:'
{
match("serviceservers:");
@@ -279,8 +307,8 @@ public final void mTransient_local() throws RecognitionException {
try {
int _type = Transient_local;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:26:17: ( 'transient_local' )
- // InternalRos2Lexer.g:26:19: 'transient_local'
+ // InternalRos2Lexer.g:28:17: ( 'transient_local' )
+ // InternalRos2Lexer.g:28:19: 'transient_local'
{
match("transient_local");
@@ -300,8 +328,8 @@ public final void mActionclients() throws RecognitionException {
try {
int _type = Actionclients;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:28:15: ( 'actionclients:' )
- // InternalRos2Lexer.g:28:17: 'actionclients:'
+ // InternalRos2Lexer.g:30:15: ( 'actionclients:' )
+ // InternalRos2Lexer.g:30:17: 'actionclients:'
{
match("actionclients:");
@@ -321,8 +349,8 @@ public final void mActionservers() throws RecognitionException {
try {
int _type = Actionservers;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:30:15: ( 'actionservers:' )
- // InternalRos2Lexer.g:30:17: 'actionservers:'
+ // InternalRos2Lexer.g:32:15: ( 'actionservers:' )
+ // InternalRos2Lexer.g:32:17: 'actionservers:'
{
match("actionservers:");
@@ -342,8 +370,8 @@ public final void mDependencies() throws RecognitionException {
try {
int _type = Dependencies;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:32:14: ( 'dependencies:' )
- // InternalRos2Lexer.g:32:16: 'dependencies:'
+ // InternalRos2Lexer.g:34:14: ( 'dependencies:' )
+ // InternalRos2Lexer.g:34:16: 'dependencies:'
{
match("dependencies:");
@@ -363,8 +391,8 @@ public final void mParameter_qos() throws RecognitionException {
try {
int _type = Parameter_qos;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:34:15: ( 'parameter_qos' )
- // InternalRos2Lexer.g:34:17: 'parameter_qos'
+ // InternalRos2Lexer.g:36:15: ( 'parameter_qos' )
+ // InternalRos2Lexer.g:36:17: 'parameter_qos'
{
match("parameter_qos");
@@ -384,8 +412,8 @@ public final void mParameterAny() throws RecognitionException {
try {
int _type = ParameterAny;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:36:14: ( 'ParameterAny' )
- // InternalRos2Lexer.g:36:16: 'ParameterAny'
+ // InternalRos2Lexer.g:38:14: ( 'ParameterAny' )
+ // InternalRos2Lexer.g:38:16: 'ParameterAny'
{
match("ParameterAny");
@@ -405,8 +433,8 @@ public final void mFromGitRepo() throws RecognitionException {
try {
int _type = FromGitRepo;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:38:13: ( 'fromGitRepo:' )
- // InternalRos2Lexer.g:38:15: 'fromGitRepo:'
+ // InternalRos2Lexer.g:40:13: ( 'fromGitRepo:' )
+ // InternalRos2Lexer.g:40:15: 'fromGitRepo:'
{
match("fromGitRepo:");
@@ -426,8 +454,8 @@ public final void mReliability() throws RecognitionException {
try {
int _type = Reliability;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:40:13: ( 'reliability:' )
- // InternalRos2Lexer.g:40:15: 'reliability:'
+ // InternalRos2Lexer.g:42:13: ( 'reliability:' )
+ // InternalRos2Lexer.g:42:15: 'reliability:'
{
match("reliability:");
@@ -447,8 +475,8 @@ public final void mServices_qos() throws RecognitionException {
try {
int _type = Services_qos;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:42:14: ( 'services_qos' )
- // InternalRos2Lexer.g:42:16: 'services_qos'
+ // InternalRos2Lexer.g:44:14: ( 'services_qos' )
+ // InternalRos2Lexer.g:44:16: 'services_qos'
{
match("services_qos");
@@ -468,8 +496,8 @@ public final void mSubscribers() throws RecognitionException {
try {
int _type = Subscribers;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:44:13: ( 'subscribers:' )
- // InternalRos2Lexer.g:44:15: 'subscribers:'
+ // InternalRos2Lexer.g:46:13: ( 'subscribers:' )
+ // InternalRos2Lexer.g:46:15: 'subscribers:'
{
match("subscribers:");
@@ -489,8 +517,8 @@ public final void mBest_effort() throws RecognitionException {
try {
int _type = Best_effort;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:46:13: ( 'best_effort' )
- // InternalRos2Lexer.g:46:15: 'best_effort'
+ // InternalRos2Lexer.g:48:13: ( 'best_effort' )
+ // InternalRos2Lexer.g:48:15: 'best_effort'
{
match("best_effort");
@@ -510,8 +538,8 @@ public final void mDefault_qos() throws RecognitionException {
try {
int _type = Default_qos;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:48:13: ( 'default_qos' )
- // InternalRos2Lexer.g:48:15: 'default_qos'
+ // InternalRos2Lexer.g:50:13: ( 'default_qos' )
+ // InternalRos2Lexer.g:50:15: 'default_qos'
{
match("default_qos");
@@ -531,8 +559,8 @@ public final void mDurability() throws RecognitionException {
try {
int _type = Durability;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:50:12: ( 'durability:' )
- // InternalRos2Lexer.g:50:14: 'durability:'
+ // InternalRos2Lexer.g:52:12: ( 'durability:' )
+ // InternalRos2Lexer.g:52:14: 'durability:'
{
match("durability:");
@@ -547,13 +575,34 @@ public final void mDurability() throws RecognitionException {
}
// $ANTLR end "Durability"
+ // $ANTLR start "Liveliness"
+ public final void mLiveliness() throws RecognitionException {
+ try {
+ int _type = Liveliness;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:54:12: ( 'liveliness:' )
+ // InternalRos2Lexer.g:54:14: 'liveliness:'
+ {
+ match("liveliness:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Liveliness"
+
// $ANTLR start "Parameters"
public final void mParameters() throws RecognitionException {
try {
int _type = Parameters;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:52:12: ( 'parameters:' )
- // InternalRos2Lexer.g:52:14: 'parameters:'
+ // InternalRos2Lexer.g:56:12: ( 'parameters:' )
+ // InternalRos2Lexer.g:56:14: 'parameters:'
{
match("parameters:");
@@ -573,8 +622,8 @@ public final void mPublishers() throws RecognitionException {
try {
int _type = Publishers;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:54:12: ( 'publishers:' )
- // InternalRos2Lexer.g:54:14: 'publishers:'
+ // InternalRos2Lexer.g:58:12: ( 'publishers:' )
+ // InternalRos2Lexer.g:58:14: 'publishers:'
{
match("publishers:");
@@ -594,8 +643,8 @@ public final void mArtifacts() throws RecognitionException {
try {
int _type = Artifacts;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:56:11: ( 'artifacts:' )
- // InternalRos2Lexer.g:56:13: 'artifacts:'
+ // InternalRos2Lexer.g:60:11: ( 'artifacts:' )
+ // InternalRos2Lexer.g:60:13: 'artifacts:'
{
match("artifacts:");
@@ -615,8 +664,8 @@ public final void mSensor_qos() throws RecognitionException {
try {
int _type = Sensor_qos;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:58:12: ( 'sensor_qos' )
- // InternalRos2Lexer.g:58:14: 'sensor_qos'
+ // InternalRos2Lexer.g:62:12: ( 'sensor_qos' )
+ // InternalRos2Lexer.g:62:14: 'sensor_qos'
{
match("sensor_qos");
@@ -636,8 +685,8 @@ public final void mGraphName() throws RecognitionException {
try {
int _type = GraphName;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:60:11: ( 'GraphName' )
- // InternalRos2Lexer.g:60:13: 'GraphName'
+ // InternalRos2Lexer.g:64:11: ( 'GraphName' )
+ // InternalRos2Lexer.g:64:13: 'GraphName'
{
match("GraphName");
@@ -652,13 +701,55 @@ public final void mGraphName() throws RecognitionException {
}
// $ANTLR end "GraphName"
+ // $ANTLR start "Automatic"
+ public final void mAutomatic() throws RecognitionException {
+ try {
+ int _type = Automatic;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:66:11: ( 'automatic' )
+ // InternalRos2Lexer.g:66:13: 'automatic'
+ {
+ match("automatic");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Automatic"
+
+ // $ANTLR start "Deadline"
+ public final void mDeadline() throws RecognitionException {
+ try {
+ int _type = Deadline;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:68:10: ( 'deadline:' )
+ // InternalRos2Lexer.g:68:12: 'deadline:'
+ {
+ match("deadline:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Deadline"
+
// $ANTLR start "Float32_1"
public final void mFloat32_1() throws RecognitionException {
try {
int _type = Float32_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:62:11: ( 'float32[]' )
- // InternalRos2Lexer.g:62:13: 'float32[]'
+ // InternalRos2Lexer.g:70:11: ( 'float32[]' )
+ // InternalRos2Lexer.g:70:13: 'float32[]'
{
match("float32[]");
@@ -678,8 +769,8 @@ public final void mFloat64_1() throws RecognitionException {
try {
int _type = Float64_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:64:11: ( 'float64[]' )
- // InternalRos2Lexer.g:64:13: 'float64[]'
+ // InternalRos2Lexer.g:72:11: ( 'float64[]' )
+ // InternalRos2Lexer.g:72:13: 'float64[]'
{
match("float64[]");
@@ -699,8 +790,8 @@ public final void mKeep_last() throws RecognitionException {
try {
int _type = Keep_last;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:66:11: ( 'keep_last' )
- // InternalRos2Lexer.g:66:13: 'keep_last'
+ // InternalRos2Lexer.g:74:11: ( 'keep_last' )
+ // InternalRos2Lexer.g:74:13: 'keep_last'
{
match("keep_last");
@@ -715,13 +806,34 @@ public final void mKeep_last() throws RecognitionException {
}
// $ANTLR end "Keep_last"
+ // $ANTLR start "Lifespan"
+ public final void mLifespan() throws RecognitionException {
+ try {
+ int _type = Lifespan;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:76:10: ( 'lifespan:' )
+ // InternalRos2Lexer.g:76:12: 'lifespan:'
+ {
+ match("lifespan:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Lifespan"
+
// $ANTLR start "Actions"
public final void mActions() throws RecognitionException {
try {
int _type = Actions;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:68:9: ( 'actions:' )
- // InternalRos2Lexer.g:68:11: 'actions:'
+ // InternalRos2Lexer.g:78:9: ( 'actions:' )
+ // InternalRos2Lexer.g:78:11: 'actions:'
{
match("actions:");
@@ -741,8 +853,8 @@ public final void mDefault() throws RecognitionException {
try {
int _type = Default;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:70:9: ( 'default:' )
- // InternalRos2Lexer.g:70:11: 'default:'
+ // InternalRos2Lexer.g:80:9: ( 'default:' )
+ // InternalRos2Lexer.g:80:11: 'default:'
{
match("default:");
@@ -762,8 +874,8 @@ public final void mDuration() throws RecognitionException {
try {
int _type = Duration;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:72:10: ( 'duration' )
- // InternalRos2Lexer.g:72:12: 'duration'
+ // InternalRos2Lexer.g:82:10: ( 'duration' )
+ // InternalRos2Lexer.g:82:12: 'duration'
{
match("duration");
@@ -783,8 +895,8 @@ public final void mFeedback() throws RecognitionException {
try {
int _type = Feedback;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:74:10: ( 'feedback' )
- // InternalRos2Lexer.g:74:12: 'feedback'
+ // InternalRos2Lexer.g:84:10: ( 'feedback' )
+ // InternalRos2Lexer.g:84:12: 'feedback'
{
match("feedback");
@@ -804,8 +916,8 @@ public final void mHistory() throws RecognitionException {
try {
int _type = History;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:76:9: ( 'history:' )
- // InternalRos2Lexer.g:76:11: 'history:'
+ // InternalRos2Lexer.g:86:9: ( 'history:' )
+ // InternalRos2Lexer.g:86:11: 'history:'
{
match("history:");
@@ -820,13 +932,34 @@ public final void mHistory() throws RecognitionException {
}
// $ANTLR end "History"
+ // $ANTLR start "Infinite"
+ public final void mInfinite() throws RecognitionException {
+ try {
+ int _type = Infinite;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:88:10: ( 'infinite' )
+ // InternalRos2Lexer.g:88:12: 'infinite'
+ {
+ match("infinite");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Infinite"
+
// $ANTLR start "Keep_all"
public final void mKeep_all() throws RecognitionException {
try {
int _type = Keep_all;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:78:10: ( 'keep_all' )
- // InternalRos2Lexer.g:78:12: 'keep_all'
+ // InternalRos2Lexer.g:90:10: ( 'keep_all' )
+ // InternalRos2Lexer.g:90:12: 'keep_all'
{
match("keep_all");
@@ -846,8 +979,8 @@ public final void mProfile() throws RecognitionException {
try {
int _type = Profile;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:80:9: ( 'profile:' )
- // InternalRos2Lexer.g:80:11: 'profile:'
+ // InternalRos2Lexer.g:92:9: ( 'profile:' )
+ // InternalRos2Lexer.g:92:11: 'profile:'
{
match("profile:");
@@ -867,8 +1000,8 @@ public final void mReliable() throws RecognitionException {
try {
int _type = Reliable;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:82:10: ( 'reliable' )
- // InternalRos2Lexer.g:82:12: 'reliable'
+ // InternalRos2Lexer.g:94:10: ( 'reliable' )
+ // InternalRos2Lexer.g:94:12: 'reliable'
{
match("reliable");
@@ -888,8 +1021,8 @@ public final void mResponse() throws RecognitionException {
try {
int _type = Response;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:84:10: ( 'response' )
- // InternalRos2Lexer.g:84:12: 'response'
+ // InternalRos2Lexer.g:96:10: ( 'response' )
+ // InternalRos2Lexer.g:96:12: 'response'
{
match("response");
@@ -909,8 +1042,8 @@ public final void mString_2() throws RecognitionException {
try {
int _type = String_2;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:86:10: ( 'string[]' )
- // InternalRos2Lexer.g:86:12: 'string[]'
+ // InternalRos2Lexer.g:98:10: ( 'string[]' )
+ // InternalRos2Lexer.g:98:12: 'string[]'
{
match("string[]");
@@ -930,8 +1063,8 @@ public final void mUint16_1() throws RecognitionException {
try {
int _type = Uint16_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:88:10: ( 'uint16[]' )
- // InternalRos2Lexer.g:88:12: 'uint16[]'
+ // InternalRos2Lexer.g:100:10: ( 'uint16[]' )
+ // InternalRos2Lexer.g:100:12: 'uint16[]'
{
match("uint16[]");
@@ -951,8 +1084,8 @@ public final void mUint32_1() throws RecognitionException {
try {
int _type = Uint32_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:90:10: ( 'uint32[]' )
- // InternalRos2Lexer.g:90:12: 'uint32[]'
+ // InternalRos2Lexer.g:102:10: ( 'uint32[]' )
+ // InternalRos2Lexer.g:102:12: 'uint32[]'
{
match("uint32[]");
@@ -972,8 +1105,8 @@ public final void mUint64_1() throws RecognitionException {
try {
int _type = Uint64_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:92:10: ( 'uint64[]' )
- // InternalRos2Lexer.g:92:12: 'uint64[]'
+ // InternalRos2Lexer.g:104:10: ( 'uint64[]' )
+ // InternalRos2Lexer.g:104:12: 'uint64[]'
{
match("uint64[]");
@@ -993,8 +1126,8 @@ public final void mVolatile() throws RecognitionException {
try {
int _type = Volatile;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:94:10: ( 'volatile' )
- // InternalRos2Lexer.g:94:12: 'volatile'
+ // InternalRos2Lexer.g:106:10: ( 'volatile' )
+ // InternalRos2Lexer.g:106:12: 'volatile'
{
match("volatile");
@@ -1014,8 +1147,8 @@ public final void mBoolean() throws RecognitionException {
try {
int _type = Boolean;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:96:9: ( 'Boolean' )
- // InternalRos2Lexer.g:96:11: 'Boolean'
+ // InternalRos2Lexer.g:108:9: ( 'Boolean' )
+ // InternalRos2Lexer.g:108:11: 'Boolean'
{
match("Boolean");
@@ -1035,8 +1168,8 @@ public final void mInteger() throws RecognitionException {
try {
int _type = Integer;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:98:9: ( 'Integer' )
- // InternalRos2Lexer.g:98:11: 'Integer'
+ // InternalRos2Lexer.g:110:9: ( 'Integer' )
+ // InternalRos2Lexer.g:110:11: 'Integer'
{
match("Integer");
@@ -1056,8 +1189,8 @@ public final void mFloat32() throws RecognitionException {
try {
int _type = Float32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:100:9: ( 'float32' )
- // InternalRos2Lexer.g:100:11: 'float32'
+ // InternalRos2Lexer.g:112:9: ( 'float32' )
+ // InternalRos2Lexer.g:112:11: 'float32'
{
match("float32");
@@ -1077,8 +1210,8 @@ public final void mFloat64() throws RecognitionException {
try {
int _type = Float64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:102:9: ( 'float64' )
- // InternalRos2Lexer.g:102:11: 'float64'
+ // InternalRos2Lexer.g:114:9: ( 'float64' )
+ // InternalRos2Lexer.g:114:11: 'float64'
{
match("float64");
@@ -1098,8 +1231,8 @@ public final void mInt16_1() throws RecognitionException {
try {
int _type = Int16_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:104:9: ( 'int16[]' )
- // InternalRos2Lexer.g:104:11: 'int16[]'
+ // InternalRos2Lexer.g:116:9: ( 'int16[]' )
+ // InternalRos2Lexer.g:116:11: 'int16[]'
{
match("int16[]");
@@ -1119,8 +1252,8 @@ public final void mInt32_1() throws RecognitionException {
try {
int _type = Int32_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:106:9: ( 'int32[]' )
- // InternalRos2Lexer.g:106:11: 'int32[]'
+ // InternalRos2Lexer.g:118:9: ( 'int32[]' )
+ // InternalRos2Lexer.g:118:11: 'int32[]'
{
match("int32[]");
@@ -1140,8 +1273,8 @@ public final void mInt64_1() throws RecognitionException {
try {
int _type = Int64_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:108:9: ( 'int64[]' )
- // InternalRos2Lexer.g:108:11: 'int64[]'
+ // InternalRos2Lexer.g:120:9: ( 'int64[]' )
+ // InternalRos2Lexer.g:120:11: 'int64[]'
{
match("int64[]");
@@ -1161,8 +1294,8 @@ public final void mMessage() throws RecognitionException {
try {
int _type = Message;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:110:9: ( 'message' )
- // InternalRos2Lexer.g:110:11: 'message'
+ // InternalRos2Lexer.g:122:9: ( 'message' )
+ // InternalRos2Lexer.g:122:11: 'message'
{
match("message");
@@ -1182,8 +1315,8 @@ public final void mRequest() throws RecognitionException {
try {
int _type = Request;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:112:9: ( 'request' )
- // InternalRos2Lexer.g:112:11: 'request'
+ // InternalRos2Lexer.g:124:9: ( 'request' )
+ // InternalRos2Lexer.g:124:11: 'request'
{
match("request");
@@ -1203,8 +1336,8 @@ public final void mService() throws RecognitionException {
try {
int _type = Service;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:114:9: ( 'service' )
- // InternalRos2Lexer.g:114:11: 'service'
+ // InternalRos2Lexer.g:126:9: ( 'service' )
+ // InternalRos2Lexer.g:126:11: 'service'
{
match("service");
@@ -1224,8 +1357,8 @@ public final void mUint8_1() throws RecognitionException {
try {
int _type = Uint8_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:116:9: ( 'uint8[]' )
- // InternalRos2Lexer.g:116:11: 'uint8[]'
+ // InternalRos2Lexer.g:128:9: ( 'uint8[]' )
+ // InternalRos2Lexer.g:128:11: 'uint8[]'
{
match("uint8[]");
@@ -1245,8 +1378,8 @@ public final void mBase64() throws RecognitionException {
try {
int _type = Base64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:118:8: ( 'Base64' )
- // InternalRos2Lexer.g:118:10: 'Base64'
+ // InternalRos2Lexer.g:130:8: ( 'Base64' )
+ // InternalRos2Lexer.g:130:10: 'Base64'
{
match("Base64");
@@ -1266,8 +1399,8 @@ public final void mDouble() throws RecognitionException {
try {
int _type = Double;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:120:8: ( 'Double' )
- // InternalRos2Lexer.g:120:10: 'Double'
+ // InternalRos2Lexer.g:132:8: ( 'Double' )
+ // InternalRos2Lexer.g:132:10: 'Double'
{
match("Double");
@@ -1287,8 +1420,8 @@ public final void mHeader() throws RecognitionException {
try {
int _type = Header;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:122:8: ( 'Header' )
- // InternalRos2Lexer.g:122:10: 'Header'
+ // InternalRos2Lexer.g:134:8: ( 'Header' )
+ // InternalRos2Lexer.g:134:10: 'Header'
{
match("Header");
@@ -1308,8 +1441,8 @@ public final void mString() throws RecognitionException {
try {
int _type = String;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:124:8: ( 'String' )
- // InternalRos2Lexer.g:124:10: 'String'
+ // InternalRos2Lexer.g:136:8: ( 'String' )
+ // InternalRos2Lexer.g:136:10: 'String'
{
match("String");
@@ -1329,8 +1462,8 @@ public final void mStruct() throws RecognitionException {
try {
int _type = Struct;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:126:8: ( 'Struct' )
- // InternalRos2Lexer.g:126:10: 'Struct'
+ // InternalRos2Lexer.g:138:8: ( 'Struct' )
+ // InternalRos2Lexer.g:138:10: 'Struct'
{
match("Struct");
@@ -1350,8 +1483,8 @@ public final void mAction() throws RecognitionException {
try {
int _type = Action;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:128:8: ( 'action' )
- // InternalRos2Lexer.g:128:10: 'action'
+ // InternalRos2Lexer.g:140:8: ( 'action' )
+ // InternalRos2Lexer.g:140:10: 'action'
{
match("action");
@@ -1371,8 +1504,8 @@ public final void mBool_1() throws RecognitionException {
try {
int _type = Bool_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:130:8: ( 'bool[]' )
- // InternalRos2Lexer.g:130:10: 'bool[]'
+ // InternalRos2Lexer.g:142:8: ( 'bool[]' )
+ // InternalRos2Lexer.g:142:10: 'bool[]'
{
match("bool[]");
@@ -1392,8 +1525,8 @@ public final void mByte_1() throws RecognitionException {
try {
int _type = Byte_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:132:8: ( 'byte[]' )
- // InternalRos2Lexer.g:132:10: 'byte[]'
+ // InternalRos2Lexer.g:144:8: ( 'byte[]' )
+ // InternalRos2Lexer.g:144:10: 'byte[]'
{
match("byte[]");
@@ -1413,8 +1546,8 @@ public final void mChar_1() throws RecognitionException {
try {
int _type = Char_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:134:8: ( 'char[]' )
- // InternalRos2Lexer.g:134:10: 'char[]'
+ // InternalRos2Lexer.g:146:8: ( 'char[]' )
+ // InternalRos2Lexer.g:146:10: 'char[]'
{
match("char[]");
@@ -1434,8 +1567,8 @@ public final void mDepth() throws RecognitionException {
try {
int _type = Depth;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:136:7: ( 'depth:' )
- // InternalRos2Lexer.g:136:9: 'depth:'
+ // InternalRos2Lexer.g:148:7: ( 'depth:' )
+ // InternalRos2Lexer.g:148:9: 'depth:'
{
match("depth:");
@@ -1455,8 +1588,8 @@ public final void mInt8_1() throws RecognitionException {
try {
int _type = Int8_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:138:8: ( 'int8[]' )
- // InternalRos2Lexer.g:138:10: 'int8[]'
+ // InternalRos2Lexer.g:150:8: ( 'int8[]' )
+ // InternalRos2Lexer.g:150:10: 'int8[]'
{
match("int8[]");
@@ -1471,13 +1604,34 @@ public final void mInt8_1() throws RecognitionException {
}
// $ANTLR end "Int8_1"
+ // $ANTLR start "Manual"
+ public final void mManual() throws RecognitionException {
+ try {
+ int _type = Manual;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalRos2Lexer.g:152:8: ( 'manual' )
+ // InternalRos2Lexer.g:152:10: 'manual'
+ {
+ match("manual");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "Manual"
+
// $ANTLR start "Result"
public final void mResult() throws RecognitionException {
try {
int _type = Result;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:140:8: ( 'result' )
- // InternalRos2Lexer.g:140:10: 'result'
+ // InternalRos2Lexer.g:154:8: ( 'result' )
+ // InternalRos2Lexer.g:154:10: 'result'
{
match("result");
@@ -1497,8 +1651,8 @@ public final void mString_1() throws RecognitionException {
try {
int _type = String_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:142:10: ( 'string' )
- // InternalRos2Lexer.g:142:12: 'string'
+ // InternalRos2Lexer.g:156:10: ( 'string' )
+ // InternalRos2Lexer.g:156:12: 'string'
{
match("string");
@@ -1518,8 +1672,8 @@ public final void mUint16() throws RecognitionException {
try {
int _type = Uint16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:144:8: ( 'uint16' )
- // InternalRos2Lexer.g:144:10: 'uint16'
+ // InternalRos2Lexer.g:158:8: ( 'uint16' )
+ // InternalRos2Lexer.g:158:10: 'uint16'
{
match("uint16");
@@ -1539,8 +1693,8 @@ public final void mUint32() throws RecognitionException {
try {
int _type = Uint32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:146:8: ( 'uint32' )
- // InternalRos2Lexer.g:146:10: 'uint32'
+ // InternalRos2Lexer.g:160:8: ( 'uint32' )
+ // InternalRos2Lexer.g:160:10: 'uint32'
{
match("uint32");
@@ -1560,8 +1714,8 @@ public final void mUint64() throws RecognitionException {
try {
int _type = Uint64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:148:8: ( 'uint64' )
- // InternalRos2Lexer.g:148:10: 'uint64'
+ // InternalRos2Lexer.g:162:8: ( 'uint64' )
+ // InternalRos2Lexer.g:162:10: 'uint64'
{
match("uint64");
@@ -1581,8 +1735,8 @@ public final void mValue_1() throws RecognitionException {
try {
int _type = Value_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:150:9: ( 'value:' )
- // InternalRos2Lexer.g:150:11: 'value:'
+ // InternalRos2Lexer.g:164:9: ( 'value:' )
+ // InternalRos2Lexer.g:164:11: 'value:'
{
match("value:");
@@ -1602,8 +1756,8 @@ public final void mArray() throws RecognitionException {
try {
int _type = Array;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:152:7: ( 'Array' )
- // InternalRos2Lexer.g:152:9: 'Array'
+ // InternalRos2Lexer.g:166:7: ( 'Array' )
+ // InternalRos2Lexer.g:166:9: 'Array'
{
match("Array");
@@ -1623,8 +1777,8 @@ public final void mInt16() throws RecognitionException {
try {
int _type = Int16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:154:7: ( 'int16' )
- // InternalRos2Lexer.g:154:9: 'int16'
+ // InternalRos2Lexer.g:168:7: ( 'int16' )
+ // InternalRos2Lexer.g:168:9: 'int16'
{
match("int16");
@@ -1644,8 +1798,8 @@ public final void mInt32() throws RecognitionException {
try {
int _type = Int32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:156:7: ( 'int32' )
- // InternalRos2Lexer.g:156:9: 'int32'
+ // InternalRos2Lexer.g:170:7: ( 'int32' )
+ // InternalRos2Lexer.g:170:9: 'int32'
{
match("int32");
@@ -1665,8 +1819,8 @@ public final void mInt64() throws RecognitionException {
try {
int _type = Int64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:158:7: ( 'int64' )
- // InternalRos2Lexer.g:158:9: 'int64'
+ // InternalRos2Lexer.g:172:7: ( 'int64' )
+ // InternalRos2Lexer.g:172:9: 'int64'
{
match("int64");
@@ -1686,8 +1840,8 @@ public final void mMsgs() throws RecognitionException {
try {
int _type = Msgs;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:160:6: ( 'msgs:' )
- // InternalRos2Lexer.g:160:8: 'msgs:'
+ // InternalRos2Lexer.g:174:6: ( 'msgs:' )
+ // InternalRos2Lexer.g:174:8: 'msgs:'
{
match("msgs:");
@@ -1707,8 +1861,8 @@ public final void mNode_1() throws RecognitionException {
try {
int _type = Node_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:162:8: ( 'node:' )
- // InternalRos2Lexer.g:162:10: 'node:'
+ // InternalRos2Lexer.g:176:8: ( 'node:' )
+ // InternalRos2Lexer.g:176:10: 'node:'
{
match("node:");
@@ -1728,8 +1882,8 @@ public final void mSrvs() throws RecognitionException {
try {
int _type = Srvs;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:164:6: ( 'srvs:' )
- // InternalRos2Lexer.g:164:8: 'srvs:'
+ // InternalRos2Lexer.g:178:6: ( 'srvs:' )
+ // InternalRos2Lexer.g:178:8: 'srvs:'
{
match("srvs:");
@@ -1749,8 +1903,8 @@ public final void mType_1() throws RecognitionException {
try {
int _type = Type_1;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:166:8: ( 'type:' )
- // InternalRos2Lexer.g:166:10: 'type:'
+ // InternalRos2Lexer.g:180:8: ( 'type:' )
+ // InternalRos2Lexer.g:180:10: 'type:'
{
match("type:");
@@ -1770,8 +1924,8 @@ public final void mUint8() throws RecognitionException {
try {
int _type = Uint8;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:168:7: ( 'uint8' )
- // InternalRos2Lexer.g:168:9: 'uint8'
+ // InternalRos2Lexer.g:182:7: ( 'uint8' )
+ // InternalRos2Lexer.g:182:9: 'uint8'
{
match("uint8");
@@ -1791,8 +1945,8 @@ public final void mValue() throws RecognitionException {
try {
int _type = Value;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:170:7: ( 'value' )
- // InternalRos2Lexer.g:170:9: 'value'
+ // InternalRos2Lexer.g:184:7: ( 'value' )
+ // InternalRos2Lexer.g:184:9: 'value'
{
match("value");
@@ -1812,8 +1966,8 @@ public final void mDate() throws RecognitionException {
try {
int _type = Date;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:172:6: ( 'Date' )
- // InternalRos2Lexer.g:172:8: 'Date'
+ // InternalRos2Lexer.g:186:6: ( 'Date' )
+ // InternalRos2Lexer.g:186:8: 'Date'
{
match("Date");
@@ -1833,8 +1987,8 @@ public final void mList() throws RecognitionException {
try {
int _type = List;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:174:6: ( 'List' )
- // InternalRos2Lexer.g:174:8: 'List'
+ // InternalRos2Lexer.g:188:6: ( 'List' )
+ // InternalRos2Lexer.g:188:8: 'List'
{
match("List");
@@ -1854,8 +2008,8 @@ public final void mBool() throws RecognitionException {
try {
int _type = Bool;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:176:6: ( 'bool' )
- // InternalRos2Lexer.g:176:8: 'bool'
+ // InternalRos2Lexer.g:190:6: ( 'bool' )
+ // InternalRos2Lexer.g:190:8: 'bool'
{
match("bool");
@@ -1875,8 +2029,8 @@ public final void mByte() throws RecognitionException {
try {
int _type = Byte;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:178:6: ( 'byte' )
- // InternalRos2Lexer.g:178:8: 'byte'
+ // InternalRos2Lexer.g:192:6: ( 'byte' )
+ // InternalRos2Lexer.g:192:8: 'byte'
{
match("byte");
@@ -1896,8 +2050,8 @@ public final void mChar() throws RecognitionException {
try {
int _type = Char;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:180:6: ( 'char' )
- // InternalRos2Lexer.g:180:8: 'char'
+ // InternalRos2Lexer.g:194:6: ( 'char' )
+ // InternalRos2Lexer.g:194:8: 'char'
{
match("char");
@@ -1917,8 +2071,8 @@ public final void mGoal() throws RecognitionException {
try {
int _type = Goal;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:182:6: ( 'goal' )
- // InternalRos2Lexer.g:182:8: 'goal'
+ // InternalRos2Lexer.g:196:6: ( 'goal' )
+ // InternalRos2Lexer.g:196:8: 'goal'
{
match("goal");
@@ -1938,8 +2092,8 @@ public final void mInt8() throws RecognitionException {
try {
int _type = Int8;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:184:6: ( 'int8' )
- // InternalRos2Lexer.g:184:8: 'int8'
+ // InternalRos2Lexer.g:198:6: ( 'int8' )
+ // InternalRos2Lexer.g:198:8: 'int8'
{
match("int8");
@@ -1959,8 +2113,8 @@ public final void mName() throws RecognitionException {
try {
int _type = Name;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:186:6: ( 'name' )
- // InternalRos2Lexer.g:186:8: 'name'
+ // InternalRos2Lexer.g:200:6: ( 'name' )
+ // InternalRos2Lexer.g:200:8: 'name'
{
match("name");
@@ -1980,8 +2134,8 @@ public final void mNode() throws RecognitionException {
try {
int _type = Node;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:188:6: ( 'node' )
- // InternalRos2Lexer.g:188:8: 'node'
+ // InternalRos2Lexer.g:202:6: ( 'node' )
+ // InternalRos2Lexer.g:202:8: 'node'
{
match("node");
@@ -2001,8 +2155,8 @@ public final void mQos() throws RecognitionException {
try {
int _type = Qos;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:190:5: ( 'qos:' )
- // InternalRos2Lexer.g:190:7: 'qos:'
+ // InternalRos2Lexer.g:204:5: ( 'qos:' )
+ // InternalRos2Lexer.g:204:7: 'qos:'
{
match("qos:");
@@ -2022,8 +2176,8 @@ public final void mTime() throws RecognitionException {
try {
int _type = Time;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:192:6: ( 'time' )
- // InternalRos2Lexer.g:192:8: 'time'
+ // InternalRos2Lexer.g:206:6: ( 'time' )
+ // InternalRos2Lexer.g:206:8: 'time'
{
match("time");
@@ -2043,8 +2197,8 @@ public final void mType() throws RecognitionException {
try {
int _type = Type;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:194:6: ( 'type' )
- // InternalRos2Lexer.g:194:8: 'type'
+ // InternalRos2Lexer.g:208:6: ( 'type' )
+ // InternalRos2Lexer.g:208:8: 'type'
{
match("type");
@@ -2064,8 +2218,8 @@ public final void mAny() throws RecognitionException {
try {
int _type = Any;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:196:5: ( 'Any' )
- // InternalRos2Lexer.g:196:7: 'Any'
+ // InternalRos2Lexer.g:210:5: ( 'Any' )
+ // InternalRos2Lexer.g:210:7: 'Any'
{
match("Any");
@@ -2085,8 +2239,8 @@ public final void mNs() throws RecognitionException {
try {
int _type = Ns;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:198:4: ( 'ns:' )
- // InternalRos2Lexer.g:198:6: 'ns:'
+ // InternalRos2Lexer.g:212:4: ( 'ns:' )
+ // InternalRos2Lexer.g:212:6: 'ns:'
{
match("ns:");
@@ -2106,8 +2260,8 @@ public final void mLeftSquareBracketRightSquareBracket() throws RecognitionExcep
try {
int _type = LeftSquareBracketRightSquareBracket;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:200:37: ( '[]' )
- // InternalRos2Lexer.g:200:39: '[]'
+ // InternalRos2Lexer.g:214:37: ( '[]' )
+ // InternalRos2Lexer.g:214:39: '[]'
{
match("[]");
@@ -2127,8 +2281,8 @@ public final void mComma() throws RecognitionException {
try {
int _type = Comma;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:202:7: ( ',' )
- // InternalRos2Lexer.g:202:9: ','
+ // InternalRos2Lexer.g:216:7: ( ',' )
+ // InternalRos2Lexer.g:216:9: ','
{
match(',');
@@ -2147,8 +2301,8 @@ public final void mColon() throws RecognitionException {
try {
int _type = Colon;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:204:7: ( ':' )
- // InternalRos2Lexer.g:204:9: ':'
+ // InternalRos2Lexer.g:218:7: ( ':' )
+ // InternalRos2Lexer.g:218:9: ':'
{
match(':');
@@ -2167,8 +2321,8 @@ public final void mLeftSquareBracket() throws RecognitionException {
try {
int _type = LeftSquareBracket;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:206:19: ( '[' )
- // InternalRos2Lexer.g:206:21: '['
+ // InternalRos2Lexer.g:220:19: ( '[' )
+ // InternalRos2Lexer.g:220:21: '['
{
match('[');
@@ -2187,8 +2341,8 @@ public final void mRightSquareBracket() throws RecognitionException {
try {
int _type = RightSquareBracket;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:208:20: ( ']' )
- // InternalRos2Lexer.g:208:22: ']'
+ // InternalRos2Lexer.g:222:20: ( ']' )
+ // InternalRos2Lexer.g:222:22: ']'
{
match(']');
@@ -2205,8 +2359,8 @@ public final void mRightSquareBracket() throws RecognitionException {
// $ANTLR start "RULE_DIGIT"
public final void mRULE_DIGIT() throws RecognitionException {
try {
- // InternalRos2Lexer.g:210:21: ( '0' .. '9' )
- // InternalRos2Lexer.g:210:23: '0' .. '9'
+ // InternalRos2Lexer.g:224:21: ( '0' .. '9' )
+ // InternalRos2Lexer.g:224:23: '0' .. '9'
{
matchRange('0','9');
@@ -2223,10 +2377,10 @@ public final void mRULE_BINARY() throws RecognitionException {
try {
int _type = RULE_BINARY;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:212:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ )
- // InternalRos2Lexer.g:212:15: ( '0b' | '0B' ) ( '0' | '1' )+
+ // InternalRos2Lexer.g:226:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ )
+ // InternalRos2Lexer.g:226:15: ( '0b' | '0B' ) ( '0' | '1' )+
{
- // InternalRos2Lexer.g:212:15: ( '0b' | '0B' )
+ // InternalRos2Lexer.g:226:15: ( '0b' | '0B' )
int alt1=2;
int LA1_0 = input.LA(1);
@@ -2254,7 +2408,7 @@ else if ( (LA1_1=='B') ) {
}
switch (alt1) {
case 1 :
- // InternalRos2Lexer.g:212:16: '0b'
+ // InternalRos2Lexer.g:226:16: '0b'
{
match("0b");
@@ -2262,7 +2416,7 @@ else if ( (LA1_1=='B') ) {
}
break;
case 2 :
- // InternalRos2Lexer.g:212:21: '0B'
+ // InternalRos2Lexer.g:226:21: '0B'
{
match("0B");
@@ -2272,7 +2426,7 @@ else if ( (LA1_1=='B') ) {
}
- // InternalRos2Lexer.g:212:27: ( '0' | '1' )+
+ // InternalRos2Lexer.g:226:27: ( '0' | '1' )+
int cnt2=0;
loop2:
do {
@@ -2326,10 +2480,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException {
try {
int _type = RULE_BOOLEAN;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:214:14: ( ( 'true' | 'false' ) )
- // InternalRos2Lexer.g:214:16: ( 'true' | 'false' )
+ // InternalRos2Lexer.g:228:14: ( ( 'true' | 'false' ) )
+ // InternalRos2Lexer.g:228:16: ( 'true' | 'false' )
{
- // InternalRos2Lexer.g:214:16: ( 'true' | 'false' )
+ // InternalRos2Lexer.g:228:16: ( 'true' | 'false' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -2347,7 +2501,7 @@ else if ( (LA3_0=='f') ) {
}
switch (alt3) {
case 1 :
- // InternalRos2Lexer.g:214:17: 'true'
+ // InternalRos2Lexer.g:228:17: 'true'
{
match("true");
@@ -2355,7 +2509,7 @@ else if ( (LA3_0=='f') ) {
}
break;
case 2 :
- // InternalRos2Lexer.g:214:24: 'false'
+ // InternalRos2Lexer.g:228:24: 'false'
{
match("false");
@@ -2381,10 +2535,10 @@ public final void mRULE_DOUBLE() throws RecognitionException {
try {
int _type = RULE_DOUBLE;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:216:13: ( ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* ) )
- // InternalRos2Lexer.g:216:15: ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )
+ // InternalRos2Lexer.g:230:13: ( ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* ) )
+ // InternalRos2Lexer.g:230:15: ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* ) ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )
{
- // InternalRos2Lexer.g:216:15: ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* )
+ // InternalRos2Lexer.g:230:15: ( ( RULE_DIGIT )* | '-' ( RULE_DIGIT )* )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -2402,9 +2556,9 @@ else if ( (LA6_0=='-') ) {
}
switch (alt6) {
case 1 :
- // InternalRos2Lexer.g:216:16: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:16: ( RULE_DIGIT )*
{
- // InternalRos2Lexer.g:216:16: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:16: ( RULE_DIGIT )*
loop4:
do {
int alt4=2;
@@ -2417,7 +2571,7 @@ else if ( (LA6_0=='-') ) {
switch (alt4) {
case 1 :
- // InternalRos2Lexer.g:216:16: RULE_DIGIT
+ // InternalRos2Lexer.g:230:16: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2433,10 +2587,10 @@ else if ( (LA6_0=='-') ) {
}
break;
case 2 :
- // InternalRos2Lexer.g:216:28: '-' ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:28: '-' ( RULE_DIGIT )*
{
match('-');
- // InternalRos2Lexer.g:216:32: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:32: ( RULE_DIGIT )*
loop5:
do {
int alt5=2;
@@ -2449,7 +2603,7 @@ else if ( (LA6_0=='-') ) {
switch (alt5) {
case 1 :
- // InternalRos2Lexer.g:216:32: RULE_DIGIT
+ // InternalRos2Lexer.g:230:32: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2467,15 +2621,15 @@ else if ( (LA6_0=='-') ) {
}
- // InternalRos2Lexer.g:216:45: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )
+ // InternalRos2Lexer.g:230:45: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )
int alt12=2;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
- // InternalRos2Lexer.g:216:46: '.' ( RULE_DECINT )*
+ // InternalRos2Lexer.g:230:46: '.' ( RULE_DECINT )*
{
match('.');
- // InternalRos2Lexer.g:216:50: ( RULE_DECINT )*
+ // InternalRos2Lexer.g:230:50: ( RULE_DECINT )*
loop7:
do {
int alt7=2;
@@ -2488,7 +2642,7 @@ else if ( (LA6_0=='-') ) {
switch (alt7) {
case 1 :
- // InternalRos2Lexer.g:216:50: RULE_DECINT
+ // InternalRos2Lexer.g:230:50: RULE_DECINT
{
mRULE_DECINT();
@@ -2504,9 +2658,9 @@ else if ( (LA6_0=='-') ) {
}
break;
case 2 :
- // InternalRos2Lexer.g:216:63: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:63: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )*
{
- // InternalRos2Lexer.g:216:63: ( '.' ( RULE_DIGIT )* )?
+ // InternalRos2Lexer.g:230:63: ( '.' ( RULE_DIGIT )* )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -2515,10 +2669,10 @@ else if ( (LA6_0=='-') ) {
}
switch (alt9) {
case 1 :
- // InternalRos2Lexer.g:216:64: '.' ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:64: '.' ( RULE_DIGIT )*
{
match('.');
- // InternalRos2Lexer.g:216:68: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:68: ( RULE_DIGIT )*
loop8:
do {
int alt8=2;
@@ -2531,7 +2685,7 @@ else if ( (LA6_0=='-') ) {
switch (alt8) {
case 1 :
- // InternalRos2Lexer.g:216:68: RULE_DIGIT
+ // InternalRos2Lexer.g:230:68: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2558,7 +2712,7 @@ else if ( (LA6_0=='-') ) {
recover(mse);
throw mse;}
- // InternalRos2Lexer.g:216:92: ( '-' | '+' )?
+ // InternalRos2Lexer.g:230:92: ( '-' | '+' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -2584,7 +2738,7 @@ else if ( (LA6_0=='-') ) {
}
- // InternalRos2Lexer.g:216:103: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:230:103: ( RULE_DIGIT )*
loop11:
do {
int alt11=2;
@@ -2597,7 +2751,7 @@ else if ( (LA6_0=='-') ) {
switch (alt11) {
case 1 :
- // InternalRos2Lexer.g:216:103: RULE_DIGIT
+ // InternalRos2Lexer.g:230:103: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2631,10 +2785,10 @@ public final void mRULE_DECINT() throws RecognitionException {
try {
int _type = RULE_DECINT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:218:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) )
- // InternalRos2Lexer.g:218:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* )
+ // InternalRos2Lexer.g:232:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) )
+ // InternalRos2Lexer.g:232:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* )
{
- // InternalRos2Lexer.g:218:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* )
+ // InternalRos2Lexer.g:232:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* )
int alt15=3;
switch ( input.LA(1) ) {
case '0':
@@ -2669,17 +2823,17 @@ public final void mRULE_DECINT() throws RecognitionException {
switch (alt15) {
case 1 :
- // InternalRos2Lexer.g:218:16: '0'
+ // InternalRos2Lexer.g:232:16: '0'
{
match('0');
}
break;
case 2 :
- // InternalRos2Lexer.g:218:20: '1' .. '9' ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:232:20: '1' .. '9' ( RULE_DIGIT )*
{
matchRange('1','9');
- // InternalRos2Lexer.g:218:29: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:232:29: ( RULE_DIGIT )*
loop13:
do {
int alt13=2;
@@ -2692,7 +2846,7 @@ public final void mRULE_DECINT() throws RecognitionException {
switch (alt13) {
case 1 :
- // InternalRos2Lexer.g:218:29: RULE_DIGIT
+ // InternalRos2Lexer.g:232:29: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2708,11 +2862,11 @@ public final void mRULE_DECINT() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Lexer.g:218:41: '-' '0' .. '9' ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:232:41: '-' '0' .. '9' ( RULE_DIGIT )*
{
match('-');
matchRange('0','9');
- // InternalRos2Lexer.g:218:54: ( RULE_DIGIT )*
+ // InternalRos2Lexer.g:232:54: ( RULE_DIGIT )*
loop14:
do {
int alt14=2;
@@ -2725,7 +2879,7 @@ public final void mRULE_DECINT() throws RecognitionException {
switch (alt14) {
case 1 :
- // InternalRos2Lexer.g:218:54: RULE_DIGIT
+ // InternalRos2Lexer.g:232:54: RULE_DIGIT
{
mRULE_DIGIT();
@@ -2757,10 +2911,10 @@ public final void mRULE_DECINT() throws RecognitionException {
// $ANTLR start "RULE_DAY"
public final void mRULE_DAY() throws RecognitionException {
try {
- // InternalRos2Lexer.g:220:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) )
- // InternalRos2Lexer.g:220:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' )
+ // InternalRos2Lexer.g:234:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) )
+ // InternalRos2Lexer.g:234:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' )
{
- // InternalRos2Lexer.g:220:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' )
+ // InternalRos2Lexer.g:234:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' )
int alt16=2;
int LA16_0 = input.LA(1);
@@ -2784,14 +2938,14 @@ else if ( ((LA16_0>='4' && LA16_0<='9')) ) {
}
switch (alt16) {
case 1 :
- // InternalRos2Lexer.g:220:22: '1' .. '9'
+ // InternalRos2Lexer.g:234:22: '1' .. '9'
{
matchRange('1','9');
}
break;
case 2 :
- // InternalRos2Lexer.g:220:31: '1' .. '3' '0' .. '9'
+ // InternalRos2Lexer.g:234:31: '1' .. '3' '0' .. '9'
{
matchRange('1','3');
matchRange('0','9');
@@ -2813,10 +2967,10 @@ else if ( ((LA16_0>='4' && LA16_0<='9')) ) {
// $ANTLR start "RULE_MONTH"
public final void mRULE_MONTH() throws RecognitionException {
try {
- // InternalRos2Lexer.g:222:21: ( ( '1' .. '9' | '1' '0' .. '2' ) )
- // InternalRos2Lexer.g:222:23: ( '1' .. '9' | '1' '0' .. '2' )
+ // InternalRos2Lexer.g:236:21: ( ( '1' .. '9' | '1' '0' .. '2' ) )
+ // InternalRos2Lexer.g:236:23: ( '1' .. '9' | '1' '0' .. '2' )
{
- // InternalRos2Lexer.g:222:23: ( '1' .. '9' | '1' '0' .. '2' )
+ // InternalRos2Lexer.g:236:23: ( '1' .. '9' | '1' '0' .. '2' )
int alt17=2;
int LA17_0 = input.LA(1);
@@ -2840,14 +2994,14 @@ else if ( ((LA17_0>='2' && LA17_0<='9')) ) {
}
switch (alt17) {
case 1 :
- // InternalRos2Lexer.g:222:24: '1' .. '9'
+ // InternalRos2Lexer.g:236:24: '1' .. '9'
{
matchRange('1','9');
}
break;
case 2 :
- // InternalRos2Lexer.g:222:33: '1' '0' .. '2'
+ // InternalRos2Lexer.g:236:33: '1' '0' .. '2'
{
match('1');
matchRange('0','2');
@@ -2869,8 +3023,8 @@ else if ( ((LA17_0>='2' && LA17_0<='9')) ) {
// $ANTLR start "RULE_YEAR"
public final void mRULE_YEAR() throws RecognitionException {
try {
- // InternalRos2Lexer.g:224:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' )
- // InternalRos2Lexer.g:224:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9'
+ // InternalRos2Lexer.g:238:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' )
+ // InternalRos2Lexer.g:238:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9'
{
matchRange('0','2');
matchRange('0','9');
@@ -2888,10 +3042,10 @@ public final void mRULE_YEAR() throws RecognitionException {
// $ANTLR start "RULE_HOUR"
public final void mRULE_HOUR() throws RecognitionException {
try {
- // InternalRos2Lexer.g:226:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) )
- // InternalRos2Lexer.g:226:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' )
+ // InternalRos2Lexer.g:240:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) )
+ // InternalRos2Lexer.g:240:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' )
{
- // InternalRos2Lexer.g:226:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' )
+ // InternalRos2Lexer.g:240:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' )
int alt18=2;
int LA18_0 = input.LA(1);
@@ -2909,7 +3063,7 @@ else if ( (LA18_0=='2') ) {
}
switch (alt18) {
case 1 :
- // InternalRos2Lexer.g:226:23: '0' .. '1' '0' .. '9'
+ // InternalRos2Lexer.g:240:23: '0' .. '1' '0' .. '9'
{
matchRange('0','1');
matchRange('0','9');
@@ -2917,7 +3071,7 @@ else if ( (LA18_0=='2') ) {
}
break;
case 2 :
- // InternalRos2Lexer.g:226:41: '2' '0' .. '3'
+ // InternalRos2Lexer.g:240:41: '2' '0' .. '3'
{
match('2');
matchRange('0','3');
@@ -2939,8 +3093,8 @@ else if ( (LA18_0=='2') ) {
// $ANTLR start "RULE_MIN_SEC"
public final void mRULE_MIN_SEC() throws RecognitionException {
try {
- // InternalRos2Lexer.g:228:23: ( '0' .. '5' '0' .. '9' )
- // InternalRos2Lexer.g:228:25: '0' .. '5' '0' .. '9'
+ // InternalRos2Lexer.g:242:23: ( '0' .. '5' '0' .. '9' )
+ // InternalRos2Lexer.g:242:25: '0' .. '5' '0' .. '9'
{
matchRange('0','5');
matchRange('0','9');
@@ -2958,8 +3112,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException {
try {
int _type = RULE_DATE_TIME;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:230:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC )
- // InternalRos2Lexer.g:230:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC
+ // InternalRos2Lexer.g:244:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC )
+ // InternalRos2Lexer.g:244:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC
{
mRULE_YEAR();
match('-');
@@ -2988,10 +3142,10 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException {
try {
int _type = RULE_MESSAGE_ASIGMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:232:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) )
- // InternalRos2Lexer.g:232:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT )
+ // InternalRos2Lexer.g:246:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) )
+ // InternalRos2Lexer.g:246:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT )
{
- // InternalRos2Lexer.g:232:25: ( RULE_ID | RULE_STRING )
+ // InternalRos2Lexer.g:246:25: ( RULE_ID | RULE_STRING )
int alt19=2;
int LA19_0 = input.LA(1);
@@ -3009,14 +3163,14 @@ else if ( (LA19_0=='\"'||LA19_0=='\'') ) {
}
switch (alt19) {
case 1 :
- // InternalRos2Lexer.g:232:26: RULE_ID
+ // InternalRos2Lexer.g:246:26: RULE_ID
{
mRULE_ID();
}
break;
case 2 :
- // InternalRos2Lexer.g:232:34: RULE_STRING
+ // InternalRos2Lexer.g:246:34: RULE_STRING
{
mRULE_STRING();
@@ -3026,7 +3180,7 @@ else if ( (LA19_0=='\"'||LA19_0=='\'') ) {
}
match('=');
- // InternalRos2Lexer.g:232:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT )
+ // InternalRos2Lexer.g:246:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT )
int alt20=4;
switch ( input.LA(1) ) {
case 'A':
@@ -3121,28 +3275,28 @@ else if ( (LA19_0=='\"'||LA19_0=='\'') ) {
switch (alt20) {
case 1 :
- // InternalRos2Lexer.g:232:52: RULE_ID
+ // InternalRos2Lexer.g:246:52: RULE_ID
{
mRULE_ID();
}
break;
case 2 :
- // InternalRos2Lexer.g:232:60: RULE_STRING
+ // InternalRos2Lexer.g:246:60: RULE_STRING
{
mRULE_STRING();
}
break;
case 3 :
- // InternalRos2Lexer.g:232:72: RULE_INT
+ // InternalRos2Lexer.g:246:72: RULE_INT
{
mRULE_INT();
}
break;
case 4 :
- // InternalRos2Lexer.g:232:81: '-' RULE_INT
+ // InternalRos2Lexer.g:246:81: '-' RULE_INT
{
match('-');
mRULE_INT();
@@ -3166,8 +3320,8 @@ else if ( (LA19_0=='\"'||LA19_0=='\'') ) {
// $ANTLR start "RULE_BEGIN"
public final void mRULE_BEGIN() throws RecognitionException {
try {
- // InternalRos2Lexer.g:234:21: ()
- // InternalRos2Lexer.g:234:23:
+ // InternalRos2Lexer.g:248:21: ()
+ // InternalRos2Lexer.g:248:23:
{
}
@@ -3180,8 +3334,8 @@ public final void mRULE_BEGIN() throws RecognitionException {
// $ANTLR start "RULE_END"
public final void mRULE_END() throws RecognitionException {
try {
- // InternalRos2Lexer.g:236:19: ()
- // InternalRos2Lexer.g:236:21:
+ // InternalRos2Lexer.g:250:19: ()
+ // InternalRos2Lexer.g:250:21:
{
}
@@ -3196,11 +3350,11 @@ public final void mRULE_SL_COMMENT() throws RecognitionException {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:238:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* )
- // InternalRos2Lexer.g:238:19: '#' (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalRos2Lexer.g:252:17: ( '#' (~ ( ( '\\n' | '\\r' ) ) )* )
+ // InternalRos2Lexer.g:252:19: '#' (~ ( ( '\\n' | '\\r' ) ) )*
{
match('#');
- // InternalRos2Lexer.g:238:23: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalRos2Lexer.g:252:23: (~ ( ( '\\n' | '\\r' ) ) )*
loop21:
do {
int alt21=2;
@@ -3213,7 +3367,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException {
switch (alt21) {
case 1 :
- // InternalRos2Lexer.g:238:23: ~ ( ( '\\n' | '\\r' ) )
+ // InternalRos2Lexer.g:252:23: ~ ( ( '\\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();
@@ -3249,10 +3403,10 @@ public final void mRULE_ROS_CONVENTION_A() throws RecognitionException {
try {
int _type = RULE_ROS_CONVENTION_A;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:240:23: ( ( '/' RULE_ID | RULE_ID '/' )* )
- // InternalRos2Lexer.g:240:25: ( '/' RULE_ID | RULE_ID '/' )*
+ // InternalRos2Lexer.g:254:23: ( ( '/' RULE_ID | RULE_ID '/' )* )
+ // InternalRos2Lexer.g:254:25: ( '/' RULE_ID | RULE_ID '/' )*
{
- // InternalRos2Lexer.g:240:25: ( '/' RULE_ID | RULE_ID '/' )*
+ // InternalRos2Lexer.g:254:25: ( '/' RULE_ID | RULE_ID '/' )*
loop22:
do {
int alt22=3;
@@ -3268,7 +3422,7 @@ else if ( ((LA22_0>='A' && LA22_0<='Z')||(LA22_0>='^' && LA22_0<='_')||(LA22_0>=
switch (alt22) {
case 1 :
- // InternalRos2Lexer.g:240:26: '/' RULE_ID
+ // InternalRos2Lexer.g:254:26: '/' RULE_ID
{
match('/');
mRULE_ID();
@@ -3276,7 +3430,7 @@ else if ( ((LA22_0>='A' && LA22_0<='Z')||(LA22_0>='^' && LA22_0<='_')||(LA22_0>=
}
break;
case 2 :
- // InternalRos2Lexer.g:240:38: RULE_ID '/'
+ // InternalRos2Lexer.g:254:38: RULE_ID '/'
{
mRULE_ID();
match('/');
@@ -3305,10 +3459,10 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException {
try {
int _type = RULE_ROS_CONVENTION_PARAM;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:242:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* )
- // InternalRos2Lexer.g:242:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )*
+ // InternalRos2Lexer.g:256:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* )
+ // InternalRos2Lexer.g:256:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )*
{
- // InternalRos2Lexer.g:242:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )*
+ // InternalRos2Lexer.g:256:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )*
loop23:
do {
int alt23=4;
@@ -3334,7 +3488,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException {
switch (alt23) {
case 1 :
- // InternalRos2Lexer.g:242:30: '/' RULE_STRING
+ // InternalRos2Lexer.g:256:30: '/' RULE_STRING
{
match('/');
mRULE_STRING();
@@ -3342,7 +3496,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException {
}
break;
case 2 :
- // InternalRos2Lexer.g:242:46: RULE_STRING '/'
+ // InternalRos2Lexer.g:256:46: RULE_STRING '/'
{
mRULE_STRING();
match('/');
@@ -3350,7 +3504,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException {
}
break;
case 3 :
- // InternalRos2Lexer.g:242:62: '~' RULE_STRING
+ // InternalRos2Lexer.g:256:62: '~' RULE_STRING
{
match('~');
mRULE_STRING();
@@ -3379,10 +3533,10 @@ public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:244:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalRos2Lexer.g:244:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalRos2Lexer.g:258:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalRos2Lexer.g:258:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalRos2Lexer.g:244:11: ( '^' )?
+ // InternalRos2Lexer.g:258:11: ( '^' )?
int alt24=2;
int LA24_0 = input.LA(1);
@@ -3391,7 +3545,7 @@ public final void mRULE_ID() throws RecognitionException {
}
switch (alt24) {
case 1 :
- // InternalRos2Lexer.g:244:11: '^'
+ // InternalRos2Lexer.g:258:11: '^'
{
match('^');
@@ -3409,7 +3563,7 @@ public final void mRULE_ID() throws RecognitionException {
recover(mse);
throw mse;}
- // InternalRos2Lexer.g:244:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalRos2Lexer.g:258:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop25:
do {
int alt25=2;
@@ -3456,10 +3610,10 @@ public final void mRULE_ID() throws RecognitionException {
// $ANTLR start "RULE_INT"
public final void mRULE_INT() throws RecognitionException {
try {
- // InternalRos2Lexer.g:246:19: ( ( '0' .. '9' )+ )
- // InternalRos2Lexer.g:246:21: ( '0' .. '9' )+
+ // InternalRos2Lexer.g:260:19: ( ( '0' .. '9' )+ )
+ // InternalRos2Lexer.g:260:21: ( '0' .. '9' )+
{
- // InternalRos2Lexer.g:246:21: ( '0' .. '9' )+
+ // InternalRos2Lexer.g:260:21: ( '0' .. '9' )+
int cnt26=0;
loop26:
do {
@@ -3473,7 +3627,7 @@ public final void mRULE_INT() throws RecognitionException {
switch (alt26) {
case 1 :
- // InternalRos2Lexer.g:246:22: '0' .. '9'
+ // InternalRos2Lexer.g:260:22: '0' .. '9'
{
matchRange('0','9');
@@ -3503,10 +3657,10 @@ public final void mRULE_STRING() throws RecognitionException {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:248:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalRos2Lexer.g:248:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalRos2Lexer.g:262:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalRos2Lexer.g:262:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalRos2Lexer.g:248:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalRos2Lexer.g:262:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt29=2;
int LA29_0 = input.LA(1);
@@ -3524,10 +3678,10 @@ else if ( (LA29_0=='\'') ) {
}
switch (alt29) {
case 1 :
- // InternalRos2Lexer.g:248:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalRos2Lexer.g:262:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalRos2Lexer.g:248:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalRos2Lexer.g:262:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop27:
do {
int alt27=3;
@@ -3543,7 +3697,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='!')||(LA27_0>='#' && LA27_0<='[')||(LA2
switch (alt27) {
case 1 :
- // InternalRos2Lexer.g:248:21: '\\\\' .
+ // InternalRos2Lexer.g:262:21: '\\\\' .
{
match('\\');
matchAny();
@@ -3551,7 +3705,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='!')||(LA27_0>='#' && LA27_0<='[')||(LA2
}
break;
case 2 :
- // InternalRos2Lexer.g:248:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalRos2Lexer.g:262:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3576,10 +3730,10 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='!')||(LA27_0>='#' && LA27_0<='[')||(LA2
}
break;
case 2 :
- // InternalRos2Lexer.g:248:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalRos2Lexer.g:262:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalRos2Lexer.g:248:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalRos2Lexer.g:262:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop28:
do {
int alt28=3;
@@ -3595,7 +3749,7 @@ else if ( ((LA28_0>='\u0000' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='[')||(LA2
switch (alt28) {
case 1 :
- // InternalRos2Lexer.g:248:54: '\\\\' .
+ // InternalRos2Lexer.g:262:54: '\\\\' .
{
match('\\');
matchAny();
@@ -3603,7 +3757,7 @@ else if ( ((LA28_0>='\u0000' && LA28_0<='&')||(LA28_0>='(' && LA28_0<='[')||(LA2
}
break;
case 2 :
- // InternalRos2Lexer.g:248:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalRos2Lexer.g:262:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3646,12 +3800,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:250:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalRos2Lexer.g:250:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalRos2Lexer.g:264:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalRos2Lexer.g:264:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalRos2Lexer.g:250:24: ( options {greedy=false; } : . )*
+ // InternalRos2Lexer.g:264:24: ( options {greedy=false; } : . )*
loop30:
do {
int alt30=2;
@@ -3676,7 +3830,7 @@ else if ( ((LA30_0>='\u0000' && LA30_0<=')')||(LA30_0>='+' && LA30_0<='\uFFFF'))
switch (alt30) {
case 1 :
- // InternalRos2Lexer.g:250:52: .
+ // InternalRos2Lexer.g:264:52: .
{
matchAny();
@@ -3706,10 +3860,10 @@ public final void mRULE_WS() throws RecognitionException {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:252:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalRos2Lexer.g:252:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalRos2Lexer.g:266:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalRos2Lexer.g:266:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalRos2Lexer.g:252:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalRos2Lexer.g:266:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt31=0;
loop31:
do {
@@ -3763,8 +3917,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRos2Lexer.g:254:16: ( . )
- // InternalRos2Lexer.g:254:18: .
+ // InternalRos2Lexer.g:268:16: ( . )
+ // InternalRos2Lexer.g:268:18: .
{
matchAny();
@@ -3779,8 +3933,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // InternalRos2Lexer.g:1:8: ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclients | Serviceservers | Transient_local | Actionclients | Actionservers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Float32_1 | Float64_1 | Keep_last | Actions | Default | Duration | Feedback | History | Keep_all | Profile | Reliable | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Request | Service | Uint8_1 | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Char_1 | Depth | Int8_1 | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Array | Int16 | Int32 | Int64 | Msgs | Node_1 | Srvs | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Char | Goal | Int8 | Name | Node | Qos | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt32=112;
+ // InternalRos2Lexer.g:1:8: ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Lease_duration | Serviceclients | Serviceservers | Transient_local | Actionclients | Actionservers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Liveliness | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Automatic | Deadline | Float32_1 | Float64_1 | Keep_last | Lifespan | Actions | Default | Duration | Feedback | History | Infinite | Keep_all | Profile | Reliable | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Request | Service | Uint8_1 | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Char_1 | Depth | Int8_1 | Manual | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Array | Int16 | Int32 | Int64 | Msgs | Node_1 | Srvs | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Char | Goal | Int8 | Name | Node | Qos | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt32=119;
alt32 = dfa32.predict(input);
switch (alt32) {
case 1 :
@@ -3812,756 +3966,805 @@ public void mTokens() throws RecognitionException {
}
break;
case 5 :
- // InternalRos2Lexer.g:1:80: Serviceclients
+ // InternalRos2Lexer.g:1:80: Lease_duration
{
- mServiceclients();
+ mLease_duration();
}
break;
case 6 :
- // InternalRos2Lexer.g:1:95: Serviceservers
+ // InternalRos2Lexer.g:1:95: Serviceclients
{
- mServiceservers();
+ mServiceclients();
}
break;
case 7 :
- // InternalRos2Lexer.g:1:110: Transient_local
+ // InternalRos2Lexer.g:1:110: Serviceservers
{
- mTransient_local();
+ mServiceservers();
}
break;
case 8 :
- // InternalRos2Lexer.g:1:126: Actionclients
+ // InternalRos2Lexer.g:1:125: Transient_local
{
- mActionclients();
+ mTransient_local();
}
break;
case 9 :
- // InternalRos2Lexer.g:1:140: Actionservers
+ // InternalRos2Lexer.g:1:141: Actionclients
{
- mActionservers();
+ mActionclients();
}
break;
case 10 :
- // InternalRos2Lexer.g:1:154: Dependencies
+ // InternalRos2Lexer.g:1:155: Actionservers
{
- mDependencies();
+ mActionservers();
}
break;
case 11 :
- // InternalRos2Lexer.g:1:167: Parameter_qos
+ // InternalRos2Lexer.g:1:169: Dependencies
{
- mParameter_qos();
+ mDependencies();
}
break;
case 12 :
- // InternalRos2Lexer.g:1:181: ParameterAny
+ // InternalRos2Lexer.g:1:182: Parameter_qos
{
- mParameterAny();
+ mParameter_qos();
}
break;
case 13 :
- // InternalRos2Lexer.g:1:194: FromGitRepo
+ // InternalRos2Lexer.g:1:196: ParameterAny
{
- mFromGitRepo();
+ mParameterAny();
}
break;
case 14 :
- // InternalRos2Lexer.g:1:206: Reliability
+ // InternalRos2Lexer.g:1:209: FromGitRepo
{
- mReliability();
+ mFromGitRepo();
}
break;
case 15 :
- // InternalRos2Lexer.g:1:218: Services_qos
+ // InternalRos2Lexer.g:1:221: Reliability
{
- mServices_qos();
+ mReliability();
}
break;
case 16 :
- // InternalRos2Lexer.g:1:231: Subscribers
+ // InternalRos2Lexer.g:1:233: Services_qos
{
- mSubscribers();
+ mServices_qos();
}
break;
case 17 :
- // InternalRos2Lexer.g:1:243: Best_effort
+ // InternalRos2Lexer.g:1:246: Subscribers
{
- mBest_effort();
+ mSubscribers();
}
break;
case 18 :
- // InternalRos2Lexer.g:1:255: Default_qos
+ // InternalRos2Lexer.g:1:258: Best_effort
{
- mDefault_qos();
+ mBest_effort();
}
break;
case 19 :
- // InternalRos2Lexer.g:1:267: Durability
+ // InternalRos2Lexer.g:1:270: Default_qos
{
- mDurability();
+ mDefault_qos();
}
break;
case 20 :
- // InternalRos2Lexer.g:1:278: Parameters
+ // InternalRos2Lexer.g:1:282: Durability
{
- mParameters();
+ mDurability();
}
break;
case 21 :
- // InternalRos2Lexer.g:1:289: Publishers
+ // InternalRos2Lexer.g:1:293: Liveliness
{
- mPublishers();
+ mLiveliness();
}
break;
case 22 :
- // InternalRos2Lexer.g:1:300: Artifacts
+ // InternalRos2Lexer.g:1:304: Parameters
{
- mArtifacts();
+ mParameters();
}
break;
case 23 :
- // InternalRos2Lexer.g:1:310: Sensor_qos
+ // InternalRos2Lexer.g:1:315: Publishers
{
- mSensor_qos();
+ mPublishers();
}
break;
case 24 :
- // InternalRos2Lexer.g:1:321: GraphName
+ // InternalRos2Lexer.g:1:326: Artifacts
{
- mGraphName();
+ mArtifacts();
}
break;
case 25 :
- // InternalRos2Lexer.g:1:331: Float32_1
+ // InternalRos2Lexer.g:1:336: Sensor_qos
{
- mFloat32_1();
+ mSensor_qos();
}
break;
case 26 :
- // InternalRos2Lexer.g:1:341: Float64_1
+ // InternalRos2Lexer.g:1:347: GraphName
{
- mFloat64_1();
+ mGraphName();
}
break;
case 27 :
- // InternalRos2Lexer.g:1:351: Keep_last
+ // InternalRos2Lexer.g:1:357: Automatic
{
- mKeep_last();
+ mAutomatic();
}
break;
case 28 :
- // InternalRos2Lexer.g:1:361: Actions
+ // InternalRos2Lexer.g:1:367: Deadline
{
- mActions();
+ mDeadline();
}
break;
case 29 :
- // InternalRos2Lexer.g:1:369: Default
+ // InternalRos2Lexer.g:1:376: Float32_1
{
- mDefault();
+ mFloat32_1();
}
break;
case 30 :
- // InternalRos2Lexer.g:1:377: Duration
+ // InternalRos2Lexer.g:1:386: Float64_1
{
- mDuration();
+ mFloat64_1();
}
break;
case 31 :
- // InternalRos2Lexer.g:1:386: Feedback
+ // InternalRos2Lexer.g:1:396: Keep_last
{
- mFeedback();
+ mKeep_last();
}
break;
case 32 :
- // InternalRos2Lexer.g:1:395: History
+ // InternalRos2Lexer.g:1:406: Lifespan
{
- mHistory();
+ mLifespan();
}
break;
case 33 :
- // InternalRos2Lexer.g:1:403: Keep_all
+ // InternalRos2Lexer.g:1:415: Actions
{
- mKeep_all();
+ mActions();
}
break;
case 34 :
- // InternalRos2Lexer.g:1:412: Profile
+ // InternalRos2Lexer.g:1:423: Default
{
- mProfile();
+ mDefault();
}
break;
case 35 :
- // InternalRos2Lexer.g:1:420: Reliable
+ // InternalRos2Lexer.g:1:431: Duration
{
- mReliable();
+ mDuration();
}
break;
case 36 :
- // InternalRos2Lexer.g:1:429: Response
+ // InternalRos2Lexer.g:1:440: Feedback
{
- mResponse();
+ mFeedback();
}
break;
case 37 :
- // InternalRos2Lexer.g:1:438: String_2
+ // InternalRos2Lexer.g:1:449: History
{
- mString_2();
+ mHistory();
}
break;
case 38 :
- // InternalRos2Lexer.g:1:447: Uint16_1
+ // InternalRos2Lexer.g:1:457: Infinite
{
- mUint16_1();
+ mInfinite();
}
break;
case 39 :
- // InternalRos2Lexer.g:1:456: Uint32_1
+ // InternalRos2Lexer.g:1:466: Keep_all
{
- mUint32_1();
+ mKeep_all();
}
break;
case 40 :
- // InternalRos2Lexer.g:1:465: Uint64_1
+ // InternalRos2Lexer.g:1:475: Profile
{
- mUint64_1();
+ mProfile();
}
break;
case 41 :
- // InternalRos2Lexer.g:1:474: Volatile
+ // InternalRos2Lexer.g:1:483: Reliable
{
- mVolatile();
+ mReliable();
}
break;
case 42 :
- // InternalRos2Lexer.g:1:483: Boolean
+ // InternalRos2Lexer.g:1:492: Response
{
- mBoolean();
+ mResponse();
}
break;
case 43 :
- // InternalRos2Lexer.g:1:491: Integer
+ // InternalRos2Lexer.g:1:501: String_2
{
- mInteger();
+ mString_2();
}
break;
case 44 :
- // InternalRos2Lexer.g:1:499: Float32
+ // InternalRos2Lexer.g:1:510: Uint16_1
{
- mFloat32();
+ mUint16_1();
}
break;
case 45 :
- // InternalRos2Lexer.g:1:507: Float64
+ // InternalRos2Lexer.g:1:519: Uint32_1
{
- mFloat64();
+ mUint32_1();
}
break;
case 46 :
- // InternalRos2Lexer.g:1:515: Int16_1
+ // InternalRos2Lexer.g:1:528: Uint64_1
{
- mInt16_1();
+ mUint64_1();
}
break;
case 47 :
- // InternalRos2Lexer.g:1:523: Int32_1
+ // InternalRos2Lexer.g:1:537: Volatile
{
- mInt32_1();
+ mVolatile();
}
break;
case 48 :
- // InternalRos2Lexer.g:1:531: Int64_1
+ // InternalRos2Lexer.g:1:546: Boolean
{
- mInt64_1();
+ mBoolean();
}
break;
case 49 :
- // InternalRos2Lexer.g:1:539: Message
+ // InternalRos2Lexer.g:1:554: Integer
{
- mMessage();
+ mInteger();
}
break;
case 50 :
- // InternalRos2Lexer.g:1:547: Request
+ // InternalRos2Lexer.g:1:562: Float32
{
- mRequest();
+ mFloat32();
}
break;
case 51 :
- // InternalRos2Lexer.g:1:555: Service
+ // InternalRos2Lexer.g:1:570: Float64
{
- mService();
+ mFloat64();
}
break;
case 52 :
- // InternalRos2Lexer.g:1:563: Uint8_1
+ // InternalRos2Lexer.g:1:578: Int16_1
{
- mUint8_1();
+ mInt16_1();
}
break;
case 53 :
- // InternalRos2Lexer.g:1:571: Base64
+ // InternalRos2Lexer.g:1:586: Int32_1
{
- mBase64();
+ mInt32_1();
}
break;
case 54 :
- // InternalRos2Lexer.g:1:578: Double
+ // InternalRos2Lexer.g:1:594: Int64_1
{
- mDouble();
+ mInt64_1();
}
break;
case 55 :
- // InternalRos2Lexer.g:1:585: Header
+ // InternalRos2Lexer.g:1:602: Message
{
- mHeader();
+ mMessage();
}
break;
case 56 :
- // InternalRos2Lexer.g:1:592: String
+ // InternalRos2Lexer.g:1:610: Request
{
- mString();
+ mRequest();
}
break;
case 57 :
- // InternalRos2Lexer.g:1:599: Struct
+ // InternalRos2Lexer.g:1:618: Service
{
- mStruct();
+ mService();
}
break;
case 58 :
- // InternalRos2Lexer.g:1:606: Action
+ // InternalRos2Lexer.g:1:626: Uint8_1
{
- mAction();
+ mUint8_1();
}
break;
case 59 :
- // InternalRos2Lexer.g:1:613: Bool_1
+ // InternalRos2Lexer.g:1:634: Base64
{
- mBool_1();
+ mBase64();
}
break;
case 60 :
- // InternalRos2Lexer.g:1:620: Byte_1
+ // InternalRos2Lexer.g:1:641: Double
{
- mByte_1();
+ mDouble();
}
break;
case 61 :
- // InternalRos2Lexer.g:1:627: Char_1
+ // InternalRos2Lexer.g:1:648: Header
{
- mChar_1();
+ mHeader();
}
break;
case 62 :
- // InternalRos2Lexer.g:1:634: Depth
+ // InternalRos2Lexer.g:1:655: String
{
- mDepth();
+ mString();
}
break;
case 63 :
- // InternalRos2Lexer.g:1:640: Int8_1
+ // InternalRos2Lexer.g:1:662: Struct
{
- mInt8_1();
+ mStruct();
}
break;
case 64 :
- // InternalRos2Lexer.g:1:647: Result
+ // InternalRos2Lexer.g:1:669: Action
{
- mResult();
+ mAction();
}
break;
case 65 :
- // InternalRos2Lexer.g:1:654: String_1
+ // InternalRos2Lexer.g:1:676: Bool_1
{
- mString_1();
+ mBool_1();
}
break;
case 66 :
- // InternalRos2Lexer.g:1:663: Uint16
+ // InternalRos2Lexer.g:1:683: Byte_1
{
- mUint16();
+ mByte_1();
}
break;
case 67 :
- // InternalRos2Lexer.g:1:670: Uint32
+ // InternalRos2Lexer.g:1:690: Char_1
{
- mUint32();
+ mChar_1();
}
break;
case 68 :
- // InternalRos2Lexer.g:1:677: Uint64
+ // InternalRos2Lexer.g:1:697: Depth
{
- mUint64();
+ mDepth();
}
break;
case 69 :
- // InternalRos2Lexer.g:1:684: Value_1
+ // InternalRos2Lexer.g:1:703: Int8_1
{
- mValue_1();
+ mInt8_1();
}
break;
case 70 :
- // InternalRos2Lexer.g:1:692: Array
+ // InternalRos2Lexer.g:1:710: Manual
{
- mArray();
+ mManual();
}
break;
case 71 :
- // InternalRos2Lexer.g:1:698: Int16
+ // InternalRos2Lexer.g:1:717: Result
{
- mInt16();
+ mResult();
}
break;
case 72 :
- // InternalRos2Lexer.g:1:704: Int32
+ // InternalRos2Lexer.g:1:724: String_1
{
- mInt32();
+ mString_1();
}
break;
case 73 :
- // InternalRos2Lexer.g:1:710: Int64
+ // InternalRos2Lexer.g:1:733: Uint16
{
- mInt64();
+ mUint16();
}
break;
case 74 :
- // InternalRos2Lexer.g:1:716: Msgs
+ // InternalRos2Lexer.g:1:740: Uint32
{
- mMsgs();
+ mUint32();
}
break;
case 75 :
- // InternalRos2Lexer.g:1:721: Node_1
+ // InternalRos2Lexer.g:1:747: Uint64
{
- mNode_1();
+ mUint64();
}
break;
case 76 :
- // InternalRos2Lexer.g:1:728: Srvs
+ // InternalRos2Lexer.g:1:754: Value_1
{
- mSrvs();
+ mValue_1();
}
break;
case 77 :
- // InternalRos2Lexer.g:1:733: Type_1
+ // InternalRos2Lexer.g:1:762: Array
{
- mType_1();
+ mArray();
}
break;
case 78 :
- // InternalRos2Lexer.g:1:740: Uint8
+ // InternalRos2Lexer.g:1:768: Int16
{
- mUint8();
+ mInt16();
}
break;
case 79 :
- // InternalRos2Lexer.g:1:746: Value
+ // InternalRos2Lexer.g:1:774: Int32
{
- mValue();
+ mInt32();
}
break;
case 80 :
- // InternalRos2Lexer.g:1:752: Date
+ // InternalRos2Lexer.g:1:780: Int64
{
- mDate();
+ mInt64();
}
break;
case 81 :
- // InternalRos2Lexer.g:1:757: List
+ // InternalRos2Lexer.g:1:786: Msgs
{
- mList();
+ mMsgs();
}
break;
case 82 :
- // InternalRos2Lexer.g:1:762: Bool
+ // InternalRos2Lexer.g:1:791: Node_1
{
- mBool();
+ mNode_1();
}
break;
case 83 :
- // InternalRos2Lexer.g:1:767: Byte
+ // InternalRos2Lexer.g:1:798: Srvs
{
- mByte();
+ mSrvs();
}
break;
case 84 :
- // InternalRos2Lexer.g:1:772: Char
+ // InternalRos2Lexer.g:1:803: Type_1
{
- mChar();
+ mType_1();
}
break;
case 85 :
- // InternalRos2Lexer.g:1:777: Goal
+ // InternalRos2Lexer.g:1:810: Uint8
{
- mGoal();
+ mUint8();
}
break;
case 86 :
- // InternalRos2Lexer.g:1:782: Int8
+ // InternalRos2Lexer.g:1:816: Value
{
- mInt8();
+ mValue();
}
break;
case 87 :
- // InternalRos2Lexer.g:1:787: Name
+ // InternalRos2Lexer.g:1:822: Date
{
- mName();
+ mDate();
}
break;
case 88 :
- // InternalRos2Lexer.g:1:792: Node
+ // InternalRos2Lexer.g:1:827: List
{
- mNode();
+ mList();
}
break;
case 89 :
- // InternalRos2Lexer.g:1:797: Qos
+ // InternalRos2Lexer.g:1:832: Bool
{
- mQos();
+ mBool();
}
break;
case 90 :
- // InternalRos2Lexer.g:1:801: Time
+ // InternalRos2Lexer.g:1:837: Byte
{
- mTime();
+ mByte();
}
break;
case 91 :
- // InternalRos2Lexer.g:1:806: Type
+ // InternalRos2Lexer.g:1:842: Char
{
- mType();
+ mChar();
}
break;
case 92 :
- // InternalRos2Lexer.g:1:811: Any
+ // InternalRos2Lexer.g:1:847: Goal
{
- mAny();
+ mGoal();
}
break;
case 93 :
- // InternalRos2Lexer.g:1:815: Ns
+ // InternalRos2Lexer.g:1:852: Int8
{
- mNs();
+ mInt8();
}
break;
case 94 :
- // InternalRos2Lexer.g:1:818: LeftSquareBracketRightSquareBracket
+ // InternalRos2Lexer.g:1:857: Name
{
- mLeftSquareBracketRightSquareBracket();
+ mName();
}
break;
case 95 :
- // InternalRos2Lexer.g:1:854: Comma
+ // InternalRos2Lexer.g:1:862: Node
{
- mComma();
+ mNode();
}
break;
case 96 :
- // InternalRos2Lexer.g:1:860: Colon
+ // InternalRos2Lexer.g:1:867: Qos
{
- mColon();
+ mQos();
}
break;
case 97 :
- // InternalRos2Lexer.g:1:866: LeftSquareBracket
+ // InternalRos2Lexer.g:1:871: Time
{
- mLeftSquareBracket();
+ mTime();
}
break;
case 98 :
- // InternalRos2Lexer.g:1:884: RightSquareBracket
+ // InternalRos2Lexer.g:1:876: Type
{
- mRightSquareBracket();
+ mType();
}
break;
case 99 :
- // InternalRos2Lexer.g:1:903: RULE_BINARY
+ // InternalRos2Lexer.g:1:881: Any
{
- mRULE_BINARY();
+ mAny();
}
break;
case 100 :
- // InternalRos2Lexer.g:1:915: RULE_BOOLEAN
+ // InternalRos2Lexer.g:1:885: Ns
{
- mRULE_BOOLEAN();
+ mNs();
}
break;
case 101 :
- // InternalRos2Lexer.g:1:928: RULE_DOUBLE
+ // InternalRos2Lexer.g:1:888: LeftSquareBracketRightSquareBracket
{
- mRULE_DOUBLE();
+ mLeftSquareBracketRightSquareBracket();
}
break;
case 102 :
- // InternalRos2Lexer.g:1:940: RULE_DECINT
+ // InternalRos2Lexer.g:1:924: Comma
{
- mRULE_DECINT();
+ mComma();
}
break;
case 103 :
- // InternalRos2Lexer.g:1:952: RULE_DATE_TIME
+ // InternalRos2Lexer.g:1:930: Colon
{
- mRULE_DATE_TIME();
+ mColon();
}
break;
case 104 :
- // InternalRos2Lexer.g:1:967: RULE_MESSAGE_ASIGMENT
+ // InternalRos2Lexer.g:1:936: LeftSquareBracket
{
- mRULE_MESSAGE_ASIGMENT();
+ mLeftSquareBracket();
}
break;
case 105 :
- // InternalRos2Lexer.g:1:989: RULE_SL_COMMENT
+ // InternalRos2Lexer.g:1:954: RightSquareBracket
{
- mRULE_SL_COMMENT();
+ mRightSquareBracket();
}
break;
case 106 :
- // InternalRos2Lexer.g:1:1005: RULE_ROS_CONVENTION_A
+ // InternalRos2Lexer.g:1:973: RULE_BINARY
{
- mRULE_ROS_CONVENTION_A();
+ mRULE_BINARY();
}
break;
case 107 :
- // InternalRos2Lexer.g:1:1027: RULE_ROS_CONVENTION_PARAM
+ // InternalRos2Lexer.g:1:985: RULE_BOOLEAN
{
- mRULE_ROS_CONVENTION_PARAM();
+ mRULE_BOOLEAN();
}
break;
case 108 :
- // InternalRos2Lexer.g:1:1053: RULE_ID
+ // InternalRos2Lexer.g:1:998: RULE_DOUBLE
{
- mRULE_ID();
+ mRULE_DOUBLE();
}
break;
case 109 :
- // InternalRos2Lexer.g:1:1061: RULE_STRING
+ // InternalRos2Lexer.g:1:1010: RULE_DECINT
{
- mRULE_STRING();
+ mRULE_DECINT();
}
break;
case 110 :
- // InternalRos2Lexer.g:1:1073: RULE_ML_COMMENT
+ // InternalRos2Lexer.g:1:1022: RULE_DATE_TIME
{
- mRULE_ML_COMMENT();
+ mRULE_DATE_TIME();
}
break;
case 111 :
- // InternalRos2Lexer.g:1:1089: RULE_WS
+ // InternalRos2Lexer.g:1:1037: RULE_MESSAGE_ASIGMENT
{
- mRULE_WS();
+ mRULE_MESSAGE_ASIGMENT();
}
break;
case 112 :
- // InternalRos2Lexer.g:1:1097: RULE_ANY_OTHER
+ // InternalRos2Lexer.g:1:1059: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 113 :
+ // InternalRos2Lexer.g:1:1075: RULE_ROS_CONVENTION_A
+ {
+ mRULE_ROS_CONVENTION_A();
+
+ }
+ break;
+ case 114 :
+ // InternalRos2Lexer.g:1:1097: RULE_ROS_CONVENTION_PARAM
+ {
+ mRULE_ROS_CONVENTION_PARAM();
+
+ }
+ break;
+ case 115 :
+ // InternalRos2Lexer.g:1:1123: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 116 :
+ // InternalRos2Lexer.g:1:1131: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 117 :
+ // InternalRos2Lexer.g:1:1143: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 118 :
+ // InternalRos2Lexer.g:1:1159: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 119 :
+ // InternalRos2Lexer.g:1:1167: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -4628,632 +4831,693 @@ public DFA12(BaseRecognizer recognizer) {
this.transition = DFA12_transition;
}
public String getDescription() {
- return "216:45: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )";
+ return "230:45: ( '.' ( RULE_DECINT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? ( RULE_DIGIT )* )";
}
}
static final String DFA32_eotS =
- "\1\56\1\63\34\70\1\154\3\uffff\2\162\1\uffff\1\63\1\61\1\162\1\61\1\70\2\61\1\uffff\1\61\1\uffff\1\61\2\uffff\1\70\1\uffff\1\63\1\uffff\2\70\1\uffff\62\70\10\uffff\3\162\1\70\2\uffff\1\u00be\2\uffff\1\u00be\4\uffff\62\70\1\u00f8\2\70\1\uffff\3\70\1\uffff\2\162\3\uffff\14\70\1\u010c\1\u010e\1\u010f\22\70\1\u0124\1\u0126\13\70\1\u0136\3\70\1\u013a\3\70\1\u013f\1\70\1\uffff\1\u0142\1\u0143\1\u0144\1\u0145\2\uffff\1\162\12\70\1\uffff\1\70\4\uffff\15\70\1\u010c\5\70\4\uffff\5\70\1\u016c\1\70\1\u016f\3\70\1\u0174\1\u0176\1\u0178\2\uffff\1\70\1\uffff\1\70\1\uffff\3\70\2\uffff\1\u017e\6\uffff\11\70\1\u0189\1\70\1\u018d\2\70\1\uffff\14\70\1\u019d\5\70\1\u01a4\1\u01a6\1\u01a8\2\uffff\1\70\2\uffff\1\70\1\u01ab\1\70\6\uffff\1\70\1\u01ae\1\u01af\1\u01b0\1\u01b1\1\uffff\6\70\1\u01ba\2\70\2\uffff\3\70\1\uffff\11\70\1\u01cc\1\u01ce\4\70\1\uffff\1\u01d3\4\70\6\uffff\1\70\1\u01d9\1\uffff\1\u01da\1\u01db\4\uffff\10\70\1\uffff\5\70\1\uffff\3\70\1\uffff\1\70\1\u01ee\2\70\1\uffff\1\70\4\uffff\1\u01f2\1\70\1\u01f4\1\u01f5\1\uffff\2\70\1\u01f8\1\uffff\1\u01f9\3\uffff\5\70\1\u01ff\14\70\1\uffff\3\70\1\uffff\1\70\2\uffff\1\70\1\u0212\2\uffff\5\70\1\uffff\3\70\1\u021b\4\70\1\uffff\11\70\1\uffff\10\70\1\uffff\5\70\1\u0236\1\uffff\1\70\2\uffff\2\70\1\u023a\3\70\1\u023e\3\70\1\u0242\1\uffff\4\70\1\uffff\1\70\3\uffff\3\70\1\uffff\3\70\1\uffff\3\70\1\uffff\1\u0251\7\70\3\uffff\3\70\1\u025c\2\uffff\1\u025d\2\70\1\u0260\2\uffff\1\70\1\u0262\1\uffff\1\u0263\2\uffff";
+ "\1\57\1\64\35\71\1\161\3\uffff\2\167\1\uffff\1\64\1\62\1\167\1\62\1\71\2\62\1\uffff\1\62\1\uffff\1\62\2\uffff\1\71\1\uffff\1\64\1\71\1\uffff\1\71\1\uffff\66\71\10\uffff\3\167\1\71\2\uffff\1\u00ca\2\uffff\1\u00ca\4\uffff\71\71\1\u010b\2\71\1\uffff\3\71\1\uffff\2\167\3\uffff\17\71\1\u0122\1\u0124\1\u0125\24\71\1\u013c\1\u013e\6\71\1\u0146\12\71\1\u0154\3\71\1\u0159\1\71\1\uffff\1\u015c\1\u015d\1\u015e\1\u015f\2\uffff\1\167\15\71\1\uffff\1\71\4\uffff\17\71\1\u0122\5\71\4\uffff\3\71\1\u0189\1\u018b\1\u018d\2\uffff\3\71\1\u0192\1\71\1\u0195\5\71\1\uffff\1\71\1\uffff\3\71\2\uffff\1\u019f\6\uffff\14\71\1\u01ad\1\71\1\u01b1\3\71\1\uffff\15\71\1\u01c3\6\71\6\uffff\1\u01cb\1\u01cd\1\u01cf\2\uffff\1\71\2\uffff\1\71\1\u01d2\2\71\1\u01d5\1\u01d6\1\u01d7\1\u01d8\1\u01d9\1\uffff\11\71\1\u01e5\2\71\2\uffff\3\71\1\uffff\13\71\1\u01f9\1\u01fb\4\71\1\uffff\1\u0200\5\71\6\uffff\1\71\1\u0207\1\uffff\1\u0208\1\u0209\5\uffff\13\71\1\uffff\5\71\1\uffff\4\71\1\uffff\2\71\1\u0221\2\71\1\uffff\1\71\4\uffff\1\u0225\1\71\1\u0227\1\u0228\1\uffff\2\71\1\u022b\1\uffff\1\u022c\1\u022d\3\uffff\5\71\1\u0233\2\71\1\uffff\11\71\1\u023f\2\71\1\uffff\1\71\1\uffff\3\71\1\uffff\1\71\2\uffff\1\71\1\u0249\3\uffff\5\71\1\uffff\5\71\1\u0254\4\71\2\uffff\11\71\1\uffff\6\71\1\uffff\3\71\1\uffff\5\71\1\u0270\1\uffff\1\71\2\uffff\2\71\1\u0274\3\71\1\u0278\4\71\1\u027d\1\uffff\4\71\1\uffff\1\71\3\uffff\3\71\1\uffff\4\71\1\uffff\3\71\1\uffff\1\u028d\10\71\3\uffff\3\71\1\u0299\3\uffff\1\u029a\2\71\1\u029d\2\uffff\1\71\1\u029f\1\uffff\1\u02a0\2\uffff";
static final String DFA32_eofS =
- "\u0264\uffff";
+ "\u02a1\uffff";
static final String DFA32_minS =
- "\1\0\35\57\1\135\3\uffff\2\56\1\uffff\1\57\2\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\1\57\1\uffff\1\57\1\uffff\2\57\1\uffff\62\57\6\uffff\1\56\1\uffff\3\56\1\57\2\0\1\57\2\0\1\57\4\uffff\65\57\1\uffff\3\57\3\56\1\0\1\uffff\1\0\70\57\1\uffff\4\57\1\uffff\2\55\12\57\1\uffff\1\57\4\uffff\23\57\4\uffff\16\57\2\uffff\1\57\1\uffff\1\57\1\uffff\3\57\2\uffff\1\57\6\uffff\16\57\1\uffff\25\57\2\uffff\1\57\2\uffff\3\57\6\uffff\5\57\1\uffff\11\57\2\uffff\3\57\1\uffff\17\57\1\uffff\5\57\6\uffff\2\57\1\uffff\2\57\4\uffff\10\57\1\uffff\5\57\1\uffff\3\57\1\uffff\4\57\1\uffff\1\57\4\uffff\4\57\1\uffff\3\57\1\uffff\1\57\3\uffff\22\57\1\uffff\3\57\1\uffff\1\57\2\uffff\2\57\2\uffff\5\57\1\uffff\10\57\1\uffff\11\57\1\uffff\10\57\1\uffff\6\57\1\uffff\1\57\2\uffff\13\57\1\uffff\4\57\1\uffff\1\57\3\uffff\3\57\1\uffff\3\57\1\uffff\3\57\1\uffff\10\57\3\uffff\4\57\2\uffff\4\57\2\uffff\2\57\1\uffff\1\57\2\uffff";
+ "\1\0\36\57\1\135\3\uffff\2\56\1\uffff\1\57\2\56\1\101\1\57\2\0\1\uffff\1\42\1\uffff\1\42\2\uffff\1\57\1\uffff\2\57\1\uffff\1\57\1\uffff\66\57\6\uffff\1\56\1\uffff\3\56\1\57\2\0\1\57\2\0\1\57\4\uffff\74\57\1\uffff\3\57\3\56\1\0\1\uffff\1\0\77\57\1\uffff\4\57\1\uffff\2\55\15\57\1\uffff\1\57\4\uffff\25\57\4\uffff\6\57\2\uffff\13\57\1\uffff\1\57\1\uffff\3\57\2\uffff\1\57\6\uffff\22\57\1\uffff\24\57\6\uffff\3\57\2\uffff\1\57\2\uffff\11\57\1\uffff\14\57\2\uffff\3\57\1\uffff\21\57\1\uffff\6\57\6\uffff\2\57\1\uffff\2\57\5\uffff\13\57\1\uffff\5\57\1\uffff\4\57\1\uffff\5\57\1\uffff\1\57\4\uffff\4\57\1\uffff\3\57\1\uffff\2\57\3\uffff\10\57\1\uffff\14\57\1\uffff\1\57\1\uffff\3\57\1\uffff\1\57\2\uffff\2\57\3\uffff\5\57\1\uffff\12\57\2\uffff\11\57\1\uffff\6\57\1\uffff\3\57\1\uffff\6\57\1\uffff\1\57\2\uffff\14\57\1\uffff\4\57\1\uffff\1\57\3\uffff\3\57\1\uffff\4\57\1\uffff\3\57\1\uffff\11\57\3\uffff\4\57\3\uffff\4\57\2\uffff\2\57\1\uffff\1\57\2\uffff";
static final String DFA32_maxS =
- "\1\uffff\35\172\1\135\3\uffff\2\145\1\uffff\1\172\2\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\1\172\1\uffff\1\172\1\uffff\2\172\1\uffff\62\172\6\uffff\1\145\1\uffff\3\145\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\65\172\1\uffff\3\172\3\145\1\uffff\1\uffff\1\uffff\70\172\1\uffff\4\172\1\uffff\2\145\12\172\1\uffff\1\172\4\uffff\23\172\4\uffff\16\172\2\uffff\1\172\1\uffff\1\172\1\uffff\3\172\2\uffff\1\172\6\uffff\16\172\1\uffff\25\172\2\uffff\1\172\2\uffff\3\172\6\uffff\5\172\1\uffff\11\172\2\uffff\3\172\1\uffff\17\172\1\uffff\5\172\6\uffff\2\172\1\uffff\2\172\4\uffff\10\172\1\uffff\5\172\1\uffff\3\172\1\uffff\4\172\1\uffff\1\172\4\uffff\4\172\1\uffff\3\172\1\uffff\1\172\3\uffff\22\172\1\uffff\3\172\1\uffff\1\172\2\uffff\2\172\2\uffff\5\172\1\uffff\10\172\1\uffff\11\172\1\uffff\10\172\1\uffff\6\172\1\uffff\1\172\2\uffff\13\172\1\uffff\4\172\1\uffff\1\172\3\uffff\3\172\1\uffff\3\172\1\uffff\3\172\1\uffff\10\172\3\uffff\4\172\2\uffff\4\172\2\uffff\2\172\1\uffff\1\172\2\uffff";
+ "\1\uffff\36\172\1\135\3\uffff\2\145\1\uffff\1\172\2\145\2\172\2\uffff\1\uffff\1\172\1\uffff\1\47\2\uffff\1\172\1\uffff\2\172\1\uffff\1\172\1\uffff\66\172\6\uffff\1\145\1\uffff\3\145\1\172\2\uffff\1\75\2\uffff\1\75\4\uffff\74\172\1\uffff\3\172\3\145\1\uffff\1\uffff\1\uffff\77\172\1\uffff\4\172\1\uffff\2\145\15\172\1\uffff\1\172\4\uffff\25\172\4\uffff\6\172\2\uffff\13\172\1\uffff\1\172\1\uffff\3\172\2\uffff\1\172\6\uffff\22\172\1\uffff\24\172\6\uffff\3\172\2\uffff\1\172\2\uffff\11\172\1\uffff\14\172\2\uffff\3\172\1\uffff\21\172\1\uffff\6\172\6\uffff\2\172\1\uffff\2\172\5\uffff\13\172\1\uffff\5\172\1\uffff\4\172\1\uffff\5\172\1\uffff\1\172\4\uffff\4\172\1\uffff\3\172\1\uffff\2\172\3\uffff\10\172\1\uffff\14\172\1\uffff\1\172\1\uffff\3\172\1\uffff\1\172\2\uffff\2\172\3\uffff\5\172\1\uffff\12\172\2\uffff\11\172\1\uffff\6\172\1\uffff\3\172\1\uffff\6\172\1\uffff\1\172\2\uffff\14\172\1\uffff\4\172\1\uffff\1\172\3\uffff\3\172\1\uffff\4\172\1\uffff\3\172\1\uffff\11\172\3\uffff\4\172\3\uffff\4\172\2\uffff\2\172\1\uffff\1\172\2\uffff";
static final String DFA32_acceptS =
- "\37\uffff\1\137\1\140\1\142\2\uffff\1\145\7\uffff\1\151\1\uffff\1\152\1\uffff\1\157\1\160\1\uffff\1\145\1\uffff\1\150\2\uffff\1\154\62\uffff\1\136\1\141\1\137\1\140\1\142\1\143\1\uffff\1\146\12\uffff\1\151\1\156\1\153\1\157\65\uffff\1\135\7\uffff\1\155\71\uffff\1\134\4\uffff\1\131\14\uffff\1\114\1\uffff\1\144\1\115\1\133\1\132\23\uffff\1\73\1\122\1\74\1\123\16\uffff\1\77\1\126\1\uffff\1\112\1\uffff\1\120\3\uffff\1\75\1\124\1\uffff\1\113\1\130\1\127\1\121\1\125\1\147\16\uffff\1\76\25\uffff\1\64\1\116\1\uffff\1\105\1\117\3\uffff\1\56\1\107\1\57\1\110\1\60\1\111\5\uffff\1\106\11\uffff\1\45\1\101\3\uffff\1\72\17\uffff\1\100\5\uffff\1\46\1\102\1\47\1\103\1\50\1\104\2\uffff\1\65\2\uffff\1\66\1\67\1\70\1\71\10\uffff\1\63\5\uffff\1\34\3\uffff\1\35\4\uffff\1\42\1\uffff\1\31\1\54\1\32\1\55\4\uffff\1\62\3\uffff\1\40\1\uffff\1\52\1\53\1\61\22\uffff\1\36\3\uffff\1\37\1\uffff\1\43\1\44\2\uffff\1\41\1\51\5\uffff\1\30\10\uffff\1\26\11\uffff\1\33\10\uffff\1\27\6\uffff\1\23\1\uffff\1\24\1\25\13\uffff\1\20\4\uffff\1\22\1\uffff\1\15\1\16\1\21\3\uffff\1\14\3\uffff\1\17\3\uffff\1\12\10\uffff\1\10\1\11\1\13\4\uffff\1\5\1\6\4\uffff\1\4\1\7\2\uffff\1\3\1\uffff\1\2\1\1";
+ "\40\uffff\1\146\1\147\1\151\2\uffff\1\154\7\uffff\1\160\1\uffff\1\161\1\uffff\1\166\1\167\1\uffff\1\154\2\uffff\1\157\1\uffff\1\163\66\uffff\1\145\1\150\1\146\1\147\1\151\1\152\1\uffff\1\155\12\uffff\1\160\1\165\1\162\1\166\74\uffff\1\144\7\uffff\1\164\100\uffff\1\143\4\uffff\1\140\17\uffff\1\123\1\uffff\1\153\1\124\1\142\1\141\25\uffff\1\101\1\131\1\102\1\132\6\uffff\1\105\1\135\13\uffff\1\121\1\uffff\1\127\3\uffff\1\103\1\133\1\uffff\1\122\1\137\1\136\1\130\1\134\1\156\22\uffff\1\104\24\uffff\1\64\1\116\1\65\1\117\1\66\1\120\3\uffff\1\72\1\125\1\uffff\1\114\1\126\11\uffff\1\115\14\uffff\1\53\1\110\3\uffff\1\100\21\uffff\1\107\6\uffff\1\54\1\111\1\55\1\112\1\56\1\113\2\uffff\1\73\2\uffff\1\106\1\74\1\75\1\76\1\77\13\uffff\1\71\5\uffff\1\41\4\uffff\1\42\5\uffff\1\50\1\uffff\1\35\1\62\1\36\1\63\4\uffff\1\70\3\uffff\1\45\2\uffff\1\60\1\61\1\67\10\uffff\1\40\14\uffff\1\34\1\uffff\1\43\3\uffff\1\44\1\uffff\1\51\1\52\2\uffff\1\47\1\46\1\57\5\uffff\1\32\12\uffff\1\30\1\33\11\uffff\1\37\6\uffff\1\25\3\uffff\1\31\6\uffff\1\24\1\uffff\1\26\1\27\14\uffff\1\21\4\uffff\1\23\1\uffff\1\16\1\17\1\22\3\uffff\1\15\4\uffff\1\20\3\uffff\1\13\11\uffff\1\11\1\12\1\14\4\uffff\1\5\1\6\1\7\4\uffff\1\4\1\10\2\uffff\1\3\1\uffff\1\2\1\1";
static final String DFA32_specialS =
- "\1\7\51\uffff\1\10\1\1\113\uffff\1\3\1\2\1\uffff\1\4\1\6\101\uffff\1\0\1\uffff\1\5\u01a4\uffff}>";
+ "\1\7\52\uffff\1\3\1\0\117\uffff\1\6\1\2\1\uffff\1\10\1\5\110\uffff\1\1\1\uffff\1\4\u01d5\uffff}>";
static final String[] DFA32_transitionS = {
- "\11\61\2\60\2\61\1\60\22\61\1\60\1\61\1\52\1\54\3\61\1\53\4\61\1\37\1\46\1\44\1\55\1\42\2\43\7\47\1\40\6\61\1\31\1\21\1\51\1\25\1\1\1\51\1\4\1\26\1\22\2\51\1\33\3\51\1\3\1\51\1\2\1\27\7\51\1\36\1\61\1\41\1\50\1\51\1\61\1\7\1\14\1\30\1\10\1\45\1\12\1\34\1\16\1\23\1\51\1\15\1\51\1\24\1\32\1\51\1\11\1\35\1\13\1\5\1\6\1\17\1\20\4\51\3\61\1\57\uff81\61",
- "\1\56\12\64\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\27\66\1\62\2\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\67\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\72\20\66\1\71\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\73\5\66\1\74\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\75\14\66\1\100\1\66\1\77\1\76\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\103\10\66\1\101\6\66\1\102\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\104\16\66\1\105\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\106\17\66\1\107\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\110\20\66\1\112\2\66\1\111\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\116\3\66\1\115\6\66\1\114\5\66\1\113\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\117\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\120\11\66\1\121\11\66\1\122\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\123\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\124\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\125\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\127\15\66\1\126\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\131\15\66\1\130\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\132\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\133\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\134\15\66\1\135\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\137\15\66\1\136\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\140\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\141\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\142\22\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\144\3\66\1\143\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\146\15\66\1\145\3\66\1\147\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\150\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\151\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\152\13\66",
- "\1\153",
+ "\11\62\2\61\2\62\1\61\22\62\1\61\1\62\1\53\1\55\3\62\1\54\4\62\1\40\1\47\1\45\1\56\1\43\2\44\7\50\1\41\6\62\1\32\1\23\1\52\1\26\1\1\1\52\1\4\1\27\1\24\2\52\1\34\3\52\1\3\1\52\1\2\1\30\7\52\1\37\1\62\1\42\1\51\1\52\1\62\1\10\1\15\1\31\1\11\1\46\1\13\1\35\1\17\1\20\1\52\1\16\1\5\1\25\1\33\1\52\1\12\1\36\1\14\1\6\1\7\1\21\1\22\4\52\3\62\1\60\uff81\62",
+ "\1\57\12\65\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\27\66\1\63\2\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\70\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\73\20\66\1\72\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\74\5\66\1\75\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\76\3\66\1\77\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\100\14\66\1\103\1\66\1\102\1\101\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\106\10\66\1\104\6\66\1\105\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\107\16\66\1\110\2\66\1\111\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\112\17\66\1\113\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\114\20\66\1\116\2\66\1\115\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\122\3\66\1\121\6\66\1\120\5\66\1\117\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\123\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\124\11\66\1\125\11\66\1\126\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\127\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\130\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\131\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\132\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\134\15\66\1\133\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\136\15\66\1\135\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\137\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\141\3\66\1\140\15\66\1\142\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\144\15\66\1\143\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\145\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\146\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\147\22\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\151\3\66\1\150\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\153\15\66\1\152\3\66\1\154\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\155\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\156\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\157\13\66",
+ "\1\160",
"",
"",
"",
- "\1\63\1\uffff\12\161\10\uffff\1\160\2\uffff\1\63\34\uffff\1\160\2\uffff\1\63",
- "\1\63\1\uffff\12\163\13\uffff\1\63\37\uffff\1\63",
+ "\1\64\1\uffff\12\166\10\uffff\1\165\2\uffff\1\64\34\uffff\1\165\2\uffff\1\64",
+ "\1\64\1\uffff\12\170\13\uffff\1\64\37\uffff\1\64",
"",
- "\1\56\12\64\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\63\1\uffff\12\164\13\uffff\1\63\37\uffff\1\63",
- "\1\63\1\uffff\12\165\13\uffff\1\63\37\uffff\1\63",
- "\32\166\4\uffff\1\166\1\uffff\32\166",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\42\170\1\171\71\170\1\167\uffa3\170",
- "\47\173\1\174\64\173\1\172\uffa3\173",
+ "\1\57\12\65\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\64\1\uffff\12\171\13\uffff\1\64\37\uffff\1\64",
+ "\1\64\1\uffff\12\172\13\uffff\1\64\37\uffff\1\64",
+ "\32\173\4\uffff\1\173\1\uffff\32\173",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\42\175\1\176\71\175\1\174\uffa3\175",
+ "\47\u0080\1\u0081\64\u0080\1\177\uffa3\u0080",
"",
- "\1\177\4\uffff\1\177\2\uffff\1\176\26\uffff\32\56\3\uffff\2\56\1\uffff\32\56",
+ "\1\u0084\4\uffff\1\u0084\2\uffff\1\u0083\26\uffff\32\57\3\uffff\2\57\1\uffff\32\57",
"",
- "\1\177\4\uffff\1\177",
+ "\1\u0084\4\uffff\1\u0084",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0081\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0086\6\66",
"",
- "\1\56\12\64\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\65\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0082\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0087\16\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0083\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0084\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0085\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0086\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0088\3\66\1\u0087\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0089\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u008a\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u008b\4\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u008c\23\66\1\u008d\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u008e\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u008f\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0090\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0091\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0093\11\66\1\u0092\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0094\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0095\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0096\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0097\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0098\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0099\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u009a\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u009b\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u009c\4\66\1\u009e\1\66\1\u009d\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u009f\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00a0\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00a1\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00a2\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00a3\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00a4\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a5\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a6\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00a7\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00a8\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00a9\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00aa\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00ab\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u00ac\23\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00ad\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00ae\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00af\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00b0\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00b1\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00b2\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u00b3\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00b4\26\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00b5\15\66",
- "\1\56\12\66\1\u00b6\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00b7\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00b8\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00b9\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0088\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0089\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u008a\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u008b\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u008c\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u008e\17\66\1\u008d\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0090\3\66\1\u008f\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0091\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0092\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u0093\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0094\23\66\1\u0095\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0096\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0097\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0098\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0099\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u009a\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u009d\4\66\1\u009c\11\66\1\u009b\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u009e\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u009f\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u00a0\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00a1\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00a2\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00a3\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00a4\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a5\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a6\4\66\1\u00a8\1\66\1\u00a7\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00a9\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00aa\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00ab\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ac\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00ad\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u00ae\15\66\1\u00af\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00b0\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00b1\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00b2\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00b3\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00b4\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00b5\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00b6\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00b7\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u00b8\23\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00b9\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00ba\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00bb\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00bc\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00bd\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00be\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u00bf\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00c0\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00c1\15\66",
+ "\1\57\12\66\1\u00c2\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00c3\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00c4\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00c5\7\66",
"",
"",
"",
"",
"",
"",
- "\1\63\1\uffff\12\u00ba\13\uffff\1\63\37\uffff\1\63",
+ "\1\64\1\uffff\12\u00c6\13\uffff\1\64\37\uffff\1\64",
"",
- "\1\63\1\uffff\12\u00bb\13\uffff\1\63\37\uffff\1\63",
- "\1\63\1\uffff\12\u00bc\13\uffff\1\63\37\uffff\1\63",
- "\1\63\1\uffff\12\165\13\uffff\1\63\37\uffff\1\63",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\0\u00bd",
- "\42\170\1\171\71\170\1\167\uffa3\170",
- "\1\177\15\uffff\1\65",
- "\0\u00bf",
- "\47\173\1\174\64\173\1\172\uffa3\173",
- "\1\177\15\uffff\1\65",
+ "\1\64\1\uffff\12\u00c7\13\uffff\1\64\37\uffff\1\64",
+ "\1\64\1\uffff\12\u00c8\13\uffff\1\64\37\uffff\1\64",
+ "\1\64\1\uffff\12\172\13\uffff\1\64\37\uffff\1\64",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\0\u00c9",
+ "\42\175\1\176\71\175\1\174\uffa3\175",
+ "\1\u0084\15\uffff\1\67",
+ "\0\u00cb",
+ "\47\u0080\1\u0081\64\u0080\1\177\uffa3\u0080",
+ "\1\u0084\15\uffff\1\67",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00c0\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00c1\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u00c2\4\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00c3\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u00c4\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00c5\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u00c6\4\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00c7\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00c8\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00c9\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00ca\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00cb\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00cc\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00cd\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ce\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00cf\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00d0\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00d1\16\66\1\u00d2\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d3\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d4\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d5\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00d6\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u00d7\24\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00d8\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d9\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00da\26\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00db\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00dc\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00dd\4\66\1\u00de\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00df\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00e0\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00e1\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00e2\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00e3\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00e4\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00e5\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00e6\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00e7\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00e8\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00e9\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ea\25\66",
- "\1\56\1\66\1\u00eb\1\66\1\u00ec\2\66\1\u00ed\1\66\1\u00ee\1\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00ef\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00f0\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u00f1\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f2\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00f3\26\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00f4\13\66\1\u00f5\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00f6\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00f7\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f9\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00fa\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00cc\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00cd\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u00ce\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00cf\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u00d0\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00d1\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00d2\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00d3\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00d4\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u00d5\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00d6\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00d7\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00d8\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00d9\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00da\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00db\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00dc\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00dd\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00de\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00df\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00e0\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00e1\16\66\1\u00e2\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00e3\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00e4\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00e5\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00e6\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00e7\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u00e8\24\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00e9\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00ea\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00eb\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u00ec\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00ed\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00ee\4\66\1\u00ef\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00f0\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00f1\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00f2\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f3\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00f4\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00f5\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00f6\21\66",
+ "\1\57\1\66\1\u00f7\1\66\1\u00f8\2\66\1\u00f9\1\66\1\u00fa\1\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00fb\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u00fc\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00fd\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00fe\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ff\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0100\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0101\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0102\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0103\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0104\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0105\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0106\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0107\13\66\1\u0108\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0109\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u010a\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u010c\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u010d\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00fb\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00fc\16\66",
- "\1\56\12\66\1\u00fd\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\63\1\uffff\12\u00fe\13\uffff\1\63\37\uffff\1\63",
- "\1\63\1\uffff\12\u00ff\13\uffff\1\63\37\uffff\1\63",
- "\1\63\1\uffff\12\u00bc\13\uffff\1\63\37\uffff\1\63",
- "\42\170\1\171\71\170\1\167\uffa3\170",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u010e\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u010f\16\66",
+ "\1\57\12\66\1\u0110\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\64\1\uffff\12\u0111\13\uffff\1\64\37\uffff\1\64",
+ "\1\64\1\uffff\12\u0112\13\uffff\1\64\37\uffff\1\64",
+ "\1\64\1\uffff\12\u00c8\13\uffff\1\64\37\uffff\1\64",
+ "\42\175\1\176\71\175\1\174\uffa3\175",
"",
- "\47\173\1\174\64\173\1\172\uffa3\173",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0100\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0101\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0102\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0103\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0104\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u0105\22\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0106\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0107\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0108\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0109\14\66",
- "\1\56\12\66\1\u010a\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u010b\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\1\u010d\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0110\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0111\24\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0112\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u0113\22\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0114\5\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0115\21\66\1\u0116\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0117\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0118\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0119\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\6\66\1\u011a\23\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u011b\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u011c\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u011d\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u011e\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u011f\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0120\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0121\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u0122\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0123\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0125\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u0127\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0128\13\66",
- "\1\56\1\66\1\u0129\1\66\1\u012a\2\66\1\u012b\1\66\1\u012c\1\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u012d\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u012e\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u012f\25\66",
- "\1\56\6\66\1\u0130\3\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u0131\23\66",
- "\1\56\6\66\1\u0132\3\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\2\66\1\u0133\7\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\4\66\1\u0134\5\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0135\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0137\31\66",
- "\1\56\12\66\1\u0138\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0139\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u013b\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u013c\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u013d\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u013e\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0140\1\66",
+ "\47\u0080\1\u0081\64\u0080\1\177\uffa3\u0080",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0113\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0114\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0115\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0116\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0117\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u0118\22\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0119\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u011a\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u011b\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u011c\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u011d\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u011e\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u011f\14\66",
+ "\1\57\12\66\1\u0120\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0121\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u0123\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0126\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0127\24\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0128\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0129\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u012a\22\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u012b\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u012c\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u012d\21\66\1\u012e\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u012f\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0130\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0131\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\6\66\1\u0132\23\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0133\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0134\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0135\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0136\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0137\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0138\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0139\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u013a\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u013b\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u013d\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u013f\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0140\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0141\14\66",
+ "\1\57\6\66\1\u0142\3\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\2\66\1\u0143\7\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\4\66\1\u0144\5\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u0145\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\1\66\1\u0147\1\66\1\u0148\2\66\1\u0149\1\66\1\u014a\1\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u014b\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u014c\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u014d\25\66",
+ "\1\57\6\66\1\u014e\3\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u014f\23\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0150\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0151\31\66",
+ "\1\57\12\66\1\u0152\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0153\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0155\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0156\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0157\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u0158\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u015a\1\66",
"",
- "\1\56\12\66\1\u0141\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u015b\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\u0146\1\63\1\uffff\12\63\13\uffff\1\63\37\uffff\1\63",
- "\1\u0146\1\63\1\uffff\12\165\13\uffff\1\63\37\uffff\1\63",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0147\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0148\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0149\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u014a\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u014b\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\15\66\1\u014c\14\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u014d\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u014e\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u014f\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u0150\23\66",
+ "\1\u0160\1\64\1\uffff\12\64\13\uffff\1\64\37\uffff\1\64",
+ "\1\u0160\1\64\1\uffff\12\172\13\uffff\1\64\37\uffff\1\64",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0161\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0162\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0163\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0164\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0165\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\15\66\1\u0166\14\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u0167\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0168\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0169\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u016a\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u016b\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u016c\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u016d\23\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0151\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u016e\21\66",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0152\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0153\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0154\26\66",
- "\1\56\12\66\1\u0155\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0156\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0157\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0158\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0159\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u015a\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u015b\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u015c\21\66",
- "\1\56\3\66\1\u015d\2\66\1\u015e\3\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u015f\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u0160\30\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0161\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0162\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0163\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0164\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u016f\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0170\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0171\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0172\26\66",
+ "\1\57\12\66\1\u0173\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0174\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0175\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0176\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0177\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0178\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0179\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u017a\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u017b\21\66",
+ "\1\57\3\66\1\u017c\2\66\1\u017d\3\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u017e\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u017f\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0180\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0181\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0182\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0183\25\66",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0166\12\66\1\u0165\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0167\10\66",
- "\1\56\6\66\1\u0168\3\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\2\66\1\u0169\7\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\4\66\1\u016a\5\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u016b\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u016d\21\66",
- "\1\56\12\66\1\u016e\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0170\31\66",
- "\1\56\4\66\1\u0171\5\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0172\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0173\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0175\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0177\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0185\12\66\1\u0184\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0186\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0187\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u0188\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u018a\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u018c\3\uffff\1\66\1\uffff\32\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u0179\23\66",
+ "\1\57\6\66\1\u018e\3\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\2\66\1\u018f\7\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\4\66\1\u0190\5\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u0191\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0193\21\66",
+ "\1\57\12\66\1\u0194\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0196\31\66",
+ "\1\57\4\66\1\u0197\5\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0198\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u0199\23\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u019a\16\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u017a\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u019b\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u017b\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u017c\23\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u017d\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u019c\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u019d\23\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u019e\6\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
"",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u017f\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u0180\4\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0181\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0182\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\15\66\1\u0183\14\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0184\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0185\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u0186\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0187\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u0188\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u018a\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u018b\17\66\1\u018c\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u018e\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u018f\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01a0\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u01a1\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01a2\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01a3\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\15\66\1\u01a4\14\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01a5\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u01a6\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01a7\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01a8\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01a9\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u01aa\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01ab\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01ac\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01ae\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01af\17\66\1\u01b0\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01b2\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01b3\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01b4\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0190\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0191\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0192\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0193\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u0194\22\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0195\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0196\6\66",
- "\1\56\2\66\1\u0197\7\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\4\66\1\u0198\5\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0199\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u019a\2\66\1\u019b\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u019c\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u019e\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u019f\24\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01a0\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01a1\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u01a2\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u01a3\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u01a5\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u01a7\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01b5\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01b6\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01b7\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u01b8\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01b9\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u01ba\22\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01bb\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01bc\6\66",
+ "\1\57\2\66\1\u01bd\7\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\4\66\1\u01be\5\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01bf\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01c0\2\66\1\u01c1\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u01c2\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01c4\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u01c5\24\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01c6\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01c7\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u01c8\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01c9\6\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01a9\16\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01aa\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01ac\10\66",
"",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01ca\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01cc\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01ce\3\uffff\1\66\1\uffff\32\66",
"",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01d0\16\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01ad\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01d1\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01d3\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01d4\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01b2\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01b3\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\15\66\1\u01b4\14\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01b5\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01b6\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u01b7\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01b8\17\66\1\u01b9\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u01bb\11\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u01bc\30\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01da\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01db\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\15\66\1\u01dc\14\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01dd\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01de\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u01df\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u01e0\5\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01e1\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01e2\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01e3\17\66\1\u01e4\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u01e6\11\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\66\1\u01e7\30\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01bd\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01be\16\66",
- "\1\56\12\66\1\u01c0\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01bf\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01e8\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01e9\16\66",
+ "\1\57\12\66\1\u01eb\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01ea\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01c1\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01c2\14\66",
- "\1\56\12\66\1\u01c4\2\uffff\1\65\3\uffff\32\66\4\uffff\1\u01c3\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01c5\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01c6\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01c7\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01c8\25\66",
- "\1\56\12\66\1\u01c9\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\21\66\1\u01ca\10\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u01cb\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\1\u01cd\3\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\12\66\1\u01cf\17\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01d0\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01d1\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01d2\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01ec\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01ed\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01ee\14\66",
+ "\1\57\12\66\1\u01f0\2\uffff\1\67\3\uffff\32\66\4\uffff\1\u01ef\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01f1\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01f2\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u01f3\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01f4\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01f5\25\66",
+ "\1\57\12\66\1\u01f6\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\21\66\1\u01f7\10\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01f8\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\1\u01fa\3\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\12\66\1\u01fc\17\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01fd\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01fe\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01ff\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u01d4\24\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u01d5\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01d6\16\66",
- "\1\56\12\66\1\u01d7\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0201\24\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0202\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0203\16\66",
+ "\1\57\12\66\1\u0204\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0205\25\66",
"",
"",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01d8\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0206\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\3\66\1\u01dc\26\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\15\66\1\u01dd\14\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01de\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01df\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u01e0\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01e1\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u01e2\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u01e4\1\uffff\4\66\1\u01e3\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u01e5\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01e6\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01e7\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01e8\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01e9\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\3\66\1\u020a\26\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\15\66\1\u020b\14\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u020c\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u020d\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u020e\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u020f\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0210\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0211\7\66",
+ "\1\57\12\66\1\u0212\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0213\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u0215\1\uffff\4\66\1\u0214\25\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u01ea\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u01eb\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u01ec\11\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0216\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0217\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0218\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0219\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u021a\10\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01ed\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01ef\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u01f0\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u021b\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u021c\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u021d\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u021e\11\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01f1\25\66",
+ "\1\57\12\66\1\u021f\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0220\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0222\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0223\10\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0224\25\66",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u01f3\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u01f6\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u01f7\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0226\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0229\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u022a\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01fa\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u01fb\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u01fc\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\1\u01fd\31\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u01fe\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0200\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0201\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u0202\11\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0203\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0204\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u0205\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0206\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u0207\4\66",
- "\1\56\12\66\1\u0208\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0209\21\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u020a\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u020b\1\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\u020c\1\uffff\22\66\1\u020d\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u020e\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u020f\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u022e\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u022f\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0230\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\1\u0231\31\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0232\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0234\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0235\7\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0210\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0236\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0237\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u0238\11\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0239\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u023a\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u023b\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u023c\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u023d\4\66",
+ "\1\57\12\66\1\u023e\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0240\21\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0241\13\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0242\1\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0211\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\u0243\1\uffff\22\66\1\u0244\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0245\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0246\12\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0247\6\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0213\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0214\15\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0215\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0216\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0217\7\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0218\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u0219\4\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u021a\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u021c\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u021d\16\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u021e\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u021f\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0248\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0220\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0221\7\66",
- "\1\56\12\66\1\u0222\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u0223\11\66",
- "\1\56\12\66\1\u0224\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\1\u0225\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0226\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0227\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0228\6\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0229\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u022a\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u022b\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u022c\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u022d\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u022e\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u022f\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0230\7\66",
"",
- "\1\56\12\66\1\u0231\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0232\13\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0233\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0234\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0235\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u024a\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u024b\15\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u024c\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u024d\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u024e\7\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0237\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u024f\6\66",
+ "\1\57\12\66\1\u0250\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0251\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\25\66\1\u0252\4\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0253\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0255\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0256\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0257\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0258\25\66",
"",
"",
- "\1\56\12\66\1\u0238\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\1\u0239\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u023b\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u023c\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u023d\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u023f\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0240\6\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0241\10\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0259\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u025a\7\66",
+ "\1\57\12\66\1\u025b\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\20\66\1\u025c\11\66",
+ "\1\57\12\66\1\u025d\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u025e\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u025f\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0260\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0261\6\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0243\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0244\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0245\7\66",
- "\1\56\12\66\1\u0246\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0262\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0263\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0264\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0265\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0266\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0267\21\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0247\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0268\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0269\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u026a\7\66",
"",
+ "\1\57\12\66\1\u026b\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u026c\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u026d\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u026e\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u026f\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0271\13\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0248\26\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0249\12\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u024a\31\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u024b\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u024c\7\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u024d\7\66",
+ "\1\57\12\66\1\u0272\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u0273\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0275\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0276\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0277\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0279\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u027a\13\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u027b\6\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u027c\10\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u024e\31\66",
- "\1\56\12\66\1\u024f\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\1\u0250\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u027e\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u027f\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0280\7\66",
+ "\1\57\12\66\1\u0281\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0252\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0253\31\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0254\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0255\25\66",
- "\1\56\12\66\1\u0256\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\1\u0257\2\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0258\16\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0282\7\66",
"",
"",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0259\14\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u025a\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u025b\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0283\26\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0284\12\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u0285\31\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0286\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0287\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0288\7\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0289\7\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u025e\27\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u025f\25\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u028a\31\66",
+ "\1\57\12\66\1\u028b\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u028c\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u028e\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\1\u028f\31\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0290\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0291\25\66",
+ "\1\57\12\66\1\u0292\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u0293\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\1\u0294\2\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u0295\16\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0261\1\66",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
- "\1\56\12\66\3\uffff\1\65\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0296\14\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0297\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0298\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "",
+ "",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u029b\27\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u029c\25\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u029e\1\66",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "\1\57\12\66\3\uffff\1\67\3\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
"",
""
};
@@ -5288,87 +5552,93 @@ public DFA32(BaseRecognizer recognizer) {
this.transition = DFA32_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Serviceclients | Serviceservers | Transient_local | Actionclients | Actionservers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Float32_1 | Float64_1 | Keep_last | Actions | Default | Duration | Feedback | History | Keep_all | Profile | Reliable | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Request | Service | Uint8_1 | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Char_1 | Depth | Int8_1 | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Array | Int16 | Int32 | Int64 | Msgs | Node_1 | Srvs | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Char | Goal | Int8 | Name | Node | Qos | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( ExternalDependency | RelativeNamespace | PrivateNamespace | GlobalNamespace | Lease_duration | Serviceclients | Serviceservers | Transient_local | Actionclients | Actionservers | Dependencies | Parameter_qos | ParameterAny | FromGitRepo | Reliability | Services_qos | Subscribers | Best_effort | Default_qos | Durability | Liveliness | Parameters | Publishers | Artifacts | Sensor_qos | GraphName | Automatic | Deadline | Float32_1 | Float64_1 | Keep_last | Lifespan | Actions | Default | Duration | Feedback | History | Infinite | Keep_all | Profile | Reliable | Response | String_2 | Uint16_1 | Uint32_1 | Uint64_1 | Volatile | Boolean | Integer | Float32 | Float64 | Int16_1 | Int32_1 | Int64_1 | Message | Request | Service | Uint8_1 | Base64 | Double | Header | String | Struct | Action | Bool_1 | Byte_1 | Char_1 | Depth | Int8_1 | Manual | Result | String_1 | Uint16 | Uint32 | Uint64 | Value_1 | Array | Int16 | Int32 | Int64 | Msgs | Node_1 | Srvs | Type_1 | Uint8 | Value | Date | List | Bool | Byte | Char | Goal | Int8 | Name | Node | Qos | Time | Type | Any | Ns | LeftSquareBracketRightSquareBracket | Comma | Colon | LeftSquareBracket | RightSquareBracket | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_MESSAGE_ASIGMENT | RULE_SL_COMMENT | RULE_ROS_CONVENTION_A | RULE_ROS_CONVENTION_PARAM | RULE_ID | RULE_STRING | RULE_ML_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 LA32_189 = input.LA(1);
+ int LA32_44 = input.LA(1);
s = -1;
- if ( (LA32_189=='\"') ) {s = 121;}
+ if ( (LA32_44=='\\') ) {s = 127;}
+
+ else if ( ((LA32_44>='\u0000' && LA32_44<='&')||(LA32_44>='(' && LA32_44<='[')||(LA32_44>=']' && LA32_44<='\uFFFF')) ) {s = 128;}
- else if ( (LA32_189=='\\') ) {s = 119;}
+ else if ( (LA32_44=='\'') ) {s = 129;}
- else if ( ((LA32_189>='\u0000' && LA32_189<='!')||(LA32_189>='#' && LA32_189<='[')||(LA32_189>=']' && LA32_189<='\uFFFF')) ) {s = 120;}
+ else s = 50;
if ( s>=0 ) return s;
break;
case 1 :
- int LA32_43 = input.LA(1);
+ int LA32_201 = input.LA(1);
s = -1;
- if ( (LA32_43=='\\') ) {s = 122;}
+ if ( (LA32_201=='\"') ) {s = 126;}
- else if ( ((LA32_43>='\u0000' && LA32_43<='&')||(LA32_43>='(' && LA32_43<='[')||(LA32_43>=']' && LA32_43<='\uFFFF')) ) {s = 123;}
+ else if ( (LA32_201=='\\') ) {s = 124;}
- else if ( (LA32_43=='\'') ) {s = 124;}
-
- else s = 49;
+ else if ( ((LA32_201>='\u0000' && LA32_201<='!')||(LA32_201>='#' && LA32_201<='[')||(LA32_201>=']' && LA32_201<='\uFFFF')) ) {s = 125;}
if ( s>=0 ) return s;
break;
case 2 :
- int LA32_120 = input.LA(1);
+ int LA32_125 = input.LA(1);
s = -1;
- if ( (LA32_120=='\"') ) {s = 121;}
+ if ( (LA32_125=='\"') ) {s = 126;}
- else if ( (LA32_120=='\\') ) {s = 119;}
+ else if ( (LA32_125=='\\') ) {s = 124;}
- else if ( ((LA32_120>='\u0000' && LA32_120<='!')||(LA32_120>='#' && LA32_120<='[')||(LA32_120>=']' && LA32_120<='\uFFFF')) ) {s = 120;}
+ else if ( ((LA32_125>='\u0000' && LA32_125<='!')||(LA32_125>='#' && LA32_125<='[')||(LA32_125>=']' && LA32_125<='\uFFFF')) ) {s = 125;}
if ( s>=0 ) return s;
break;
case 3 :
- int LA32_119 = input.LA(1);
+ int LA32_43 = input.LA(1);
s = -1;
- if ( ((LA32_119>='\u0000' && LA32_119<='\uFFFF')) ) {s = 189;}
+ if ( (LA32_43=='\\') ) {s = 124;}
+
+ else if ( ((LA32_43>='\u0000' && LA32_43<='!')||(LA32_43>='#' && LA32_43<='[')||(LA32_43>=']' && LA32_43<='\uFFFF')) ) {s = 125;}
+
+ else if ( (LA32_43=='\"') ) {s = 126;}
+
+ else s = 50;
if ( s>=0 ) return s;
break;
case 4 :
- int LA32_122 = input.LA(1);
+ int LA32_203 = input.LA(1);
s = -1;
- if ( ((LA32_122>='\u0000' && LA32_122<='\uFFFF')) ) {s = 191;}
+ if ( (LA32_203=='\'') ) {s = 129;}
+
+ else if ( (LA32_203=='\\') ) {s = 127;}
+
+ else if ( ((LA32_203>='\u0000' && LA32_203<='&')||(LA32_203>='(' && LA32_203<='[')||(LA32_203>=']' && LA32_203<='\uFFFF')) ) {s = 128;}
if ( s>=0 ) return s;
break;
case 5 :
- int LA32_191 = input.LA(1);
+ int LA32_128 = input.LA(1);
s = -1;
- if ( (LA32_191=='\'') ) {s = 124;}
+ if ( (LA32_128=='\'') ) {s = 129;}
- else if ( (LA32_191=='\\') ) {s = 122;}
+ else if ( (LA32_128=='\\') ) {s = 127;}
- else if ( ((LA32_191>='\u0000' && LA32_191<='&')||(LA32_191>='(' && LA32_191<='[')||(LA32_191>=']' && LA32_191<='\uFFFF')) ) {s = 123;}
+ else if ( ((LA32_128>='\u0000' && LA32_128<='&')||(LA32_128>='(' && LA32_128<='[')||(LA32_128>=']' && LA32_128<='\uFFFF')) ) {s = 128;}
if ( s>=0 ) return s;
break;
case 6 :
- int LA32_123 = input.LA(1);
+ int LA32_124 = input.LA(1);
s = -1;
- if ( (LA32_123=='\'') ) {s = 124;}
-
- else if ( (LA32_123=='\\') ) {s = 122;}
-
- else if ( ((LA32_123>='\u0000' && LA32_123<='&')||(LA32_123>='(' && LA32_123<='[')||(LA32_123>=']' && LA32_123<='\uFFFF')) ) {s = 123;}
+ if ( ((LA32_124>='\u0000' && LA32_124<='\uFFFF')) ) {s = 201;}
if ( s>=0 ) return s;
break;
@@ -5384,109 +5654,105 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc
else if ( (LA32_0=='G') ) {s = 4;}
- else if ( (LA32_0=='s') ) {s = 5;}
+ else if ( (LA32_0=='l') ) {s = 5;}
+
+ else if ( (LA32_0=='s') ) {s = 6;}
- else if ( (LA32_0=='t') ) {s = 6;}
+ else if ( (LA32_0=='t') ) {s = 7;}
- else if ( (LA32_0=='a') ) {s = 7;}
+ else if ( (LA32_0=='a') ) {s = 8;}
- else if ( (LA32_0=='d') ) {s = 8;}
+ else if ( (LA32_0=='d') ) {s = 9;}
- else if ( (LA32_0=='p') ) {s = 9;}
+ else if ( (LA32_0=='p') ) {s = 10;}
- else if ( (LA32_0=='f') ) {s = 10;}
+ else if ( (LA32_0=='f') ) {s = 11;}
- else if ( (LA32_0=='r') ) {s = 11;}
+ else if ( (LA32_0=='r') ) {s = 12;}
- else if ( (LA32_0=='b') ) {s = 12;}
+ else if ( (LA32_0=='b') ) {s = 13;}
- else if ( (LA32_0=='k') ) {s = 13;}
+ else if ( (LA32_0=='k') ) {s = 14;}
- else if ( (LA32_0=='h') ) {s = 14;}
+ else if ( (LA32_0=='h') ) {s = 15;}
- else if ( (LA32_0=='u') ) {s = 15;}
+ else if ( (LA32_0=='i') ) {s = 16;}
- else if ( (LA32_0=='v') ) {s = 16;}
+ else if ( (LA32_0=='u') ) {s = 17;}
- else if ( (LA32_0=='B') ) {s = 17;}
+ else if ( (LA32_0=='v') ) {s = 18;}
- else if ( (LA32_0=='I') ) {s = 18;}
+ else if ( (LA32_0=='B') ) {s = 19;}
- else if ( (LA32_0=='i') ) {s = 19;}
+ else if ( (LA32_0=='I') ) {s = 20;}
- else if ( (LA32_0=='m') ) {s = 20;}
+ else if ( (LA32_0=='m') ) {s = 21;}
- else if ( (LA32_0=='D') ) {s = 21;}
+ else if ( (LA32_0=='D') ) {s = 22;}
- else if ( (LA32_0=='H') ) {s = 22;}
+ else if ( (LA32_0=='H') ) {s = 23;}
- else if ( (LA32_0=='S') ) {s = 23;}
+ else if ( (LA32_0=='S') ) {s = 24;}
- else if ( (LA32_0=='c') ) {s = 24;}
+ else if ( (LA32_0=='c') ) {s = 25;}
- else if ( (LA32_0=='A') ) {s = 25;}
+ else if ( (LA32_0=='A') ) {s = 26;}
- else if ( (LA32_0=='n') ) {s = 26;}
+ else if ( (LA32_0=='n') ) {s = 27;}
- else if ( (LA32_0=='L') ) {s = 27;}
+ else if ( (LA32_0=='L') ) {s = 28;}
- else if ( (LA32_0=='g') ) {s = 28;}
+ else if ( (LA32_0=='g') ) {s = 29;}
- else if ( (LA32_0=='q') ) {s = 29;}
+ else if ( (LA32_0=='q') ) {s = 30;}
- else if ( (LA32_0=='[') ) {s = 30;}
+ else if ( (LA32_0=='[') ) {s = 31;}
- else if ( (LA32_0==',') ) {s = 31;}
+ else if ( (LA32_0==',') ) {s = 32;}
- else if ( (LA32_0==':') ) {s = 32;}
+ else if ( (LA32_0==':') ) {s = 33;}
- else if ( (LA32_0==']') ) {s = 33;}
+ else if ( (LA32_0==']') ) {s = 34;}
- else if ( (LA32_0=='0') ) {s = 34;}
+ else if ( (LA32_0=='0') ) {s = 35;}
- else if ( ((LA32_0>='1' && LA32_0<='2')) ) {s = 35;}
+ else if ( ((LA32_0>='1' && LA32_0<='2')) ) {s = 36;}
- else if ( (LA32_0=='.') ) {s = 36;}
+ else if ( (LA32_0=='.') ) {s = 37;}
- else if ( (LA32_0=='e') ) {s = 37;}
+ else if ( (LA32_0=='e') ) {s = 38;}
- else if ( (LA32_0=='-') ) {s = 38;}
+ else if ( (LA32_0=='-') ) {s = 39;}
- else if ( ((LA32_0>='3' && LA32_0<='9')) ) {s = 39;}
+ else if ( ((LA32_0>='3' && LA32_0<='9')) ) {s = 40;}
- else if ( (LA32_0=='^') ) {s = 40;}
+ else if ( (LA32_0=='^') ) {s = 41;}
- else if ( (LA32_0=='C'||LA32_0=='F'||(LA32_0>='J' && LA32_0<='K')||(LA32_0>='M' && LA32_0<='O')||LA32_0=='Q'||(LA32_0>='T' && LA32_0<='Z')||LA32_0=='_'||LA32_0=='j'||LA32_0=='l'||LA32_0=='o'||(LA32_0>='w' && LA32_0<='z')) ) {s = 41;}
+ else if ( (LA32_0=='C'||LA32_0=='F'||(LA32_0>='J' && LA32_0<='K')||(LA32_0>='M' && LA32_0<='O')||LA32_0=='Q'||(LA32_0>='T' && LA32_0<='Z')||LA32_0=='_'||LA32_0=='j'||LA32_0=='o'||(LA32_0>='w' && LA32_0<='z')) ) {s = 42;}
- else if ( (LA32_0=='\"') ) {s = 42;}
+ else if ( (LA32_0=='\"') ) {s = 43;}
- else if ( (LA32_0=='\'') ) {s = 43;}
+ else if ( (LA32_0=='\'') ) {s = 44;}
- else if ( (LA32_0=='#') ) {s = 44;}
+ else if ( (LA32_0=='#') ) {s = 45;}
- else if ( (LA32_0=='/') ) {s = 45;}
+ else if ( (LA32_0=='/') ) {s = 46;}
- else if ( (LA32_0=='~') ) {s = 47;}
+ else if ( (LA32_0=='~') ) {s = 48;}
- else if ( ((LA32_0>='\t' && LA32_0<='\n')||LA32_0=='\r'||LA32_0==' ') ) {s = 48;}
+ else if ( ((LA32_0>='\t' && LA32_0<='\n')||LA32_0=='\r'||LA32_0==' ') ) {s = 49;}
- else if ( ((LA32_0>='\u0000' && LA32_0<='\b')||(LA32_0>='\u000B' && LA32_0<='\f')||(LA32_0>='\u000E' && LA32_0<='\u001F')||LA32_0=='!'||(LA32_0>='$' && LA32_0<='&')||(LA32_0>='(' && LA32_0<='+')||(LA32_0>=';' && LA32_0<='@')||LA32_0=='\\'||LA32_0=='`'||(LA32_0>='{' && LA32_0<='}')||(LA32_0>='\u007F' && LA32_0<='\uFFFF')) ) {s = 49;}
+ else if ( ((LA32_0>='\u0000' && LA32_0<='\b')||(LA32_0>='\u000B' && LA32_0<='\f')||(LA32_0>='\u000E' && LA32_0<='\u001F')||LA32_0=='!'||(LA32_0>='$' && LA32_0<='&')||(LA32_0>='(' && LA32_0<='+')||(LA32_0>=';' && LA32_0<='@')||LA32_0=='\\'||LA32_0=='`'||(LA32_0>='{' && LA32_0<='}')||(LA32_0>='\u007F' && LA32_0<='\uFFFF')) ) {s = 50;}
- else s = 46;
+ else s = 47;
if ( s>=0 ) return s;
break;
case 8 :
- int LA32_42 = input.LA(1);
+ int LA32_127 = input.LA(1);
s = -1;
- if ( (LA32_42=='\\') ) {s = 119;}
-
- else if ( ((LA32_42>='\u0000' && LA32_42<='!')||(LA32_42>='#' && LA32_42<='[')||(LA32_42>=']' && LA32_42<='\uFFFF')) ) {s = 120;}
-
- else if ( (LA32_42=='\"') ) {s = 121;}
-
- else s = 49;
+ if ( ((LA32_127>='\u0000' && LA32_127<='\uFFFF')) ) {s = 203;}
if ( s>=0 ) return s;
break;
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens
index 6d504eff..660c54ab 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src-gen/de/fraunhofer/ipa/ros2/parser/antlr/lexer/InternalRos2Lexer.tokens
@@ -1,121 +1,128 @@
-Action=61
-Actionclients=11
-Actions=31
-Actionservers=12
-Any=95
-Array=73
-Artifacts=25
-Base64=56
-Best_effort=20
-Bool=85
-Bool_1=62
-Boolean=45
-Byte=86
-Byte_1=63
-Char=87
-Char_1=64
-Colon=99
-Comma=98
-Date=83
-Default=32
-Default_qos=21
-Dependencies=13
-Depth=65
-Double=57
-Durability=22
-Duration=33
+Action=67
+Actionclients=12
+Actions=36
+Actionservers=13
+Any=102
+Array=80
+Artifacts=27
+Automatic=30
+Base64=62
+Best_effort=21
+Bool=92
+Bool_1=68
+Boolean=51
+Byte=93
+Byte_1=69
+Char=94
+Char_1=70
+Colon=106
+Comma=105
+Date=90
+Deadline=31
+Default=37
+Default_qos=22
+Dependencies=14
+Depth=71
+Double=63
+Durability=23
+Duration=38
ExternalDependency=4
-Feedback=34
-Float32=47
-Float32_1=28
-Float64=48
-Float64_1=29
-FromGitRepo=16
+Feedback=39
+Float32=53
+Float32_1=32
+Float64=54
+Float64_1=33
+FromGitRepo=17
GlobalNamespace=7
-Goal=88
-GraphName=27
-Header=58
-History=35
-Int16=74
-Int16_1=49
-Int32=75
-Int32_1=50
-Int64=76
-Int64_1=51
-Int8=89
-Int8_1=66
-Integer=46
-Keep_all=36
-Keep_last=30
-LeftSquareBracket=100
-LeftSquareBracketRightSquareBracket=97
-List=84
-Message=52
-Msgs=77
-Name=90
-Node=91
-Node_1=78
-Ns=96
-ParameterAny=15
-Parameter_qos=14
-Parameters=23
+Goal=95
+GraphName=29
+Header=64
+History=40
+Infinite=41
+Int16=81
+Int16_1=55
+Int32=82
+Int32_1=56
+Int64=83
+Int64_1=57
+Int8=96
+Int8_1=72
+Integer=52
+Keep_all=42
+Keep_last=34
+Lease_duration=8
+LeftSquareBracket=107
+LeftSquareBracketRightSquareBracket=104
+Lifespan=35
+List=91
+Liveliness=24
+Manual=73
+Message=58
+Msgs=84
+Name=97
+Node=98
+Node_1=85
+Ns=103
+ParameterAny=16
+Parameter_qos=15
+Parameters=25
PrivateNamespace=6
-Profile=37
-Publishers=24
-Qos=92
-RULE_ANY_OTHER=124
-RULE_BEGIN=117
-RULE_BINARY=103
-RULE_BOOLEAN=104
-RULE_DATE_TIME=112
-RULE_DAY=107
-RULE_DECINT=105
-RULE_DIGIT=102
-RULE_DOUBLE=106
-RULE_END=118
-RULE_HOUR=110
-RULE_ID=113
-RULE_INT=115
-RULE_MESSAGE_ASIGMENT=116
-RULE_MIN_SEC=111
-RULE_ML_COMMENT=122
-RULE_MONTH=108
-RULE_ROS_CONVENTION_A=120
-RULE_ROS_CONVENTION_PARAM=121
-RULE_SL_COMMENT=119
-RULE_STRING=114
-RULE_WS=123
-RULE_YEAR=109
+Profile=43
+Publishers=26
+Qos=99
+RULE_ANY_OTHER=131
+RULE_BEGIN=124
+RULE_BINARY=110
+RULE_BOOLEAN=111
+RULE_DATE_TIME=119
+RULE_DAY=114
+RULE_DECINT=112
+RULE_DIGIT=109
+RULE_DOUBLE=113
+RULE_END=125
+RULE_HOUR=117
+RULE_ID=120
+RULE_INT=122
+RULE_MESSAGE_ASIGMENT=123
+RULE_MIN_SEC=118
+RULE_ML_COMMENT=129
+RULE_MONTH=115
+RULE_ROS_CONVENTION_A=127
+RULE_ROS_CONVENTION_PARAM=128
+RULE_SL_COMMENT=126
+RULE_STRING=121
+RULE_WS=130
+RULE_YEAR=116
RelativeNamespace=5
-Reliability=17
-Reliable=38
-Request=53
-Response=39
-Result=67
-RightSquareBracket=101
-Sensor_qos=26
-Service=54
-Serviceclients=8
-Services_qos=18
-Serviceservers=9
-Srvs=79
-String=59
-String_1=68
-String_2=40
-Struct=60
-Subscribers=19
-Time=93
-Transient_local=10
-Type=94
-Type_1=80
-Uint16=69
-Uint16_1=41
-Uint32=70
-Uint32_1=42
-Uint64=71
-Uint64_1=43
-Uint8=81
-Uint8_1=55
-Value=82
-Value_1=72
-Volatile=44
+Reliability=18
+Reliable=44
+Request=59
+Response=45
+Result=74
+RightSquareBracket=108
+Sensor_qos=28
+Service=60
+Serviceclients=9
+Services_qos=19
+Serviceservers=10
+Srvs=86
+String=65
+String_1=75
+String_2=46
+Struct=66
+Subscribers=20
+Time=100
+Transient_local=11
+Type=101
+Type_1=87
+Uint16=76
+Uint16_1=47
+Uint32=77
+Uint32_1=48
+Uint64=78
+Uint64_1=49
+Uint8=88
+Uint8_1=61
+Value=89
+Value_1=79
+Volatile=50
diff --git a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext
index b6fe1c5c..2fe11c26 100644
--- a/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext
+++ b/plugins/de.fraunhofer.ipa.ros2.xtext/src/de/fraunhofer/ipa/ros2/Ros2.xtext
@@ -34,7 +34,11 @@ QualityOfService returns QualityOfService:
('history:' History=('keep_last'|'keep_all'))? &
('depth:' Depth=Integer0)? &
('reliability:' Reliability=('best_effort'|'reliable'))? &
- ('durability:' Durability=('transient_local'|'volatile'))?)
+ ('durability:' Durability=('transient_local'|'volatile'))? &
+ ('lease_duration:' LeaseDuration=(EString | 'infinite'))? &
+ ('liveliness:' Liveliness=('automatic'|'manual'))? &
+ ('lifespan:' Lifespan=(EString | 'infinite'))? &
+ ('deadline:' Deadline=(EString | 'infinite'))?)
END
;
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/.classpath b/plugins/de.fraunhofer.ipa.roscode.generator/.classpath
index 45427fef..c9614360 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/.classpath
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/.classpath
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/.project b/plugins/de.fraunhofer.ipa.roscode.generator/.project
index 87835c34..7dfd8352 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/.project
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/.project
@@ -1,34 +1,34 @@
- de.fraunhofer.ipa.roscode.generator
-
-
-
-
-
- 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
-
+ de.fraunhofer.ipa.roscode.generator
+
+
+
+
+
+ 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.roscode.generator/build.properties b/plugins/de.fraunhofer.ipa.roscode.generator/build.properties
index 41a2e90a..ff7637b2 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/build.properties
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/build.properties
@@ -14,4 +14,4 @@ additional.bundles = org.eclipse.xtext.xbase,\
org.objectweb.asm,\
org.apache.commons.logging,\
org.apache.log4j,\
- com.ibm.icu
\ No newline at end of file
+ com.ibm.icu
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml b/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml
index 90ab3c4e..9701ddd7 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/plugin.xml
@@ -1,14 +1,14 @@
-
-
-
-
+
-
+
-
-
+
+
@@ -103,7 +103,7 @@
commandId="de.fraunhofer.ipa.ros2pythoncode.generator.command">
-
+
-
+
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml
index d7c0785c..b698f54d 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/pom.xml
@@ -11,21 +11,21 @@
eclipse-plugin
-
-
- org.eclipse.xtend
- xtend-maven-plugin
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
- xtend-gen-clean
- clean
-
-
-
-
-
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+ xtend-gen-clean
+ clean
+
+
+
+
+
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java
index db86d9aa..e17bab1a 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationHandler.java
@@ -29,54 +29,54 @@
import de.fraunhofer.ipa.roscode.generator.RosCodeGenerator;;
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);
-
- RosCodeGenerator generator = new RosCodeGenerator();
- generator.doGenerate(r, fsa, new GeneratorContext());
-
- }
- }
- return null;
- }
-
- @Override
- public boolean isEnabled() {
- return true;
- }
- }
+
+ @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);
+
+ RosCodeGenerator generator = new RosCodeGenerator();
+ generator.doGenerate(r, fsa, new GeneratorContext());
+
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return true;
+ }
+ }
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2CppHandler.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2CppHandler.java
index 658695dd..55de1d18 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2CppHandler.java
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2CppHandler.java
@@ -29,54 +29,54 @@
import de.fraunhofer.ipa.roscode.generator.RosCodeGenerator;;
public class GenerationRos2CppHandler 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);
-
- Ros2CppCodeGenerator generator = new Ros2CppCodeGenerator();
- generator.doGenerate(r, fsa, new GeneratorContext());
-
- }
- }
- return null;
- }
-
- @Override
- public boolean isEnabled() {
- return true;
- }
- }
\ No newline at end of file
+
+ @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);
+
+ Ros2CppCodeGenerator generator = new Ros2CppCodeGenerator();
+ generator.doGenerate(r, fsa, new GeneratorContext());
+
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return true;
+ }
+ }
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2PythonHandler.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2PythonHandler.java
index af69301c..dbad7e0e 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2PythonHandler.java
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/GenerationRos2PythonHandler.java
@@ -29,54 +29,54 @@
import de.fraunhofer.ipa.roscode.generator.RosCodeGenerator;;
public class GenerationRos2PythonHandler 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);
-
- Ros2PythonCodeGenerator generator = new Ros2PythonCodeGenerator();
- generator.doGenerate(r, fsa, new GeneratorContext());
-
- }
- }
- return null;
- }
-
- @Override
- public boolean isEnabled() {
- return true;
- }
- }
\ No newline at end of file
+
+ @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);
+
+ Ros2PythonCodeGenerator generator = new Ros2PythonCodeGenerator();
+ generator.doGenerate(r, fsa, new GeneratorContext());
+
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return true;
+ }
+ }
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend
index 77c75ac1..bb7c9a7c 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/ParameterGeneratorHelpers.xtend
@@ -18,78 +18,78 @@ import ros.impl.ParameterArrayTypeImpl
abstract class ParameterGeneratorHelpers {
- def String get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value)
+ def String get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value)
- def Boolean is_array(EList list) {
- var t = list.get(0).class
- for (type : list) {
- if (!(type.class == t)) {
- return false;
- }
- }
- return true;
- }
+ def Boolean is_array(EList list) {
+ var t = list.get(0).class
+ for (type : list) {
+ if (!(type.class == t)) {
+ return false;
+ }
+ }
+ return true;
+ }
- def Pair compile_struct(ParameterStructTypeImpl struct, String name) {
- var struct_str = "";
- var struct_type_str = "";
- for (elem : struct.getParameterstructypetmember()) {
- if (elem.getType() instanceof ParameterStructTypeImpl) {
- var elem_pair = compile_struct(elem.getType() as ParameterStructTypeImpl, name + "." + elem.getName());
- struct_str += elem_pair.getKey();
- struct_type_str += elem_pair.getValue();
- } else {
- var param_pair = get_param_type(elem.getType());
- var elem_name = name + "." + elem.getName();
- struct_str += get_param_declaration_str(param_pair.getKey(), elem_name, ".", (param_pair.getValue != ""));
-
- struct_type_str += param_pair.getKey() + " " + elem_name.replace(".", "_") + "_;\n";
- }
- }
- return new Pair(struct_str, struct_type_str);
- }
+ def Pair compile_struct(ParameterStructTypeImpl struct, String name) {
+ var struct_str = "";
+ var struct_type_str = "";
+ for (elem : struct.getParameterstructypetmember()) {
+ if (elem.getType() instanceof ParameterStructTypeImpl) {
+ var elem_pair = compile_struct(elem.getType() as ParameterStructTypeImpl, name + "." + elem.getName());
+ struct_str += elem_pair.getKey();
+ struct_type_str += elem_pair.getValue();
+ } else {
+ var param_pair = get_param_type(elem.getType());
+ var elem_name = name + "." + elem.getName();
+ struct_str += get_param_declaration_str(param_pair.getKey(), elem_name, ".", (param_pair.getValue != ""));
- def Pair get_param_type(ParameterType type) {
- var has_value = type.eContents.length > 0;
- var param_val = ""
- if (type instanceof ParameterStringTypeImpl) {
- if (has_value) {
- param_val = ", \"" + (type.eContents.get(0) as ParameterStringImpl).getValue() + "\"";
- }
- return new Pair("std::string", param_val);
- } else if (type instanceof ParameterIntegerTypeImpl) {
- if (has_value) {
- param_val = ", " + (type.eContents.get(0) as ParameterIntegerImpl).getValue();
- }
- return new Pair("int", param_val);
- } else if (type instanceof ParameterDoubleTypeImpl) {
- if (has_value) {
- param_val = ", " + (type.eContents.get(0) as ParameterDoubleImpl).getValue();
- }
- return new Pair("double", param_val);
- } else if (type instanceof ParameterBooleanTypeImpl) {
- if (has_value) {
- param_val = ", " + (type.eContents.get(0) as ParameterBooleanImpl).isValue();
- }
- return new Pair("bool", param_val);
- /*} else if (type instanceof ParameterBase64TypeImpl) {
- if (has_value) {
- param_val = ", " + (type.eContents.get(0) as ParameterBase64Impl).getValue();
- }
- return new Pair("uint64_t", param_val); // not sure about this*/
- } else if (type instanceof ParameterListTypeImpl) {
- var list = (type as ParameterListTypeImpl).getSequence();
- if (!list.is_array()) {
- return new Pair("", "");
- }
- var list_type = get_param_type(list.get(0));
- return new Pair("std::vector<" + list_type.getKey() + ">", "");
- } else if (type instanceof ParameterArrayTypeImpl) {
- var array = type as ParameterArrayTypeImpl;
- return new Pair("std::vector<" + get_param_type(array.getType()).getKey() + ">", "");
- }
+ struct_type_str += param_pair.getKey() + " " + elem_name.replace(".", "_") + "_;\n";
+ }
+ }
+ return new Pair(struct_str, struct_type_str);
+ }
- return new Pair("", "");
- }
+ def Pair get_param_type(ParameterType type) {
+ var has_value = type.eContents.length > 0;
+ var param_val = ""
+ if (type instanceof ParameterStringTypeImpl) {
+ if (has_value) {
+ param_val = ", \"" + (type.eContents.get(0) as ParameterStringImpl).getValue() + "\"";
+ }
+ return new Pair("std::string", param_val);
+ } else if (type instanceof ParameterIntegerTypeImpl) {
+ if (has_value) {
+ param_val = ", " + (type.eContents.get(0) as ParameterIntegerImpl).getValue();
+ }
+ return new Pair("int", param_val);
+ } else if (type instanceof ParameterDoubleTypeImpl) {
+ if (has_value) {
+ param_val = ", " + (type.eContents.get(0) as ParameterDoubleImpl).getValue();
+ }
+ return new Pair("double", param_val);
+ } else if (type instanceof ParameterBooleanTypeImpl) {
+ if (has_value) {
+ param_val = ", " + (type.eContents.get(0) as ParameterBooleanImpl).isValue();
+ }
+ return new Pair("bool", param_val);
+ /*} else if (type instanceof ParameterBase64TypeImpl) {
+ if (has_value) {
+ param_val = ", " + (type.eContents.get(0) as ParameterBase64Impl).getValue();
+ }
+ return new Pair("uint64_t", param_val); // not sure about this*/
+ } else if (type instanceof ParameterListTypeImpl) {
+ var list = (type as ParameterListTypeImpl).getSequence();
+ if (!list.is_array()) {
+ return new Pair("", "");
+ }
+ var list_type = get_param_type(list.get(0));
+ return new Pair("std::vector<" + list_type.getKey() + ">", "");
+ } else if (type instanceof ParameterArrayTypeImpl) {
+ var array = type as ParameterArrayTypeImpl;
+ return new Pair("std::vector<" + get_param_type(array.getType()).getKey() + ">", "");
+ }
+
+ return new Pair("", "");
+ }
}
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CppCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CppCodeGenerator.xtend
index 5d5e626c..e6fcaff4 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CppCodeGenerator.xtend
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2CppCodeGenerator.xtend
@@ -14,47 +14,47 @@ import ros.Node
/**
* Generates code from your model files on save.
- *
+ *
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
*/
class Ros2CppCodeGenerator extends AbstractGenerator {
-
- String resourcepath
- String import_msgs
- int char_i
- Node node
- List PkgsList
- Set set
- ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
-
- override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
- var struct_str = "";
- struct_str += "this->declare_parameter";
- if (has_value) {
- struct_str += "<" + param_type + ">";
- }
- struct_str += "(\"" + param_name + "\");\n";
- struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n";
-
- return struct_str;
- }
-
- };
-
- override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
- resourcepath = resource.URI.toString();
- if (! resourcepath.contains("/ros-input")) {
- for (pkg : resource.allContents.toIterable.filter(Package)){
- fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
- fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists)
- for (art : pkg.artifact){
- node = art.node
- fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node)
-
- }
- }
- }
- }
+
+ String resourcepath
+ String import_msgs
+ int char_i
+ Node node
+ List PkgsList
+ Set set
+ ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
+
+ override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
+ var struct_str = "";
+ struct_str += "this->declare_parameter";
+ if (has_value) {
+ struct_str += "<" + param_type + ">";
+ }
+ struct_str += "(\"" + param_name + "\");\n";
+ struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n";
+
+ return struct_str;
+ }
+
+ };
+
+ override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
+ resourcepath = resource.URI.toString();
+ if (! resourcepath.contains("/ros-input")) {
+ for (pkg : resource.allContents.toIterable.filter(Package)){
+ fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
+ fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists)
+ for (art : pkg.artifact){
+ node = art.node
+ fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node)
+
+ }
+ }
+ }
+ }
def compile_package_xml(Package pkg)'''
@@ -71,7 +71,7 @@ def compile_package_xml(Package pkg)'''
Apache 2.0
ament_cmake
-
+
boost
rclcpp
«FOR depend_pkg:pkg.getPkgDependencies»
@@ -148,144 +148,144 @@ using std::placeholders::_3;
void print_usage()
{
- printf("Usage for «node.name» app:\n");
- printf("..... \n");
- printf("..... \n");
- printf("..... \n");
+ printf("Usage for «node.name» app:\n");
+ printf("..... \n");
+ printf("..... \n");
+ printf("..... \n");
}
class «node.name» : public rclcpp::Node {
- public:
- «node.name»() : Node("«node.name»") {
- «FOR param : node.parameter»
- «IF (param.type instanceof ParameterStructTypeImpl)»
- «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()»
- «ELSE»
+ public:
+ «node.name»() : Node("«node.name»") {
+ «FOR param : node.parameter»
+ «IF (param.type instanceof ParameterStructTypeImpl)»
+ «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()»
+ «ELSE»
«var param_pair = parameter_helper.get_param_type(param.type)»
- «IF !(param_pair.getKey().empty)»
- this->declare_parameter«IF !param_pair.getValue().empty»<«param_pair.getKey()»>«ENDIF»("«param.name»"«param_pair.getValue()»);
- this->get_parameter("«param.name»", «param.name»_);
- «ENDIF»
- «ENDIF»
- «ENDFOR»
- «FOR pub : node.publisher»
- «check_name(pub.name)»_ = this->create_publisher<«pub.message.package.name»::msg::«pub.message.name»>("«pub.name»",10);
- «ENDFOR»
- «FOR sub : node.subscriber»
- «check_name(sub.name)»_ = this->create_subscription<«sub.message.package.name»::msg::«sub.message.name»>("«sub.name»", 10, std::bind(&«node.name»::«check_name(sub.name)»_callback, this, _1));
- «ENDFOR»
- «FOR client : node.serviceclient»
- «check_name(client.name)»_ = this->create_client<«client.service.package.name»::srv::«client.service.name»>("«client.name»");
- «ENDFOR»
- «FOR service : node.serviceserver»
- «check_name(service.name)»_ = this->create_service<«service.service.package.name»::srv::«service.service.name»>("«service.name»", std::bind(&«node.name»::«check_name(service.name)»_handle, this, _1, _2, _3));
- «ENDFOR»
+ «IF !(param_pair.getKey().empty)»
+ this->declare_parameter«IF !param_pair.getValue().empty»<«param_pair.getKey()»>«ENDIF»("«param.name»"«param_pair.getValue()»);
+ this->get_parameter("«param.name»", «param.name»_);
+ «ENDIF»
+ «ENDIF»
+ «ENDFOR»
+ «FOR pub : node.publisher»
+ «check_name(pub.name)»_ = this->create_publisher<«pub.message.package.name»::msg::«pub.message.name»>("«pub.name»",10);
+ «ENDFOR»
+ «FOR sub : node.subscriber»
+ «check_name(sub.name)»_ = this->create_subscription<«sub.message.package.name»::msg::«sub.message.name»>("«sub.name»", 10, std::bind(&«node.name»::«check_name(sub.name)»_callback, this, _1));
+ «ENDFOR»
+ «FOR client : node.serviceclient»
+ «check_name(client.name)»_ = this->create_client<«client.service.package.name»::srv::«client.service.name»>("«client.name»");
+ «ENDFOR»
+ «FOR service : node.serviceserver»
+ «check_name(service.name)»_ = this->create_service<«service.service.package.name»::srv::«service.service.name»>("«service.name»", std::bind(&«node.name»::«check_name(service.name)»_handle, this, _1, _2, _3));
+ «ENDFOR»
«IF node.publisher.length > 0»
timer_ = this->create_wall_timer(500ms, std::bind(&«node.name»::timer_callback, this));
«ENDIF»
-
- «FOR client : node.serviceclient»
- // Service client
- while (!«check_name(client.name)»_->wait_for_service(std::chrono::seconds(10))){
- RCLCPP_ERROR(this->get_logger(), "Client interrupted while waiting for service '%s' to appear.", "«client.name»");
- }
- auto request = std::make_shared<«client.service.package.name»::srv::«client.service.name»::Request>();
- // request-> ... = ....;
- auto result_future = «check_name(client.name)»_->async_send_request(request);
- auto result = result_future.get();
- RCLCPP_INFO(this->get_logger(), "Service called, service: '%s'", "«client.name»");
- «ENDFOR»
+
+ «FOR client : node.serviceclient»
+ // Service client
+ while (!«check_name(client.name)»_->wait_for_service(std::chrono::seconds(10))){
+ RCLCPP_ERROR(this->get_logger(), "Client interrupted while waiting for service '%s' to appear.", "«client.name»");
+ }
+ auto request = std::make_shared<«client.service.package.name»::srv::«client.service.name»::Request>();
+ // request-> ... = ....;
+ auto result_future = «check_name(client.name)»_->async_send_request(request);
+ auto result = result_future.get();
+ RCLCPP_INFO(this->get_logger(), "Service called, service: '%s'", "«client.name»");
+ «ENDFOR»
}
private:
- «FOR param : node.parameter»
- «IF (param.type instanceof ParameterStructTypeImpl)»
- «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getValue()»
- «ELSE»
- «var param_pair = parameter_helper.get_param_type(param.type)»
- «IF !(param_pair.getKey().empty)»
- «param_pair.getKey()» «param.name»_;
- «ENDIF»
- «ENDIF»
- «ENDFOR»
-
- «FOR sub : node.subscriber»
- // Subscriber callback
- void «check_name(sub.name)»_callback(const «sub.message.package.name»::msg::«sub.message.name»::SharedPtr msg) const {
- RCLCPP_INFO(this->get_logger(), "«sub.name» topic got a message", msg);
- }
-
- rclcpp::Subscription<«sub.message.package.name»::msg::«sub.message.name»>::SharedPtr «check_name(sub.name)»_ ;
- «ENDFOR»
- «FOR pub : node.publisher»
- rclcpp::Publisher<«pub.message.package.name»::msg::«pub.message.name»>::SharedPtr «check_name(pub.name)»_;
- «ENDFOR»
- «IF node.publisher.length > 0»
- // Timer Callback
- void timer_callback(){
- «FOR pub : node.publisher»
- auto «check_name(pub.name)»_msg = «pub.message.package.name»::msg::«pub.message.name»();
- //«check_name(pub.name)»_msg = ...
- «check_name(pub.name)»_->publish(«check_name(pub.name)»_msg);
- RCLCPP_INFO(this->get_logger(), "«pub.name» publisher active");
- «ENDFOR»
- }
- rclcpp::TimerBase::SharedPtr timer_;
- «ENDIF»
-
- «FOR client : node.serviceclient»rclcpp::Client<«client.service.package.name»::srv::«client.service.name»>::SharedPtr «check_name(client.name)»_;
- «ENDFOR»
-
- «FOR service : node.serviceserver»
- // Service Handler
- void «check_name(service.name)»_handle( const std::shared_ptr request_header,
- const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Request> request_,
- const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Response> response_){
- (void)request_header;
- (void)request_;
- (void)response_;
- RCLCPP_INFO( this->get_logger(), "trigger service '%s'","«service.name»");
- }
- rclcpp::Service<«service.service.package.name»::srv::«service.service.name»>::SharedPtr «check_name(service.name)»_;
- «ENDFOR»
+ «FOR param : node.parameter»
+ «IF (param.type instanceof ParameterStructTypeImpl)»
+ «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getValue()»
+ «ELSE»
+ «var param_pair = parameter_helper.get_param_type(param.type)»
+ «IF !(param_pair.getKey().empty)»
+ «param_pair.getKey()» «param.name»_;
+ «ENDIF»
+ «ENDIF»
+ «ENDFOR»
+
+ «FOR sub : node.subscriber»
+ // Subscriber callback
+ void «check_name(sub.name)»_callback(const «sub.message.package.name»::msg::«sub.message.name»::SharedPtr msg) const {
+ RCLCPP_INFO(this->get_logger(), "«sub.name» topic got a message", msg);
+ }
+
+ rclcpp::Subscription<«sub.message.package.name»::msg::«sub.message.name»>::SharedPtr «check_name(sub.name)»_ ;
+ «ENDFOR»
+ «FOR pub : node.publisher»
+ rclcpp::Publisher<«pub.message.package.name»::msg::«pub.message.name»>::SharedPtr «check_name(pub.name)»_;
+ «ENDFOR»
+ «IF node.publisher.length > 0»
+ // Timer Callback
+ void timer_callback(){
+ «FOR pub : node.publisher»
+ auto «check_name(pub.name)»_msg = «pub.message.package.name»::msg::«pub.message.name»();
+ //«check_name(pub.name)»_msg = ...
+ «check_name(pub.name)»_->publish(«check_name(pub.name)»_msg);
+ RCLCPP_INFO(this->get_logger(), "«pub.name» publisher active");
+ «ENDFOR»
+ }
+ rclcpp::TimerBase::SharedPtr timer_;
+ «ENDIF»
+
+ «FOR client : node.serviceclient»rclcpp::Client<«client.service.package.name»::srv::«client.service.name»>::SharedPtr «check_name(client.name)»_;
+ «ENDFOR»
+
+ «FOR service : node.serviceserver»
+ // Service Handler
+ void «check_name(service.name)»_handle( const std::shared_ptr request_header,
+ const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Request> request_,
+ const std::shared_ptr<«service.service.package.name»::srv::«service.service.name»::Response> response_){
+ (void)request_header;
+ (void)request_;
+ (void)response_;
+ RCLCPP_INFO( this->get_logger(), "trigger service '%s'","«service.name»");
+ }
+ rclcpp::Service<«service.service.package.name»::srv::«service.service.name»>::SharedPtr «check_name(service.name)»_;
+ «ENDFOR»
};
int main(int argc, char * argv[])
{
- rclcpp::init(argc, argv);
- rclcpp::spin(std::make_shared<«node.name»>());
- rclcpp::shutdown();
- return 0;
+ rclcpp::init(argc, argv);
+ rclcpp::spin(std::make_shared<«node.name»>());
+ rclcpp::shutdown();
+ return 0;
}
'''
-
+
def List getPkgDependencies(Package pkg){
- set=new HashSet()
- PkgsList = new ArrayList()
- for (art:pkg.artifact){
- node=art.node
- for (pub:node.publisher){set.add(pub.message.package.name)}
- for (sub:node.subscriber){set.add(sub.message.package.name)}
- for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)}
- for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)}
- }
- PkgsList.addAll(set)
- return PkgsList
+ set=new HashSet()
+ PkgsList = new ArrayList()
+ for (art:pkg.artifact){
+ node=art.node
+ for (pub:node.publisher){set.add(pub.message.package.name)}
+ for (sub:node.subscriber){set.add(sub.message.package.name)}
+ for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)}
+ for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)}
+ }
+ PkgsList.addAll(set)
+ return PkgsList
}
-
+
def String check_message_include(String message_name){
- import_msgs = message_name.toFirstLower;
- for (char_i =0; char_i < import_msgs.length; char_i++ ){
- if (Character.isUpperCase(import_msgs.charAt(char_i))){
- import_msgs = import_msgs.substring(0,char_i)+"_"+Character.toLowerCase(import_msgs.charAt(char_i))+import_msgs.substring(char_i+1);
- }
- }
- return import_msgs;
+ import_msgs = message_name.toFirstLower;
+ for (char_i =0; char_i < import_msgs.length; char_i++ ){
+ if (Character.isUpperCase(import_msgs.charAt(char_i))){
+ import_msgs = import_msgs.substring(0,char_i)+"_"+Character.toLowerCase(import_msgs.charAt(char_i))+import_msgs.substring(char_i+1);
+ }
+ }
+ return import_msgs;
}
-
+
def String check_name(String interface_name){
- return interface_name.replace("/","");
+ return interface_name.replace("/","");
}
}
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2PythonCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2PythonCodeGenerator.xtend
index f9507dfa..38c9ed49 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2PythonCodeGenerator.xtend
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/Ros2PythonCodeGenerator.xtend
@@ -14,51 +14,51 @@ import ros.Node
/**
* Generates code from your model files on save.
- *
+ *
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
*/
class Ros2PythonCodeGenerator extends AbstractGenerator {
-
- String resourcepath
- String import_msgs
- int char_i
- Node node
- List PkgsList
- Set set
- ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
-
- override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
- var struct_str = "";
- struct_str += "this->declare_parameter";
- if (has_value) {
- struct_str += "<" + param_type + ">";
- }
- struct_str += "(\"" + param_name + "\");\n";
- struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n";
-
- return struct_str;
- }
-
- };
-
- override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
- resourcepath = resource.URI.toString();
- if (! resourcepath.contains("/ros-input")) {
- for (pkg : resource.allContents.toIterable.filter(Package)){
- fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
- fsa.generateFile(pkg.getName().toLowerCase+"/"+pkg.getName().toLowerCase+"/__init__.py","")
+
+ String resourcepath
+ String import_msgs
+ int char_i
+ Node node
+ List PkgsList
+ Set set
+ ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
+
+ override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
+ var struct_str = "";
+ struct_str += "this->declare_parameter";
+ if (has_value) {
+ struct_str += "<" + param_type + ">";
+ }
+ struct_str += "(\"" + param_name + "\");\n";
+ struct_str += "this->get_parameter(\"" + param_name + "\", " + param_name.replace(delim, "_") + "_);\n\n";
+
+ return struct_str;
+ }
+
+ };
+
+ override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
+ resourcepath = resource.URI.toString();
+ if (! resourcepath.contains("/ros-input")) {
+ for (pkg : resource.allContents.toIterable.filter(Package)){
+ fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
+ fsa.generateFile(pkg.getName().toLowerCase+"/"+pkg.getName().toLowerCase+"/__init__.py","")
fsa.generateFile(pkg.getName().toLowerCase+"/resource/"+pkg.getName().toLowerCase,"")
fsa.generateFile(pkg.getName().toLowerCase+"/setup.cfg",pkg.compile_setup_cfg)
fsa.generateFile(pkg.getName().toLowerCase+"/setup.py",pkg.compile_setup_py)
-
- for (art : pkg.artifact){
- node = art.node
+
+ for (art : pkg.artifact){
+ node = art.node
fsa.generateFile(pkg.getName().toLowerCase+"/"+pkg.getName().toLowerCase+"/"+node.name+".py",node.compile_node)
- }
- }
- }
- }
+ }
+ }
+ }
+ }
def compile_package_xml(Package pkg)'''
@@ -75,7 +75,7 @@ def compile_package_xml(Package pkg)'''
Apache 2.0
ament_cmake
-
+
boost
rclpy
«FOR depend_pkg:pkg.getPkgDependencies»
@@ -179,23 +179,23 @@ def main(args=None):
if __name__ == '__main__':
main()
'''
-
+
def List getPkgDependencies(Package pkg){
- set=new HashSet()
- PkgsList = new ArrayList()
- for (art:pkg.artifact){
- node=art.node
- for (pub:node.publisher){ if (pub.message.package !== null) set.add(pub.message.package.name)}
- for (sub:node.subscriber){ if (sub.message.package !== null) set.add(sub.message.package.name)}
- for (srvserver:node.serviceserver){if (srvserver.service.package !== null) set.add(srvserver.service.package.name)}
- for (srvclient:node.serviceclient){if (srvclient.service.package !== null) set.add(srvclient.service.package.name)}
- }
- PkgsList.addAll(set)
- return PkgsList
+ set=new HashSet()
+ PkgsList = new ArrayList()
+ for (art:pkg.artifact){
+ node=art.node
+ for (pub:node.publisher){ if (pub.message.package !== null) set.add(pub.message.package.name)}
+ for (sub:node.subscriber){ if (sub.message.package !== null) set.add(sub.message.package.name)}
+ for (srvserver:node.serviceserver){if (srvserver.service.package !== null) set.add(srvserver.service.package.name)}
+ for (srvclient:node.serviceclient){if (srvclient.service.package !== null) set.add(srvclient.service.package.name)}
+ }
+ PkgsList.addAll(set)
+ return PkgsList
}
-
+
def String check_name(String interface_name){
- return interface_name.replace("/","");
+ return interface_name.replace("/","");
}
}
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend
index 93751f77..bf39a39a 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGenerator.xtend
@@ -19,59 +19,59 @@ import ros.Subscriber
import ros.impl.ParameterStructTypeImpl
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)
- }
+ 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 RosCodeGenerator extends AbstractGenerator {
-
- String resourcepath
- Node node
- List PkgsList
- Set set
- ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
-
- override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
- var struct_str = "";
- struct_str += param_type + " " + param_name.replace(delim, "_") + "_;\n";
- struct_str += "n.param(\"" + param_name.replace(delim, "/") + "\", " + param_name.replace(delim, "_") + "_);\n\n";
-
- return struct_str;
- }
-
- };
-
- override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
- resourcepath = resource.URI.toString();
- if (! resourcepath.contains("/ros-input")) {
- for (pkg : resource.allContents.toIterable.filter(Package)){
- fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
- fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists)
- for (art : pkg.artifact){
- node = art.node
- fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node)
-
- }
- }
- }
- }
+
+ String resourcepath
+ Node node
+ List PkgsList
+ Set set
+ ParameterGeneratorHelpers parameter_helper = new ParameterGeneratorHelpers() {
+
+ override get_param_declaration_str(String param_type, String param_name, String delim, Boolean has_value) {
+ var struct_str = "";
+ struct_str += param_type + " " + param_name.replace(delim, "_") + "_;\n";
+ struct_str += "n.param(\"" + param_name.replace(delim, "/") + "\", " + param_name.replace(delim, "_") + "_);\n\n";
+
+ return struct_str;
+ }
+
+ };
+
+ override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
+ resourcepath = resource.URI.toString();
+ if (! resourcepath.contains("/ros-input")) {
+ for (pkg : resource.allContents.toIterable.filter(Package)){
+ fsa.generateFile(pkg.getName().toLowerCase+"/package.xml",pkg.compile_package_xml)
+ fsa.generateFile(pkg.getName().toLowerCase+"/CMakeLists.txt",pkg.compile_CMakeLists)
+ for (art : pkg.artifact){
+ node = art.node
+ fsa.generateFile(pkg.getName().toLowerCase+"/src/"+node.name+".cpp",node.compile_node)
+
+ }
+ }
+ }
+ }
def compile_package_xml(Package pkg)'''
@@ -87,7 +87,7 @@ def compile_package_xml(Package pkg)'''
Apache 2.0
catkin
-
+
boost
roscpp
«FOR depend_pkg:pkg.getPkgDependencies»
@@ -152,18 +152,18 @@ void «sub.name»_cb (const «sub.message.package.name»::«sub.message.name»
int main(int argc, char **argv)
{
- ros::init(argc, argv, "«node.name»");
- ros::NodeHandle n;
- «FOR param : node.parameter»
- «IF (param.type instanceof ParameterStructTypeImpl)»
- «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()»
- «ELSE»
- «var param_pair = parameter_helper.get_param_type(param.type)»
- «IF !(param_pair.getKey().empty)»
- «param_pair.getKey()» «param.name»_;
- n.param«IF!(param_pair.getValue().empty)»<«param_pair.getKey()»>«ENDIF»("«param.name»", «param.name»_«param_pair.getValue()»);
- «ENDIF»
- «ENDIF»
+ ros::init(argc, argv, "«node.name»");
+ ros::NodeHandle n;
+ «FOR param : node.parameter»
+ «IF (param.type instanceof ParameterStructTypeImpl)»
+ «parameter_helper.compile_struct(param.type as ParameterStructTypeImpl, param.name).getKey()»
+ «ELSE»
+ «var param_pair = parameter_helper.get_param_type(param.type)»
+ «IF !(param_pair.getKey().empty)»
+ «param_pair.getKey()» «param.name»_;
+ n.param«IF!(param_pair.getValue().empty)»<«param_pair.getKey()»>«ENDIF»("«param.name»", «param.name»_«param_pair.getValue()»);
+ «ENDIF»
+ «ENDIF»
«ENDFOR»
«FOR pub : node.publisher»
«pub.compile»
@@ -178,34 +178,34 @@ int main(int argc, char **argv)
«srvclient.compile»
«ENDFOR»
- ros::spin();
+ ros::spin();
- return 0;
+ return 0;
}
'''
-
-def compile(Publisher pub)
-''' ros::Publisher «pub.name»_pub = n.advertise<«pub.message.package.name»::«pub.message.name»>("«pub.name»", 10);'''
-def compile(Subscriber sub)
-''' ros::Subscriber «sub.name» = n.subscribe("«sub.name»", 10, «sub.name»_cb);'''
-def compile(ServiceServer srvserver)
-''' ros::ServiceServer «srvserver.name» = n.advertiseService("«srvserver.name»", «srvserver.name»_cb);'''
-def compile(ServiceClient srvclient)
-''' ros::ServiceClient «srvclient.name» = n.serviceClient<«srvclient.service.package.name»::«srvclient.service.name»>("«srvclient.name»");'''
+
+def compile(Publisher pub)
+''' ros::Publisher «pub.name»_pub = n.advertise<«pub.message.package.name»::«pub.message.name»>("«pub.name»", 10);'''
+def compile(Subscriber sub)
+''' ros::Subscriber «sub.name» = n.subscribe("«sub.name»", 10, «sub.name»_cb);'''
+def compile(ServiceServer srvserver)
+''' ros::ServiceServer «srvserver.name» = n.advertiseService("«srvserver.name»", «srvserver.name»_cb);'''
+def compile(ServiceClient srvclient)
+''' ros::ServiceClient «srvclient.name» = n.serviceClient<«srvclient.service.package.name»::«srvclient.service.name»>("«srvclient.name»");'''
def List getPkgDependencies(Package pkg){
- set=new HashSet()
- PkgsList = new ArrayList()
- for (art:pkg.artifact){
- node=art.node
- for (pub:node.publisher){set.add(pub.message.package.name)}
- for (sub:node.subscriber){set.add(sub.message.package.name)}
- for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)}
- for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)}
- }
- PkgsList.addAll(set)
- return PkgsList
+ set=new HashSet()
+ PkgsList = new ArrayList()
+ for (art:pkg.artifact){
+ node=art.node
+ for (pub:node.publisher){set.add(pub.message.package.name)}
+ for (sub:node.subscriber){set.add(sub.message.package.name)}
+ for (srvserver:node.serviceserver){set.add(srvserver.service.package.name)}
+ for (srvclient:node.serviceclient){set.add(srvclient.service.package.name)}
+ }
+ PkgsList.addAll(set)
+ return PkgsList
}
-
+
}
diff --git a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java
index 66bc4a47..c1df5a54 100644
--- a/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java
+++ b/plugins/de.fraunhofer.ipa.roscode.generator/src/de/fraunhofer/ipa/roscode/generator/RosCodeGeneratorExecutableExtensionFactory.java
@@ -7,13 +7,13 @@
public class RosCodeGeneratorExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
- @Override
- protected Bundle getBundle() {
- return Activator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROS2_ROS2);
- }
+ @Override
+ protected Bundle getBundle() {
+ return Activator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return Activator.getInstance().getInjector(Activator.DE_FRAUNHOFER_IPA_ROS2_ROS2);
+ }
}
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 111ca9df..6169cac5 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
@@ -242,18 +242,18 @@ def generate_launch_description():
var origin_name = origin.substring(origin.indexOf("name: ") + 6, origin.lastIndexOf(")]"))
if (interface.name.equals(origin_name)){
if (interface.reference instanceof RosActionServerReference){
- val actionSuffixes = new ArrayList
- actionSuffixes.add("/_action/feedback")
- actionSuffixes.add("/_action/status")
- actionSuffixes.add("/_action/cancel_goal")
- actionSuffixes.add("/_action/get_result")
- actionSuffixes.add("/_action/send_goal")
- for (suf : actionSuffixes) {
- remap_str += "\t(\"" + origin_name + suf + "\", \"" + interface.name + suf + "\"),\n";
- }
+ val actionSuffixes = new ArrayList
+ actionSuffixes.add("/_action/feedback")
+ actionSuffixes.add("/_action/status")
+ actionSuffixes.add("/_action/cancel_goal")
+ actionSuffixes.add("/_action/get_result")
+ actionSuffixes.add("/_action/send_goal")
+ for (suf : actionSuffixes) {
+ remap_str += "\t(\"" + origin_name + suf + "\", \"" + interface.name + suf + "\"),\n";
+ }
}
else{
- remap_str += "\t(\"" + origin_name + "\", \"" + interface.name + "\"),\n";
+ remap_str += "\t(\"" + origin_name + "\", \"" + interface.name + "\"),\n";
}
}