fix R6RS 'rename' on multi identifiers (PR 10361); merge to 4.1.2
svn: r15583
This commit is contained in:
parent
b83a0a34c2
commit
d3625dd3c7
|
@ -233,12 +233,14 @@ FIXME:
|
||||||
orig
|
orig
|
||||||
ex)])))
|
ex)])))
|
||||||
exs)
|
exs)
|
||||||
(add-no-set!-identifiers (map (lambda (ex)
|
(add-no-set!-identifiers (apply
|
||||||
(syntax-case ex ()
|
append
|
||||||
[(rename (id ex-id))
|
(map (lambda (ex)
|
||||||
#'id]
|
(syntax-case ex (rename)
|
||||||
[id ex]))
|
[(rename (id ex-id) ...)
|
||||||
exs))
|
(syntax->list #'(id ...))]
|
||||||
|
[id (list ex)]))
|
||||||
|
exs)))
|
||||||
(with-syntax ([((ex ...) ...)
|
(with-syntax ([((ex ...) ...)
|
||||||
(map (lambda (ex)
|
(map (lambda (ex)
|
||||||
(syntax-case ex ()
|
(syntax-case ex ()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user