Я хочу изменить синтаксис следующего выражения:
(> 2 1)
примерно так:
(2 greater 1)
Моя первая попытка - это следующий макрос:
(define-syntax greater
(lambda (x)
(syntax-case x (greater)
[(a greater b)
(syntax (> a b))])))
Ошибка при использовании этого макроса: "неверный синтаксис в: больше"
Я просматривал некоторые документы Scheme, но не смог найти способ сделать это.