来自鸡肉计划手册:
define-syntax在不同的扩展环境中评估过程(最初可以访问方案模块的导出标识符)
是否可以将用户功能注入扩展环境?
(define-syntax my-macro
(er-macro-transformer
(lambda (exp rename compare)
(user-function exp)))
答案 0 :(得分:4)
是。使用begin-for-syntax
或require-extension-for-syntax
(最后一个也称为use-for-syntax
。