scala.meta.Lit.type不接受参数

时间:2018-04-23 11:50:13

标签: scala scala-macros scala-macro-paradise scala-meta

当我运行以下内容时:

import scala.meta._

class Test {
  val x = q"1"
}

我得到scala.meta.Lit.type不带参数val x = q“1”

scalameta_2.11:1.8.0

paradise_2.11.8:3.0.0-M7

我正在尝试使用一些基本的宏示例,特别是此处的“Hello”示例:

https://www.beyondthelines.net/computing/generating-protobuf-formats-with-scala-meta-macros/

我在“val hello ....”行中得到相同的错误

任何想法/建议都会非常感激 - 我真的很高兴能玩宏!

1 个答案:

答案 0 :(得分:0)

您应该使用inline& meta,就像你的例子一样。

如果您只想分析meta的功能,可以输入<code>.parse[Type / Stat]