~ chicken-r7rs (master) 799c4f0f17f3bbc5b61c6a027013697edc73627f
commit 799c4f0f17f3bbc5b61c6a027013697edc73627f Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue May 29 20:43:30 2018 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue May 29 20:43:30 2018 +0200 add dep, try to reorder imports/exports, simplify diff --git a/r7rs.egg b/r7rs.egg index 4316291..7783a1d 100644 --- a/r7rs.egg +++ b/r7rs.egg @@ -7,7 +7,8 @@ (components (extension r7rs (component-dependencies r7rs-compile-time) - (source-dependencies "synrules.scm")) + (source-dependencies "synrules.scm" + "scheme.base-interface.scm")) (extension r7rs-support) (extension r7rs-library) (extension r7rs-compile-time diff --git a/scheme.base-interface.scm b/scheme.base-interface.scm index a9a9c83..25cdb04 100644 --- a/scheme.base-interface.scm +++ b/scheme.base-interface.scm @@ -47,19 +47,15 @@ error-object? even? odd? exact inexact - #| exact-integer-sqrt exact-integer? - |# exact? inexact? exp expt features file-error? floor - #| floor/ floor-quotient floor-remainder - |# flush-output-port for-each gcd lcm @@ -113,9 +109,7 @@ quotient remainder raise raise-continuable rational? - #| rationalize - |# read-bytevector read-bytevector! read-char read-error? @@ -152,9 +146,7 @@ |# textual-port? truncate - #| truncate/ truncate-quotient truncate-remainder - |# u8-ready? unless #| diff --git a/scheme.base.scm b/scheme.base.scm index bc64abd..39f8b9f 100644 --- a/scheme.base.scm +++ b/scheme.base.scm @@ -24,21 +24,16 @@ (make-u8vector make-bytevector) (write-u8vector write-bytevector))) -(include "scheme.base-interface.scm") - ;; For syntax definition helpers. (import-for-syntax r7rs-support) (import-for-syntax r7rs-compile-time) (import r7rs-support) (import chicken.type) (import (only chicken.base exact-integer? exact-integer-sqrt - quotient&remainder + quotient&remainder error error foldl cut optional when case-lambda unless receive)) -(export exact-integer? exact-integer-sqrt) -(export floor/ floor-quotient floor-remainder) -(export rationalize) -(export truncate truncate/ truncate-quotient truncate-remainder) +(include "scheme.base-interface.scm") ;; read/write-string/line/byte (import (prefix (only chicken.io read-string write-string) %))Trap