Я разрабатываю новый язык и хотел бы переопределить процедурную форму define
, но также экспортировать форму стандартного выражения.Есть ли способ, которым я могу сделать это?Пока у меня есть этот код:
(define-syntax-rule (my-define (name args) body ...) ...)
(provide (rename-out [my-define define]) define)
, но генерирует идентификатор ошибки ", уже предоставленный (как другая привязка) в: define"