Type in expressions to have them evaluated. Type :help for more information. scala> import language.experimental.macros import language.experimental.macros scala> def pos_impl(c: reflect.macros.Context): c.Expr[String] = c.literal(c.enclosingPosition.getClass.toString) pos_impl: (c: scala.reflect.macros.Context)c.Expr[String] scala> def pos = macro pos_impl pos: String scala> pos res0: String = class scala.reflect.internal.util.RangePosition scala>