如何在鸡计划宏中调用"when"宏?



Chicken Scheme定义了一个(when)宏,相当于(if (begin))。然而,当我试图从我自己的一个宏调用它时,它抱怨没有定义"变量":

(define-syntax blah
 (ir-macro-transformer
  (lambda (expr inject compare)
   (when something
    (do-something)))))

错误:在扩展(blah…(期间-未绑定变量:当时

我可以用什么import来实现这一点?

与其他问题的答案相同;只要(import-for-syntax chicken),一切都准备好了。

相关内容

  • 没有找到相关文章

最新更新