Skip to content

Commit 347feec

Browse files
committed
Simplify the grammar of the ROS model DSL
1 parent d51fce7 commit 347feec

1 file changed

Lines changed: 20 additions & 11 deletions

File tree

plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ protected void sequence_ArrayTopicSpecRef(ISerializationContext context, ArrayTo
394394
* Artifact returns Artifact
395395
*
396396
* Constraint:
397-
* (name=RosNames node=Node?)
397+
* (name=RosNames (node=Node | node=Node)?)
398398
*/
399399
protected void sequence_Artifact(ISerializationContext context, Artifact semanticObject) {
400400
genericSequencer.createSequence(context, semanticObject);
@@ -407,7 +407,12 @@ protected void sequence_Artifact(ISerializationContext context, Artifact semanti
407407
* CatkinPackage returns CatkinPackage
408408
*
409409
* Constraint:
410-
* (name=RosNames (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)? (dependency+=Dependency dependency+=Dependency*)?)
410+
* (
411+
* name=RosNames
412+
* ((spec+=SpecBase spec+=SpecBase*) | (spec+=SpecBase spec+=SpecBase*))?
413+
* ((artifact+=Artifact artifact+=Artifact*) | (artifact+=Artifact artifact+=Artifact*))?
414+
* ((dependency+=Dependency dependency+=Dependency*) | (dependency+=Dependency dependency+=Dependency*))?
415+
* )
411416
*/
412417
protected void sequence_CatkinPackage(ISerializationContext context, CatkinPackage semanticObject) {
413418
genericSequencer.createSequence(context, semanticObject);
@@ -490,13 +495,13 @@ protected void sequence_MessagePart(ISerializationContext context, MessagePart s
490495
* Constraint:
491496
* (
492497
* name=RosNames
493-
* (serviceserver+=ServiceServer serviceserver+=ServiceServer*)?
494-
* (publisher+=Publisher publisher+=Publisher*)?
495-
* (subscriber+=Subscriber subscriber+=Subscriber*)?
496-
* (serviceclient+=ServiceClient serviceclient+=ServiceClient*)?
497-
* (actionserver+=ActionServer actionserver+=ActionServer*)?
498-
* (actionclient+=ActionClient actionclient+=ActionClient*)?
499-
* (parameter+=Parameter parameter+=Parameter*)?
498+
* ((serviceserver+=ServiceServer serviceserver+=ServiceServer*) | (serviceserver+=ServiceServer serviceserver+=ServiceServer*))?
499+
* ((publisher+=Publisher publisher+=Publisher*) | (publisher+=Publisher publisher+=Publisher*))?
500+
* ((subscriber+=Subscriber subscriber+=Subscriber*) | (subscriber+=Subscriber subscriber+=Subscriber*))?
501+
* ((serviceclient+=ServiceClient serviceclient+=ServiceClient*) | (serviceclient+=ServiceClient serviceclient+=ServiceClient*))?
502+
* ((actionserver+=ActionServer actionserver+=ActionServer*) | (actionserver+=ActionServer actionserver+=ActionServer*))?
503+
* ((actionclient+=ActionClient actionclient+=ActionClient*) | (actionclient+=ActionClient actionclient+=ActionClient*))?
504+
* ((parameter+=Parameter parameter+=Parameter*) | (parameter+=Parameter parameter+=Parameter*))?
500505
* )
501506
*/
502507
protected void sequence_Node(ISerializationContext context, Node semanticObject) {
@@ -528,7 +533,7 @@ protected void sequence_PackageDependency(ISerializationContext context, Package
528533
* PackageSet returns PackageSet
529534
*
530535
* Constraint:
531-
* (package+=Package package+=Package*)?
536+
* ((package+=Package package+=Package*) | (package+=Package package+=Package*))?
532537
*/
533538
protected void sequence_PackageSet(ISerializationContext context, PackageSet semanticObject) {
534539
genericSequencer.createSequence(context, semanticObject);
@@ -541,7 +546,11 @@ protected void sequence_PackageSet(ISerializationContext context, PackageSet sem
541546
* Package_Impl returns Package
542547
*
543548
* Constraint:
544-
* (name=EString (spec+=SpecBase spec+=SpecBase*)? (artifact+=Artifact artifact+=Artifact*)?)
549+
* (
550+
* name=EString
551+
* ((spec+=SpecBase spec+=SpecBase*) | (spec+=SpecBase spec+=SpecBase*))?
552+
* ((artifact+=Artifact artifact+=Artifact*) | (artifact+=Artifact artifact+=Artifact*))?
553+
* )
545554
*/
546555
protected void sequence_Package_Impl(ISerializationContext context, ros.Package semanticObject) {
547556
genericSequencer.createSequence(context, semanticObject);

0 commit comments

Comments
 (0)