quasiquote 実装を含む scala マクロ プロジェクトを構築しています。
val valDefs = named.map { case (child, name) =>
q"val $name = play.api.libs.json.Json.writes[$child]"
}
ただし、コンパイル時に、maven ビルダー (インクリメンタル コンパイル モードを使用) は次のエラーをスローします。
[ERROR] /home/peng/git/spookystuff/ispark-macro/src/main/scala/JsMacroImpl.scala:74: value q is not a member of StringContext
[ERROR] q"val $name = play.api.libs.json.Json.writes[$child]"
[ERROR] ^
私のscalaはかなり遅いバージョンであると確信しています.2.10.4ですが、なぜ新しい標準を認識できないのですか?