次の式の構文を変更したいと思います。
(> 2 1)
次のようなものに:
(2 greater 1)
私の最初の試みは次のマクロです:
(define-syntax greater
(lambda (x)
(syntax-case x (greater)
[(a greater b)
(syntax (> a b))])))
このマクロの使用は次のように失敗します:「不正な構文:より大きい」
私はいくつかのSchemeドキュメントをサーフィンしてきましたが、それを行う方法を見つけることができませんでした。