blob: 78c8326d87c3ec16196b7035301462cffa9d1a38 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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
|