Finish ducking util-tag.

This commit is contained in:
Dominik Pantůček 2023-07-06 19:44:06 +02:00
parent e6d798bc2a
commit 3833196533
5 changed files with 14 additions and 17 deletions

View file

@ -74,7 +74,11 @@
expr)))
(define-syntax duck-extract-doc
(syntax-rules (define/doc make-parameter define*/doc define-syntax/doc)
(syntax-rules (define/doc make-parameter define*/doc define-syntax/doc syntax-rules)
((_ (define-syntax/doc id doc
(syntax-rules (literal ...)
(pattern template) ...)))
(list 'STX 'id `doc '(pattern ...)))
((_ (define-syntax/doc id doc transformer))
(list 'STX 'id `doc))
((_ (define/doc (proc . args) doc expr ...))