~ chicken-r7rs (master) 1c9d631852c906c7dcb07bd18a05982da9f34496


commit 1c9d631852c906c7dcb07bd18a05982da9f34496
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue May 29 20:37:58 2018 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue May 29 20:37:58 2018 +0200

    some simplifications, still broken

diff --git a/r7rs.scm b/r7rs.scm
index 25d52ff..724a12c 100644
--- a/r7rs.scm
+++ b/r7rs.scm
@@ -3,18 +3,16 @@
   (import (except scheme syntax-rules))	;XXX except ...
   (import (only chicken.platform feature? register-feature!))
   (import (only chicken.base include))
+  (import chicken.module)
+  (import (only chicken.syntax begin-for-syntax))
+  (import srfi-4)
 
   ;; For syntax definition helpers.
   (import-for-syntax matchable)
   (import-for-syntax r7rs-compile-time)
-  (begin-for-syntax
-    (require-library r7rs-compile-time))
-
-  ;; For #u8(...) syntax.
-  (require-extension srfi-4)
 
   ;; Reexport (scheme base).
-  (require-extension scheme.base)
+  (import scheme.base)
   (include "scheme.base-interface.scm")
 
 (let ((old-hook ##sys#user-read-hook))
Trap