可以在宏包中扩展给宏的宏吗?

时间:2015-08-28 20:53:22

标签: scala scala-macros

所以,让我说我有两个档案......

package a;
private[a] class A {}
object Macro {
  def apply[T](t: T): T = macro apply_impl
}

package b;
object CallMacro {
  Macro(new A)
}

我很好奇是否可以使这样的事情发挥作用?我认为Macro.apply将在调用站点扩展...但是是否可以在包a内生成代码?

0 个答案:

没有答案