我想写一个Scala编译器插件,它将允许非常通用的代码生成:类似于C预处理器的普遍性,但更多类型安全(我不确定这是否是一个可怕的想法,但这是一个有趣的练习)。我理想中的使用情况看起来是这样的: // User code. This represents some function that might take some args
// and outputs an abstract synta
我是在一个项目昨晚的工作,并有一些像这样的代码: /* fixes warnings in 2.10 */
import scala.language.implicitConversions
/* had some kind of case class with some members */
case class Wrapper[A](x: A)
/* for convenience