scala.meta.Lit.type не принимает параметры
Когда я запускаю следующее:
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 ответ
Вы должны обернуть свой код с inline
& meta
так же, как в вашем примере.
Если вы просто хотите проанализировать, что делает мета, вы можете набрать <code>.parse[Type / Stat]