Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
EmbeddedMontiArc
generators
EMAM2RosMsg
Commits
f8a155e0
Commit
f8a155e0
authored
Jun 21, 2018
by
Evgeny Kusmenko
Browse files
Merge branch 'MontiCore5' into 'master'
Update to Monticore 5 See merge request
!3
parents
d6747e8d
bef70ba7
Pipeline
#57022
passed with stages
in 1 minute and 2 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
pom.xml
View file @
f8a155e0
...
@@ -9,23 +9,23 @@
...
@@ -9,23 +9,23 @@
<groupId>
de.monticore.lang.monticar
</groupId>
<groupId>
de.monticore.lang.monticar
</groupId>
<artifactId>
embedded-montiarc-math-rosmsg-generator
</artifactId>
<artifactId>
embedded-montiarc-math-rosmsg-generator
</artifactId>
<version>
0.0.
2
-SNAPSHOT
</version>
<version>
0.0.
3
-SNAPSHOT
</version>
<!-- == PROJECT DEPENDENCIES ============================================= -->
<!-- == PROJECT DEPENDENCIES ============================================= -->
<properties>
<properties>
<!-- .. SE-Libraries .................................................. -->
<!-- .. SE-Libraries .................................................. -->
<monticore.version>
4.5.4-SNAPSHOT
</monticore.version>
<monticore.version>
5.0.0
</monticore.version>
<se-commons.version>
1.7.7
</se-commons.version>
<se-commons.version>
1.7.7
</se-commons.version>
<mc.grammars.assembly.version>
0.0.6-SNAPSHOT
</mc.grammars.assembly.version>
<mc.grammars.assembly.version>
0.0.6-SNAPSHOT
</mc.grammars.assembly.version>
<SIUnit.version>
0.0.10-SNAPSHOT
</SIUnit.version>
<SIUnit.version>
0.0.10-SNAPSHOT
</SIUnit.version>
<Common-MontiCar.version>
0.0.1
3
-SNAPSHOT
</Common-MontiCar.version>
<Common-MontiCar.version>
0.0.1
4
-SNAPSHOT
</Common-MontiCar.version>
<Embedded-MontiArc.version>
0.0.1
7
-SNAPSHOT
</Embedded-MontiArc.version>
<Embedded-MontiArc.version>
0.0.1
8
-SNAPSHOT
</Embedded-MontiArc.version>
<Embedded-MontiArc-Behaviour.version>
0.0.1
1
-SNAPSHOT
</Embedded-MontiArc-Behaviour.version>
<Embedded-MontiArc-Behaviour.version>
0.0.1
4
-SNAPSHOT
</Embedded-MontiArc-Behaviour.version>
<Math.version>
0.0.1
1
</Math.version>
<Math.version>
0.0.1
4-SNAPSHOT
</Math.version>
<Embedded-MontiArc-Math.version>
0.0.1
4
-SNAPSHOT
</Embedded-MontiArc-Math.version>
<Embedded-MontiArc-Math.version>
0.0.1
5
-SNAPSHOT
</Embedded-MontiArc-Math.version>
<Embedded-montiarc-math-generator.version>
0.0.1
1
-SNAPSHOT
</Embedded-montiarc-math-generator.version>
<Embedded-montiarc-math-generator.version>
0.0.1
5
-SNAPSHOT
</Embedded-montiarc-math-generator.version>
<!-- .. Libraries .................................................. -->
<!-- .. Libraries .................................................. -->
<guava.version>
18.0
</guava.version>
<guava.version>
18.0
</guava.version>
<junit.version>
4.12
</junit.version>
<junit.version>
4.12
</junit.version>
...
...
src/main/java/de/monticore/lang/monticar/generator/rosmsg/GeneratorRosMsg.java
View file @
f8a155e0
...
@@ -151,13 +151,13 @@ public class GeneratorRosMsg {
...
@@ -151,13 +151,13 @@ public class GeneratorRosMsg {
ASTCommonMatrixType
matrixType
=
(
ASTCommonMatrixType
)
((
MCASTTypeSymbol
)
type
).
getAstType
();
ASTCommonMatrixType
matrixType
=
(
ASTCommonMatrixType
)
((
MCASTTypeSymbol
)
type
).
getAstType
();
String
tmpMsgName
=
""
;
String
tmpMsgName
=
""
;
String
tmpTypeName
=
""
;
String
tmpTypeName
=
""
;
if
(
matrixType
.
getElementType
().
is
Is
Rational
())
{
if
(
matrixType
.
getElementType
().
isRational
())
{
tmpMsgName
=
"std_msgs/Float64MultiArray"
;
tmpMsgName
=
"std_msgs/Float64MultiArray"
;
tmpTypeName
=
"float64"
;
tmpTypeName
=
"float64"
;
}
else
if
(
matrixType
.
getElementType
().
is
Is
WholeNumber
Number
())
{
}
else
if
(
matrixType
.
getElementType
().
isWholeNumber
())
{
tmpMsgName
=
"std_msgs/Int32MultiArray"
;
tmpMsgName
=
"std_msgs/Int32MultiArray"
;
tmpTypeName
=
"int32"
;
tmpTypeName
=
"int32"
;
}
else
if
(
matrixType
.
getElementType
().
is
Is
Boolean
())
{
}
else
if
(
matrixType
.
getElementType
().
isBoolean
())
{
tmpMsgName
=
"std_msgs/ByteMultiArray"
;
tmpMsgName
=
"std_msgs/ByteMultiArray"
;
tmpTypeName
=
"byte"
;
tmpTypeName
=
"byte"
;
}
else
{
}
else
{
...
...
src/test/java/de/monticore/lang/monticar/generator/rosmsg/BasicTypesTest.java
View file @
f8a155e0
...
@@ -59,7 +59,7 @@ public class BasicTypesTest extends AbstractSymtabTest {
...
@@ -59,7 +59,7 @@ public class BasicTypesTest extends AbstractSymtabTest {
ExpandedComponentInstanceSymbol
component
=
symtab
.<
ExpandedComponentInstanceSymbol
>
resolve
(
"tests.matrixTypesComp"
,
ExpandedComponentInstanceSymbol
.
KIND
).
orElse
(
null
);
ExpandedComponentInstanceSymbol
component
=
symtab
.<
ExpandedComponentInstanceSymbol
>
resolve
(
"tests.matrixTypesComp"
,
ExpandedComponentInstanceSymbol
.
KIND
).
orElse
(
null
);
assertNotNull
(
component
);
assertNotNull
(
component
);
Map
<
String
,
RosMsg
>
portToMsg
=
component
.
getPorts
().
stream
()
Map
<
String
,
RosMsg
>
portToMsg
=
component
.
getPorts
List
().
stream
()
.
collect
(
Collectors
.
toMap
(
CommonSymbol:
:
getName
,
p
->
GeneratorRosMsg
.
getRosType
(
"std_msgs"
,
p
.
getTypeReference
())));
.
collect
(
Collectors
.
toMap
(
CommonSymbol:
:
getName
,
p
->
GeneratorRosMsg
.
getRosType
(
"std_msgs"
,
p
.
getTypeReference
())));
assertTrue
(
portToMsg
.
get
(
"in1"
).
getName
().
equals
(
"std_msgs/Float64MultiArray"
));
assertTrue
(
portToMsg
.
get
(
"in1"
).
getName
().
equals
(
"std_msgs/Float64MultiArray"
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment