fix splicing 'begin' in R5RS (PR 9548)

svn: r10458
This commit is contained in:
Matthew Flatt 2008-06-26 14:49:20 +00:00
parent e62bb306fa
commit ff888bda2a

View File

@ -380,7 +380,7 @@
[(begin . rest)
(let ([l (syntax->list #'rest)])
(if l
(loop (append l exprs) idss rhss stx-idss stx-rhss)
(loop (append l (cdr exprs)) idss rhss stx-idss stx-rhss)
(raise-syntax-error #f expr "bad syntax")))]
[(define-syntaxes (id ...) rhs)
(andmap identifier? (syntax->list #'(id ...)))