Fix namespace issues with compile-time expand.

Fix error reporting.

svn: r9576

original commit: f410bcf3a288f9c41b836495d12f8867060802ec
This commit is contained in:
Sam Tobin-Hochstadt 2008-05-01 22:52:39 +00:00
parent c38c1c57b2
commit 86659a3ad3
2 changed files with 3 additions and 2 deletions

View File

@ -412,12 +412,12 @@
string-constants/string-constant]
;; make-promise
[(cadr (syntax->list (expand #'(delay 3))))
[(cadr (syntax->list (expand '(delay 3))))
(-poly (a) (-> (-> a) (-Promise a)))
scheme/promise]
;; qq-append
[(cadr (syntax->list (expand #'`(,@'() 1))))
[(cadr (syntax->list (expand '`(,@'() 1))))
(-poly (a b)
(cl->*
(-> (-lst a) (-val '()) (-lst a))

View File

@ -204,6 +204,7 @@
ns)
ns)])
(parameterize ([current-namespace new-ns])
(namespace-require 'scheme/base)
(namespace-require 'extra-mods) ...
e))
ty)]))