たとえば、いくつかのリストがあり、それを繰り返し処理し、各値に対してマクロ変換を行いたいとします。
reify {
someIntListExpr.splice.foreach { i =>
// transform is a macro of the form 'transform(c: Context)(i: c.Expr[Int]): c.Expr[Unit]
transform(i).splice
}
}
しかし、コンパイラはエラーメッセージを吐き出します:
found: Int
required: c.universe.Expr[Int]
それを修正する方法はありますか?