Схема: определение синтаксиса правила синтаксиса - PullRequest
1 голос
/ 14 марта 2011

Я хотел бы переписать это:

(define-syntax match-rewriter
  (syntax-rules ()
    ((_ (patt body) ...)
      (λ (x) (match x (patt body) ... (_ x))))))

использование (шаблон шаблона define-syntax-rule), но я не могу понять синтаксис правильно. Любой совет приветствуется.

Спасибо.

1 Ответ

1 голос
/ 14 марта 2011

Попробуйте:

(define-syntax-rule (match-rewriter (patt body) ...)
  (lambda (x) (match x (patt body) ... (_ x))))
...