Skip to content

Commit 951c212

Browse files
committed
Debug parameters definition and add documentation
1 parent 8976943 commit 951c212

37 files changed

Lines changed: 11430 additions & 10514 deletions

File tree

docu/RosModelDescription.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,17 @@ The only remarkable difference with the ROS 1 model is that the quality of servi
140140
- profile: default_qos / sensor_qos / services_qos/ parameter_qos
141141
- reliability: best_effort / reliable
142142

143+
The type of supported parameters are:
144+
- Boolean
145+
- Double
146+
- String
147+
- Integer
148+
- Base64
149+
- List [Type, Type]
150+
- Array [Type]
151+
- Struct [Name Type, Name Type]
152+
153+
For more details please check the following [examples](ParametersAPI.md).
143154

144155
See the following example for the [arucos_ros](https://github.com/pal-robotics/aruco_ros) driver:
145156

@@ -188,4 +199,4 @@ The textual editor contains checker embedded, for example:
188199

189200
It incorporates also the auto-complete function. This is available by pressing **Ctrl** + the space bar:
190201

191-
![alt text](images/RosModelAutocomplete.gif)
202+
![alt text](images/RosModelAutocomplete.gif)

plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/BasicsParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ private static void init(ImmutableMap.Builder<AbstractElement, String> builder,
7373
builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0");
7474
builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0");
7575
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0");
76-
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_2(), "rule__ParameterArrayType__Group_2__0");
76+
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0");
7777
builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0");
7878
builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0");
7979
builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0");
@@ -136,8 +136,8 @@ private static void init(ImmutableMap.Builder<AbstractElement, String> builder,
136136
builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1");
137137
builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1");
138138
builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1");
139-
builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_1(), "rule__ParameterArrayType__TypeAssignment_1");
140-
builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterArrayType__DefaultAssignment_2_1");
139+
builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2(), "rule__ParameterArrayType__TypeAssignment_2");
140+
builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1");
141141
builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2");
142142
builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1");
143143
builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1");

plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ private static void init(ImmutableMap.Builder<AbstractElement, String> builder,
117117
builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup(), "rule__ParameterAnyType__Group__0");
118118
builder.put(grammarAccess.getParameterAnyTypeAccess().getGroup_2(), "rule__ParameterAnyType__Group_2__0");
119119
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup(), "rule__ParameterArrayType__Group__0");
120-
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_2(), "rule__ParameterArrayType__Group_2__0");
120+
builder.put(grammarAccess.getParameterArrayTypeAccess().getGroup_4(), "rule__ParameterArrayType__Group_4__0");
121121
builder.put(grammarAccess.getParameterListAccess().getGroup(), "rule__ParameterList__Group__0");
122122
builder.put(grammarAccess.getParameterListAccess().getGroup_3(), "rule__ParameterList__Group_3__0");
123123
builder.put(grammarAccess.getParameterAnyAccess().getGroup(), "rule__ParameterAny__Group__0");
@@ -228,8 +228,8 @@ private static void init(ImmutableMap.Builder<AbstractElement, String> builder,
228228
builder.put(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBooleanType__DefaultAssignment_2_1");
229229
builder.put(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1(), "rule__ParameterBase64Type__DefaultAssignment_2_1");
230230
builder.put(grammarAccess.getParameterAnyTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterAnyType__DefaultAssignment_2_1");
231-
builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_1(), "rule__ParameterArrayType__TypeAssignment_1");
232-
builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_2_1(), "rule__ParameterArrayType__DefaultAssignment_2_1");
231+
builder.put(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2(), "rule__ParameterArrayType__TypeAssignment_2");
232+
builder.put(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1(), "rule__ParameterArrayType__DefaultAssignment_4_1");
233233
builder.put(grammarAccess.getParameterListAccess().getValueAssignment_2(), "rule__ParameterList__ValueAssignment_2");
234234
builder.put(grammarAccess.getParameterListAccess().getValueAssignment_3_1(), "rule__ParameterList__ValueAssignment_3_1");
235235
builder.put(grammarAccess.getParameterAnyAccess().getValueAssignment_2_1(), "rule__ParameterAny__ValueAssignment_2_1");

plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalBasicsParser.g

Lines changed: 78 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4110,9 +4110,9 @@ rule__ParameterArrayType__Group__1__Impl
41104110
}
41114111
:
41124112
(
4113-
{ before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_1()); }
4114-
(rule__ParameterArrayType__TypeAssignment_1)
4115-
{ after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_1()); }
4113+
{ before(grammarAccess.getParameterArrayTypeAccess().getLeftSquareBracketKeyword_1()); }
4114+
LeftSquareBracket
4115+
{ after(grammarAccess.getParameterArrayTypeAccess().getLeftSquareBracketKeyword_1()); }
41164116
)
41174117
;
41184118
finally {
@@ -4125,6 +4125,7 @@ rule__ParameterArrayType__Group__2
41254125
}
41264126
:
41274127
rule__ParameterArrayType__Group__2__Impl
4128+
rule__ParameterArrayType__Group__3
41284129
;
41294130
finally {
41304131
restoreStackSize(stackSize);
@@ -4136,63 +4137,116 @@ rule__ParameterArrayType__Group__2__Impl
41364137
}
41374138
:
41384139
(
4139-
{ before(grammarAccess.getParameterArrayTypeAccess().getGroup_2()); }
4140-
(rule__ParameterArrayType__Group_2__0)?
4141-
{ after(grammarAccess.getParameterArrayTypeAccess().getGroup_2()); }
4140+
{ before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); }
4141+
(rule__ParameterArrayType__TypeAssignment_2)
4142+
{ after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_2()); }
4143+
)
4144+
;
4145+
finally {
4146+
restoreStackSize(stackSize);
4147+
}
4148+
4149+
rule__ParameterArrayType__Group__3
4150+
@init {
4151+
int stackSize = keepStackSize();
4152+
}
4153+
:
4154+
rule__ParameterArrayType__Group__3__Impl
4155+
rule__ParameterArrayType__Group__4
4156+
;
4157+
finally {
4158+
restoreStackSize(stackSize);
4159+
}
4160+
4161+
rule__ParameterArrayType__Group__3__Impl
4162+
@init {
4163+
int stackSize = keepStackSize();
4164+
}
4165+
:
4166+
(
4167+
{ before(grammarAccess.getParameterArrayTypeAccess().getRightSquareBracketKeyword_3()); }
4168+
RightSquareBracket
4169+
{ after(grammarAccess.getParameterArrayTypeAccess().getRightSquareBracketKeyword_3()); }
4170+
)
4171+
;
4172+
finally {
4173+
restoreStackSize(stackSize);
4174+
}
4175+
4176+
rule__ParameterArrayType__Group__4
4177+
@init {
4178+
int stackSize = keepStackSize();
4179+
}
4180+
:
4181+
rule__ParameterArrayType__Group__4__Impl
4182+
;
4183+
finally {
4184+
restoreStackSize(stackSize);
4185+
}
4186+
4187+
rule__ParameterArrayType__Group__4__Impl
4188+
@init {
4189+
int stackSize = keepStackSize();
4190+
}
4191+
:
4192+
(
4193+
{ before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); }
4194+
(rule__ParameterArrayType__Group_4__0)?
4195+
{ after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); }
41424196
)
41434197
;
41444198
finally {
41454199
restoreStackSize(stackSize);
41464200
}
41474201

41484202

4149-
rule__ParameterArrayType__Group_2__0
4203+
rule__ParameterArrayType__Group_4__0
41504204
@init {
41514205
int stackSize = keepStackSize();
41524206
}
41534207
:
4154-
rule__ParameterArrayType__Group_2__0__Impl
4155-
rule__ParameterArrayType__Group_2__1
4208+
rule__ParameterArrayType__Group_4__0__Impl
4209+
rule__ParameterArrayType__Group_4__1
41564210
;
41574211
finally {
41584212
restoreStackSize(stackSize);
41594213
}
41604214

4161-
rule__ParameterArrayType__Group_2__0__Impl
4215+
rule__ParameterArrayType__Group_4__0__Impl
41624216
@init {
41634217
int stackSize = keepStackSize();
41644218
}
41654219
:
41664220
(
4167-
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_2_0()); }
4221+
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); }
41684222
Default
4169-
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_2_0()); }
4223+
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); }
41704224
)
41714225
;
41724226
finally {
41734227
restoreStackSize(stackSize);
41744228
}
41754229

4176-
rule__ParameterArrayType__Group_2__1
4230+
rule__ParameterArrayType__Group_4__1
41774231
@init {
41784232
int stackSize = keepStackSize();
41794233
}
41804234
:
4181-
rule__ParameterArrayType__Group_2__1__Impl
4235+
rule__ParameterArrayType__Group_4__1__Impl
41824236
;
41834237
finally {
41844238
restoreStackSize(stackSize);
41854239
}
41864240

4187-
rule__ParameterArrayType__Group_2__1__Impl
4241+
rule__ParameterArrayType__Group_4__1__Impl
41884242
@init {
41894243
int stackSize = keepStackSize();
41904244
}
41914245
:
41924246
(
4193-
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_2_1()); }
4194-
(rule__ParameterArrayType__DefaultAssignment_2_1)
4195-
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_2_1()); }
4247+
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); }
4248+
(rule__ParameterArrayType__DefaultAssignment_4_1)
4249+
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); }
41964250
)
41974251
;
41984252
finally {
@@ -6801,30 +6855,30 @@ finally {
68016855
restoreStackSize(stackSize);
68026856
}
68036857

6804-
rule__ParameterArrayType__TypeAssignment_1
6858+
rule__ParameterArrayType__TypeAssignment_2
68056859
@init {
68066860
int stackSize = keepStackSize();
68076861
}
68086862
:
68096863
(
6810-
{ before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_1_0()); }
6864+
{ before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); }
68116865
ruleParameterType
6812-
{ after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_1_0()); }
6866+
{ after(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_2_0()); }
68136867
)
68146868
;
68156869
finally {
68166870
restoreStackSize(stackSize);
68176871
}
68186872

6819-
rule__ParameterArrayType__DefaultAssignment_2_1
6873+
rule__ParameterArrayType__DefaultAssignment_4_1
68206874
@init {
68216875
int stackSize = keepStackSize();
68226876
}
68236877
:
68246878
(
6825-
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_2_1_0()); }
6879+
{ before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); }
68266880
ruleParameterList
6827-
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_2_1_0()); }
6881+
{ after(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); }
68286882
)
68296883
;
68306884
finally {

0 commit comments

Comments
 (0)