scala> import scala.reflect.runtime.universe._ import scala.reflect.runtime.universe._ scala> import scala.tools.reflect.ToolBox import scala.tools.reflect.ToolBox scala> import scala.tools.reflect.Eval import scala.tools.reflect.Eval scala> { val x = 2 val code = reify { x } println(code.eval) } :19: free term: Ident(TermName("x")) defined by res0 in :18:14 val code = reify { ^ 2 scala> :quit