~ chicken-core (chicken-5) 7967bdf6ab72548f781f30e09673a03205533cd2


commit 7967bdf6ab72548f781f30e09673a03205533cd2
Author:     felix <felix@y.(none)>
AuthorDate: Sun Mar 28 14:32:49 2010 +0200
Commit:     felix <felix@y.(none)>
CommitDate: Sun Mar 28 14:32:49 2010 +0200

    removed warning and feature

diff --git a/compiler.scm b/compiler.scm
index cea1ea55..bf4c0d24 100644
--- a/compiler.scm
+++ b/compiler.scm
@@ -841,19 +841,6 @@
 							    '()
 							    (##sys#compiled-module-registration (##sys#current-module)))))))
 					       (else
-						(when (and (pair? body)
-							   (null? xs)
-							   (pair? (car body))
-							   (symbol? (caar body))
-							   (let ((imp (or (lookup (caar body) se) (caar body))))
-							     (and (not (memq imp '(import import-for-syntax)))
-								  ;; can it get any uglier? yes, it can
-								  (not (eq? imp (cdr (assq 'import ##sys#initial-macro-environment))))
-								  (not (eq? imp (cdr (assq 'import-for-syntax ##sys#initial-macro-environment)))))))
-						  (compiler-warning 
-						   'syntax
-						   "module body of `~s' does not begin with `import' form - maybe unintended?"
-						   name))
 						(loop 
 						 (cdr body)
 						 (cons (walk 
diff --git a/expand.scm b/expand.scm
index 73d4b9e5..6ca44c93 100644
--- a/expand.scm
+++ b/expand.scm
@@ -37,7 +37,7 @@
 
 
 (set! ##sys#features
-  (append '(#:hygienic-macros #:syntax-rules #:explicit-renaming) ##sys#features))
+  (append '(#:hygienic-macros #:syntax-rules) ##sys#features))
 
 (define (d arg1 . more)
   (when (##sys#fudge 13)
Trap