从案例对象符号合成案例表达式

时间:2014-01-13 22:44:21

标签: scala-macros

考虑以下定义:

case object Obj

我想编写一个合成以下case表达式的宏:

case Obj => Obj

我尝试了以下内容:

cq"`${s.name}` => ${s.name}"

s是案例对象Obj的符号,但扩展后出现以下编译错误:

not found: type Obj

使用-Ymacro-debug-lite选项时,展开的代码如下所示:

case Obj => Obj

实现目标的正确方法是什么?

0 个答案:

没有答案