【发布时间】:2012-09-25 18:46:11
【问题描述】:
我想更改以下表达式的语法:
(> 2 1)
类似于:
(2 greater 1)
我的第一次尝试是以下宏:
(define-syntax greater
(lambda (x)
(syntax-case x (greater)
[(a greater b)
(syntax (> a b))])))
使用此宏失败:“bad syntax in: greater”
我一直在浏览一些 Scheme 文档,但找不到方法。
【问题讨论】: