diff options
author | Jakob Odersky <jodersky@gmail.com> | 2014-12-16 00:09:12 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2014-12-16 00:09:12 +0100 |
commit | 458971f834a3af0dbf2fffe527352fa11e7d8168 (patch) | |
tree | 226675f8402f2c099cb15b21cab28eb8784f1c96 /project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt | |
parent | 84c641d12187183466df936eaa7c1637d861cf62 (diff) | |
download | mavigator-458971f834a3af0dbf2fffe527352fa11e7d8168.tar.gz mavigator-458971f834a3af0dbf2fffe527352fa11e7d8168.tar.bz2 mavigator-458971f834a3af0dbf2fffe527352fa11e7d8168.zip |
generate mavlink files in build
Diffstat (limited to 'project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt')
-rw-r--r-- | project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt b/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt new file mode 100644 index 0000000..78c8326 --- /dev/null +++ b/project/mavlink-library/src/main/twirl/org/mavlink/messages/_message_class.scala.txt @@ -0,0 +1,14 @@ +@(message: parsing.Message) + +@arguments(fields: Seq[parsing.Field]) = @{ + fields.map(f => f.scalaName + ": " + f.tpe.scalaType) +} + +@comment(paragraphs: Seq[String]) = @{ + paragraphs.mkString("/**\n * ", "\n * ", "\n */") +} + +@defining(message.description.grouped(120).toSeq){intro => +@defining(message.fields.map(field => "@param " + field.name + " " + field.description)){ fields => +@comment(intro ++ fields)}} +case class @{message.scalaName}@arguments(message.fields).mkString("(", ", ", ")") extends Message
\ No newline at end of file |