use #f to propagate correct identifier
This commit is contained in:
parent
81eac261dc
commit
19da99f7e8
|
@ -19,7 +19,7 @@
|
||||||
(lambda (user)
|
(lambda (user)
|
||||||
(syntax-case** dr #t user () free-identifier=?
|
(syntax-case** dr #t user () free-identifier=?
|
||||||
[(_ . pattern) (syntax/loc user template)]
|
[(_ . pattern) (syntax/loc user template)]
|
||||||
[else (raise-syntax-error 'name (format "~a did not match pattern ~a" (syntax->datum user) '(name . pattern)))]
|
[else (raise-syntax-error #f (format "`~a' did not match pattern `~a'" (cdr (syntax->datum user)) 'pattern) user)]
|
||||||
))))]
|
))))]
|
||||||
[(dr (name . pattern) template)
|
[(dr (name . pattern) template)
|
||||||
(raise-syntax-error 'define-syntax-rule "expected an identifier" stx #'name)]
|
(raise-syntax-error 'define-syntax-rule "expected an identifier" stx #'name)]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user