Indent
This commit is contained in:
parent
cf70c4a241
commit
e4c0b75cae
|
@ -13,26 +13,26 @@
|
|||
[(_ ([id val] ...) body ...)
|
||||
(let ([ids (syntax->list #'(id ...))])
|
||||
(with-syntax ([((gen-id must-be-renamer?) ...)
|
||||
(map (lambda (id)
|
||||
(unless (identifier? id)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
"not an identifier"
|
||||
stx
|
||||
id))
|
||||
(let ([sp (syntax-parameter-local-value id)])
|
||||
(unless (syntax-parameter? sp)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
"not bound as a syntax parameter"
|
||||
stx
|
||||
id))
|
||||
(list
|
||||
(syntax-local-get-shadower
|
||||
(syntax-local-introduce (syntax-parameter-target sp))
|
||||
#t)
|
||||
(rename-transformer-parameter? sp))))
|
||||
ids)])
|
||||
(map (lambda (id)
|
||||
(unless (identifier? id)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
"not an identifier"
|
||||
stx
|
||||
id))
|
||||
(let ([sp (syntax-parameter-local-value id)])
|
||||
(unless (syntax-parameter? sp)
|
||||
(raise-syntax-error
|
||||
#f
|
||||
"not bound as a syntax parameter"
|
||||
stx
|
||||
id))
|
||||
(list
|
||||
(syntax-local-get-shadower
|
||||
(syntax-local-introduce (syntax-parameter-target sp))
|
||||
#t)
|
||||
(rename-transformer-parameter? sp))))
|
||||
ids)])
|
||||
(let ([dup (check-duplicate-identifier ids)])
|
||||
(when dup
|
||||
(raise-syntax-error
|
||||
|
|
Loading…
Reference in New Issue
Block a user