标签: scala-macros
考虑以下定义:
case object Obj
我想编写一个合成以下case表达式的宏:
case Obj => Obj
我尝试了以下内容:
cq"`${s.name}` => ${s.name}"
s是案例对象Obj的符号,但扩展后出现以下编译错误:
s
Obj
not found: type Obj
使用-Ymacro-debug-lite选项时,展开的代码如下所示:
-Ymacro-debug-lite
实现目标的正确方法是什么?