1 2 3 4 5 6 7 8 9 10 11
import scala.language.experimental.macros import scala.reflect.macros.blackbox.Context object Macros { def impl(c: Context)(arg: c.Tree) = { import c.universe._ q"""println($arg)""" } def foo(arg: String): Unit = macro impl }