如何使用现有的宏 - 例如`let-values` - 来自 Chicken Scheme 中的宏扩展程序?
How to use existing macros - e.g. `let-values` - from a macro expander procedure in Chicken Scheme?
如何从我自己的宏中调用内置的 Chicken Scheme 宏 - 特别是 let-values
在这种情况下?
(define-syntax ...
(ir-macro-transformer
(lambda (expr inject compare)
(let-values (...) ...
...
unbound variable: let-values
恐怕这是个小错误。一个简单的 (import-for-syntax chicken)
就成功了。
在 CHICKEN 5 中,这没有这种奇怪的导入。
如何从我自己的宏中调用内置的 Chicken Scheme 宏 - 特别是 let-values
在这种情况下?
(define-syntax ...
(ir-macro-transformer
(lambda (expr inject compare)
(let-values (...) ...
...
unbound variable: let-values
恐怕这是个小错误。一个简单的 (import-for-syntax chicken)
就成功了。
在 CHICKEN 5 中,这没有这种奇怪的导入。