2

来自鸡肉计划手册:

定义语法在不同的扩展环境中评估过程(最初可以访问方案模块的导出标识符)

是否可以将用户功能注入扩展环境?

(define-syntax my-macro
  (er-macro-transformer
   (lambda (exp rename compare)
     (user-function exp)))
4

1 回答 1

4

是的。使用begin-for-syntaxrequire-extension-for-syntax(最后一个也称为use-for-syntax.

于 2015-09-05T13:12:49.900 回答