use (let () ...) instead of begin, so internal definitions work

svn: r1121
This commit is contained in:
Eli Barzilay 2005-10-21 23:02:47 +00:00
parent aea9387a58
commit 0de18bc3ab

View File

@ -325,7 +325,7 @@
(syntax/loc stx (letrec ([name (case-lambda . clauses)]) name))))])) (syntax/loc stx (letrec ([name (case-lambda . clauses)]) name))))]))
(syntax-case stx () (syntax-case stx ()
[(_ formals expr0 expr ...) [(_ formals expr0 expr ...)
(generate-body #'formals #'(begin expr0 expr ...))])) (generate-body #'formals #'(let () expr0 expr ...))]))
(provide define/kw) (provide define/kw)
(define-syntax (define/kw stx) (define-syntax (define/kw stx)