我想下面的表達式的語法改變:方案/球拍 - 宏來改變程序的順序的參數
(> 2 1)
喜歡的東西:
(2 greater 1)
我的第一次嘗試是下面的宏:
(define-syntax greater
(lambda (x)
(syntax-case x (greater)
[(a greater b)
(syntax (> a b))])))
使用這個宏失敗:「壞語法:更大的」
我一直在衝浪一些計劃文檔,但我無法找到辦法。
請參閱:https://github.com/dyoo/infix-syntax-example關於Jens建議的一種方法的示例。我試圖很好地記錄源代碼,所以我會很感激任何建議。 – dyoo