Renaming the (scheme) library to (chibi). Leaving (scheme) as an alias for backwards compatibility.

This commit is contained in:
Alex Shinn 2012-10-14 22:11:47 +09:00
parent eb88a24049
commit 08a5a2e0e8
94 changed files with 98 additions and 97 deletions

View file

@ -3,7 +3,7 @@
;;; The Computer Language Benchmarks Game ;;; The Computer Language Benchmarks Game
;;; http://shootout.alioth.debian.org/ ;;; http://shootout.alioth.debian.org/
(import (scheme) (srfi 9)) (import (chibi) (srfi 9))
(define-record-type node (define-record-type node
(make-node value left right) (make-node value left right)

View file

@ -5,7 +5,7 @@
;;; based on Racket version by Matthew Flatt ;;; based on Racket version by Matthew Flatt
(import (scheme) (import (chibi)
(srfi 18) (srfi 18)
(chibi match)) (chibi match))

View file

@ -5,7 +5,7 @@
;;; based on Racket version by Matthew Flatt ;;; based on Racket version by Matthew Flatt
(import (scheme) (import (chibi)
(srfi 69) (srfi 69)
(srfi 95) (srfi 95)
(chibi io)) (chibi io))

View file

@ -3,7 +3,7 @@
;; char-set representations. ;; char-set representations.
(define-library (chibi char-set compute) (define-library (chibi char-set compute)
(import (scheme) (chibi iset) (chibi char-set)) (import (chibi) (chibi iset) (chibi char-set))
(include "derived.scm" "compute.scm") (include "derived.scm" "compute.scm")
(export (export
char-set:lower-case char-set:lower-case

View file

@ -34,6 +34,6 @@
object-size integer->immediate gc atomically object-size integer->immediate gc atomically
string-contains integer->error-string string-contains integer->error-string
flatten-dot update-free-vars!) flatten-dot update-free-vars!)
(import (scheme)) (import (chibi))
(include-shared "ast") (include-shared "ast")
(include "ast.scm")) (include "ast.scm"))

View file

@ -3,5 +3,5 @@
(export base64-encode base64-encode-string (export base64-encode base64-encode-string
base64-decode base64-decode-string base64-decode base64-decode-string
base64-encode-header) base64-encode-header)
(import (scheme) (srfi 33) (chibi io)) (import (chibi) (srfi 33) (chibi io))
(include "base64.scm")) (include "base64.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi channel) (define-library (chibi channel)
(import (scheme) (srfi 9) (srfi 18)) (import (chibi) (srfi 9) (srfi 18))
(export Channel make-channel channel? channel-empty? (export Channel make-channel channel? channel-empty?
channel-send! channel-receive!) channel-send! channel-receive!)
(include "channel.scm")) (include "channel.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi char-set) (define-library (chibi char-set)
(import (scheme) (chibi char-set base) (chibi char-set extras)) (import (chibi) (chibi char-set base) (chibi char-set extras))
(export (export
Char-Set char-set? char-set-contains? Char-Set char-set? char-set-contains?
char-set ucs-range->char-set char-set-copy char-set-size char-set ucs-range->char-set char-set-copy char-set-size

View file

@ -1,6 +1,6 @@
(define-library (chibi char-set ascii) (define-library (chibi char-set ascii)
(import (scheme) (chibi iset base)) (import (chibi) (chibi iset base))
(export char-set-contains? (export char-set-contains?
char-set:lower-case char-set:upper-case char-set:title-case char-set:lower-case char-set:upper-case char-set:title-case
char-set:letter char-set:digit char-set:letter+digit char-set:letter char-set:digit char-set:letter+digit

View file

@ -1,6 +1,6 @@
(define-library (chibi char-set base) (define-library (chibi char-set base)
(import (scheme) (chibi iset base)) (import (chibi) (chibi iset base))
(export (rename Integer-Set Char-Set) (export (rename Integer-Set Char-Set)
(rename iset? char-set?) (rename iset? char-set?)
immutable-char-set immutable-char-set

View file

@ -1,6 +1,6 @@
(define-library (chibi char-set extras) (define-library (chibi char-set extras)
(import (scheme) (chibi iset) (chibi char-set base)) (import (chibi) (chibi iset) (chibi char-set base))
(include "extras.scm") (include "extras.scm")
(export (export
char-set ucs-range->char-set char-set-copy char-set-size char-set ucs-range->char-set char-set-copy char-set-size

View file

@ -1,6 +1,6 @@
(define-library (chibi char-set full) (define-library (chibi char-set full)
(import (scheme) (chibi iset base) (chibi char-set base)) (import (chibi) (chibi iset base) (chibi char-set base))
(export char-set:lower-case char-set:upper-case char-set:title-case (export char-set:lower-case char-set:upper-case char-set:title-case
char-set:letter char-set:digit char-set:letter+digit char-set:letter char-set:digit char-set:letter+digit
char-set:graphic char-set:printing char-set:whitespace char-set:graphic char-set:printing char-set:whitespace

View file

@ -6,5 +6,5 @@
(define-library (chibi disasm) (define-library (chibi disasm)
(export disasm) (export disasm)
(import (scheme)) (import (chibi))
(include-shared "disasm")) (include-shared "disasm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi equiv) (define-library (chibi equiv)
(export equiv?) (export equiv?)
(import (scheme)) (import (chibi))
(import (srfi 69)) (import (srfi 69))
(include "equiv.scm")) (include "equiv.scm"))

View file

@ -30,7 +30,7 @@
open/create open/exclusive open/truncate open/create open/exclusive open/truncate
open/append open/non-block open/append open/non-block
is-a-tty?) is-a-tty?)
(import (scheme)) (import (chibi))
(include-shared "filesystem") (include-shared "filesystem")
(include "filesystem.scm")) (include "filesystem.scm"))

View file

@ -3,5 +3,5 @@
(define-library (chibi generic) (define-library (chibi generic)
(export define-generic define-method make-generic generic-add!) (export define-generic define-method make-generic generic-add!)
(import (scheme)) (import (chibi))
(include "generic.scm")) (include "generic.scm"))

View file

@ -20,5 +20,5 @@
(define-library (chibi heap-stats) (define-library (chibi heap-stats)
(export heap-stats heap-dump) (export heap-stats heap-dump)
(import (scheme)) (import (chibi))
(include-shared "heap-stats")) (include-shared "heap-stats"))

View file

@ -2,5 +2,5 @@
(define-library (chibi highlight) (define-library (chibi highlight)
(export highlight highlight-detect-language highlighter-for highlight-style (export highlight highlight-detect-language highlighter-for highlight-style
highlight-scheme highlight-c highlight-assembly) highlight-scheme highlight-c highlight-assembly)
(import (scheme) (srfi 1) (chibi io)) (import (chibi) (srfi 1) (chibi io))
(include "highlight.scm")) (include "highlight.scm"))

View file

@ -12,6 +12,6 @@
open-input-bytevector open-output-bytevector get-output-bytevector open-input-bytevector open-output-bytevector get-output-bytevector
string->utf8 utf8->string string->utf8 utf8->string
write-u8 read-u8 peek-u8) write-u8 read-u8 peek-u8)
(import (scheme) (chibi ast)) (import (chibi) (chibi ast))
(include-shared "io/io") (include-shared "io/io")
(include "io/io.scm")) (include "io/io.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi iset base) (define-library (chibi iset base)
(import (scheme) (srfi 9) (srfi 33)) (import (chibi) (srfi 9) (srfi 33))
(include "base.scm") (include "base.scm")
(export (export
%make-iset make-iset iset? iset-contains? Integer-Set %make-iset make-iset iset? iset-contains? Integer-Set

View file

@ -1,6 +1,6 @@
(define-library (chibi iset constructors) (define-library (chibi iset constructors)
(import (scheme) (srfi 33) (chibi iset base) (chibi iset iterators)) (import (chibi) (srfi 33) (chibi iset base) (chibi iset iterators))
(include "constructors.scm") (include "constructors.scm")
(export (export
iset iset-copy list->iset list->iset! iset-map iset iset-copy list->iset list->iset! iset-map

View file

@ -1,6 +1,6 @@
(define-library (chibi iset iterators) (define-library (chibi iset iterators)
(import (scheme) (srfi 9) (srfi 33) (chibi iset base)) (import (chibi) (srfi 9) (srfi 33) (chibi iset base))
(include "iterators.scm") (include "iterators.scm")
(export (export
iset-empty? iset-fold iset-fold-node iset-for-each iset-for-each-node iset-empty? iset-fold iset-fold-node iset-for-each iset-for-each-node

View file

@ -1,6 +1,6 @@
(define-library (chibi iset optimize) (define-library (chibi iset optimize)
(import (scheme) (srfi 9) (srfi 33) (import (chibi) (srfi 9) (srfi 33)
(chibi iset base) (chibi iset base)
(chibi iset iterators) (chibi iset iterators)
(chibi iset constructors)) (chibi iset constructors))

View file

@ -4,6 +4,6 @@
listing listing-reverse appending appending-reverse listing listing-reverse appending appending-reverse
summing multiplying in-string in-string-reverse summing multiplying in-string in-string-reverse
in-vector in-vector-reverse) in-vector in-vector-reverse)
(import (scheme)) (import (chibi))
(include "loop/loop.scm")) (include "loop/loop.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi match) (define-library (chibi match)
(export match match-lambda match-lambda* match-let match-letrec match-let*) (export match match-lambda match-lambda* match-let match-letrec match-let*)
(import (scheme)) (import (chibi))
(include "match/match.scm")) (include "match/match.scm"))

View file

@ -3,5 +3,5 @@
(export mime-ref assoc-ref mime-header-fold mime-headers->list (export mime-ref assoc-ref mime-header-fold mime-headers->list
mime-parse-content-type mime-decode-header mime-parse-content-type mime-decode-header
mime-message-fold mime-message->sxml) mime-message-fold mime-message->sxml)
(import (scheme) (chibi base64) (chibi quoted-printable) (chibi io)) (import (chibi) (chibi base64) (chibi quoted-printable) (chibi io))
(include "mime.scm")) (include "mime.scm"))

View file

@ -28,7 +28,7 @@
(define (module-dir mod) (define (module-dir mod)
(let ((name (module-name mod))) (let ((name (module-name mod)))
(if (member name '((scheme) (meta))) (if (member name '((chibi) (meta)))
"" ""
(module-name-prefix name)))) (module-name-prefix name))))

View file

@ -4,5 +4,5 @@
module-ast module-ast-set! module-ref module-contains? module-ast module-ast-set! module-ref module-contains?
analyze-module containing-module load-module module-exports analyze-module containing-module load-module module-exports
module-name->file procedure-analysis) module-name->file procedure-analysis)
(import (scheme) (meta) (chibi ast)) (import (chibi) (meta) (chibi ast))
(include "modules.scm")) (include "modules.scm"))

View file

@ -13,6 +13,6 @@
socket-opt/keepalive socket-opt/oobinline socket-opt/sndbuf socket-opt/keepalive socket-opt/oobinline socket-opt/sndbuf
socket-opt/rcvbuf socket-opt/dontroute socket-opt/rcvlowat socket-opt/rcvbuf socket-opt/dontroute socket-opt/rcvlowat
socket-opt/sndlowat) socket-opt/sndlowat)
(import (scheme) (chibi filesystem)) (import (chibi) (chibi filesystem))
(include-shared "net") (include-shared "net")
(include "net.scm")) (include "net.scm"))

View file

@ -2,6 +2,6 @@
(define-library (chibi net http) (define-library (chibi net http)
(export http-get call-with-input-url with-input-from-url (export http-get call-with-input-url with-input-from-url
http-parse-request http-parse-form) http-parse-request http-parse-form)
(import (scheme) (srfi 39) (chibi net) (chibi io) (import (chibi) (srfi 39) (chibi net) (chibi io)
(chibi uri) (chibi mime)) (chibi uri) (chibi mime))
(include "http.scm")) (include "http.scm"))

View file

@ -1,5 +1,5 @@
(define-library (chibi net server) (define-library (chibi net server)
(import (scheme) (chibi net) (chibi filesystem) (srfi 18)) (import (chibi) (chibi net) (chibi filesystem) (srfi 18))
(export run-net-server) (export run-net-server)
(include "server.scm")) (include "server.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi optimize) (define-library (chibi optimize)
(import (scheme) (chibi ast) (chibi match) (srfi 1)) (import (chibi) (chibi ast) (chibi match) (srfi 1))
(export register-lambda-optimization! (export register-lambda-optimization!
replace-references replace-references
fold-every join-seq dotted-tail) fold-every join-seq dotted-tail)

View file

@ -1,7 +1,7 @@
(define-library (chibi optimize profile) (define-library (chibi optimize profile)
(export optimize-profile increment-cdr! profile-reset profile-report) (export optimize-profile increment-cdr! profile-reset profile-report)
(import (scheme) (srfi 1) (srfi 69) (srfi 95) (import (chibi) (srfi 1) (srfi 69) (srfi 95)
(chibi ast) (chibi match) (chibi optimize)) (chibi ast) (chibi match) (chibi optimize))
(include-shared "profile") (include-shared "profile")
(include "profile.scm")) (include "profile.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi optimize rest) (define-library (chibi optimize rest)
(export optimize-rest rest-parameter-cdrs num-parameters local-ref) (export optimize-rest rest-parameter-cdrs num-parameters local-ref)
(import (scheme) (srfi 1) (chibi ast) (chibi match) (chibi optimize)) (import (chibi) (srfi 1) (chibi ast) (chibi match) (chibi optimize))
(include-shared "rest") (include-shared "rest")
(include "rest.scm")) (include "rest.scm"))

View file

@ -3,5 +3,5 @@
(export path-strip-directory path-directory ;; path-extension-pos (export path-strip-directory path-directory ;; path-extension-pos
path-extension path-strip-extension path-replace-extension path-extension path-strip-extension path-replace-extension
path-absolute? path-relative? path-normalize make-path) path-absolute? path-relative? path-normalize make-path)
(import (scheme)) (import (chibi))
(include "pathname.scm")) (include "pathname.scm"))

View file

@ -16,7 +16,7 @@
signal/tty-output wait/no-hang signal/tty-output wait/no-hang
call-with-process-io call-with-process-io
process->string process->string-list process->output+error) process->string process->string-list process->output+error)
(import (scheme) (chibi io) (chibi string) (chibi filesystem)) (import (chibi) (chibi io) (chibi string) (chibi filesystem))
(cond-expand (threads (import (srfi 18))) (else #f)) (cond-expand (threads (import (srfi 18))) (else #f))
(include-shared "process") (include-shared "process")
(include "process.scm")) (include "process.scm"))

View file

@ -3,5 +3,5 @@
(export quoted-printable-encode quoted-printable-encode-string (export quoted-printable-encode quoted-printable-encode-string
quoted-printable-encode-header quoted-printable-encode-header
quoted-printable-decode quoted-printable-decode-string) quoted-printable-decode quoted-printable-decode-string)
(import (scheme) (srfi 33) (chibi io)) (import (chibi) (srfi 33) (chibi io))
(include "quoted-printable.scm")) (include "quoted-printable.scm"))

View file

@ -1,6 +1,6 @@
(define-library (chibi reload) (define-library (chibi reload)
(import (scheme) (import (chibi)
(meta) (meta)
(srfi 39) (srfi 39)
(only (chibi time) current-seconds) (only (chibi time) current-seconds)

View file

@ -1,7 +1,7 @@
(define-library (chibi repl) (define-library (chibi repl)
(export repl) (export repl)
(import (scheme) (only (meta) load-module) (import (chibi) (only (meta) load-module)
(chibi ast) (chibi string) (chibi io) (chibi ast) (chibi string) (chibi io)
(chibi process) (chibi term edit-line) (chibi process) (chibi term edit-line)
(srfi 1) (srfi 18) (srfi 38) (srfi 95) (srfi 98)) (srfi 1) (srfi 18) (srfi 38) (srfi 95) (srfi 98))

View file

@ -1,5 +1,5 @@
(define-library (chibi scribble) (define-library (chibi scribble)
(export scribble-parse scribble-read) (export scribble-parse scribble-read)
(import (scheme)) (import (chibi))
(include "scribble.scm")) (include "scribble.scm"))

View file

@ -11,5 +11,5 @@
string-find string-find-right string-skip string-skip-right string-find string-find-right string-skip string-skip-right
string-fold string-fold-right string-map string-for-each string-fold string-fold-right string-map string-for-each
string-contains make-string-searcher) string-contains make-string-searcher)
(import (scheme) (chibi ast) (chibi char-set base)) (import (chibi) (chibi ast) (chibi char-set base))
(include "string.scm")) (include "string.scm"))

View file

@ -3,6 +3,6 @@
(export stty with-stty with-raw-io (export stty with-stty with-raw-io
get-terminal-width get-terminal-dimensions get-terminal-width get-terminal-dimensions
TCSANOW TCSADRAIN TCSAFLUSH) TCSANOW TCSADRAIN TCSAFLUSH)
(import (scheme) (srfi 33) (srfi 69)) (import (chibi) (srfi 33) (srfi 69))
(include-shared "stty") (include-shared "stty")
(include "stty.scm")) (include "stty.scm"))

View file

@ -8,7 +8,7 @@
set-current-group-id! set-current-effective-group-id! set-current-group-id! set-current-effective-group-id!
current-session-id create-session current-session-id create-session
set-root-directory!) set-root-directory!)
(import (scheme)) (import (chibi))
(include-shared "system") (include-shared "system")
(body (body
(define (user-information user) (define (user-information user)

View file

@ -6,5 +6,5 @@
make-buffer buffer-make-completer make-buffer buffer-make-completer
buffer-clear buffer-refresh buffer-draw buffer-clear buffer-refresh buffer-draw
buffer-row buffer-col) buffer-row buffer-col)
(import (scheme) (chibi stty) (srfi 9)) (import (chibi) (chibi stty) (srfi 9))
(include "edit-line.scm")) (include "edit-line.scm"))

View file

@ -16,7 +16,7 @@
(only (srfi 1) every)) (only (srfi 1) every))
(cond-expand (cond-expand
(chibi (chibi
(import (only (scheme) pair-source print-exception))) (import (only (chibi) pair-source print-exception)))
(else (else
(begin (begin
(define (pair-source x) #f) (define (pair-source x) #f)

View file

@ -7,5 +7,5 @@
time-second time-minute time-hour time-day time-month time-year time-second time-minute time-hour time-day time-month time-year
time-day-of-week time-day-of-year time-dst? time-day-of-week time-day-of-year time-dst?
tm? timeval? timezone?) tm? timeval? timezone?)
(import (scheme)) (import (chibi))
(include-shared "time")) (include-shared "time"))

View file

@ -14,5 +14,5 @@
(define-library (chibi trace) (define-library (chibi trace)
(export trace untrace untrace-all) (export trace untrace untrace-all)
(import (scheme) (chibi ast) (srfi 38) (srfi 39) (srfi 69)) (import (chibi) (chibi ast) (srfi 38) (srfi 39) (srfi 69))
(include "trace.scm")) (include "trace.scm"))

View file

@ -1,7 +1,7 @@
(define-library (chibi type-inference) (define-library (chibi type-inference)
(export type-analyze-module type-analyze procedure-signature) (export type-analyze-module type-analyze procedure-signature)
(import (scheme) (srfi 1) (srfi 38) (srfi 69) (import (chibi) (srfi 1) (srfi 38) (srfi 69)
(chibi modules) (chibi ast) (chibi match)) (chibi modules) (chibi ast) (chibi match))
(include "type-inference.scm")) (include "type-inference.scm"))

View file

@ -5,5 +5,5 @@
uri-with-scheme uri-with-user uri-with-host uri-with-path uri-with-scheme uri-with-user uri-with-host uri-with-path
uri-with-query uri-with-fragment uri-with-query uri-with-fragment
uri-encode uri-decode uri-query->alist uri-alist->query) uri-encode uri-decode uri-query->alist uri-alist->query)
(import (scheme) (srfi 9)) (import (chibi) (srfi 9))
(include "uri.scm")) (include "uri.scm"))

View file

@ -260,7 +260,7 @@
(define-config-primitive body) (define-config-primitive body)
(define-config-primitive begin) (define-config-primitive begin)
;; The `import' binding used by (scheme) and (scheme base), etc. ;; The `import' binding used by (chibi) and (scheme base), etc.
(define-syntax repl-import (define-syntax repl-import
(er-macro-transformer (er-macro-transformer
(let ((meta-env (current-environment))) (let ((meta-env (current-environment)))
@ -286,8 +286,9 @@
(error "couldn't find module" (car ls)))))))))))) (error "couldn't find module" (car ls))))))))))))
(define *modules* (define *modules*
(list (cons '(scheme) (make-module #f (interaction-environment) (list (cons '(chibi) (make-module #f (interaction-environment)
'((include "init-7.scm")))) '((include "init-7.scm"))))
(cons '(scheme) (make-module #f (interaction-environment) '()))
(cons '(meta) (make-module #f (current-environment) '())) (cons '(meta) (make-module #f (current-environment) '()))
(cons '(srfi 0) (make-module (list 'cond-expand) (cons '(srfi 0) (make-module (list 'cond-expand)
(current-environment) (current-environment)

View file

@ -1,6 +1,6 @@
(define-library (scheme base) (define-library (scheme base)
(import (except (scheme) equal?) (import (except (chibi) equal?)
(rename (chibi equiv) (equiv? equal?)) (rename (chibi equiv) (equiv? equal?))
(only (chibi string) string-map string-for-each) (only (chibi string) string-map string-for-each)
(chibi io) (chibi io)

View file

@ -6,13 +6,13 @@
(import (chibi char-set full) (import (chibi char-set full)
(chibi char-set base) (chibi char-set base)
(chibi iset base) (chibi iset base)
(only (scheme) digit-value)) (only (chibi) digit-value))
(include "char/full.scm") (include "char/full.scm")
(include "char/case-offsets.scm")) (include "char/case-offsets.scm"))
(else (else
(include "char/ascii.scm") (include "char/ascii.scm")
(import (import
(only (scheme) (only (chibi)
string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>?
char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>?
char-alphabetic? char-lower-case? char-numeric? char-alphabetic? char-lower-case? char-numeric?

View file

@ -2,7 +2,7 @@
;; being removed. ;; being removed.
(define-library (scheme char normalization) (define-library (scheme char normalization)
(import (rename (scheme) (import (rename (chibi)
(string=? string-ni=?) (string=? string-ni=?)
(string<? string-ni<?) (string<? string-ni<?)
(string>? string-ni>?) (string>? string-ni>?)

View file

@ -1,4 +1,4 @@
(define-library (scheme complex) (define-library (scheme complex)
(import (scheme)) (import (chibi))
(export angle imag-part magnitude make-polar make-rectangular real-part)) (export angle imag-part magnitude make-polar make-rectangular real-part))

View file

@ -1,6 +1,6 @@
(define-library (scheme cxr) (define-library (scheme cxr)
(import (scheme)) (import (chibi))
(export (export
caaar caadr cadar caddr cdaar cdadr cddar cdddr caaar caadr cadar caddr cdaar cdadr cddar cdddr
caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr

View file

@ -2,7 +2,7 @@
;; being removed. ;; being removed.
(define-library (scheme division) (define-library (scheme division)
(import (scheme)) (import (chibi))
(export ceiling-quotient ceiling-remainder ceiling/ (export ceiling-quotient ceiling-remainder ceiling/
centered-quotient centered-remainder centered/ centered-quotient centered-remainder centered/
euclidean-quotient euclidean-remainder euclidean/ euclidean-quotient euclidean-remainder euclidean/

View file

@ -1,4 +1,4 @@
(define-library (scheme eval) (define-library (scheme eval)
(import (scheme) (meta)) (import (chibi) (meta))
(export eval environment null-environment scheme-report-environment)) (export eval environment null-environment scheme-report-environment))

View file

@ -1,6 +1,6 @@
(define-library (scheme file) (define-library (scheme file)
(import (scheme) (only (chibi filesystem) delete-file file-exists?)) (import (chibi) (only (chibi filesystem) delete-file file-exists?))
(export (export
call-with-input-file call-with-output-file call-with-input-file call-with-output-file
delete-file file-exists? delete-file file-exists?

View file

@ -1,5 +1,5 @@
(define-library (scheme inexact) (define-library (scheme inexact)
(import (scheme)) (import (chibi))
(export acos asin atan cos exp finite? log nan? sin sqrt tan) (export acos asin atan cos exp finite? log nan? sin sqrt tan)
(include "inexact.scm")) (include "inexact.scm"))

View file

@ -1,5 +1,5 @@
(define-library (scheme lazy) (define-library (scheme lazy)
(import (scheme)) (import (chibi))
(export delay force delay-force make-promise) (export delay force delay-force make-promise)
(begin (define (make-promise x) (delay x)))) (begin (define (make-promise x) (delay x))))

View file

@ -1,4 +1,4 @@
(define-library (scheme load) (define-library (scheme load)
(import (scheme)) (import (chibi))
(export load)) (export load))

View file

@ -1,5 +1,5 @@
(define-library (scheme process-context) (define-library (scheme process-context)
(import (scheme) (srfi 98) (only (chibi process) exit)) (import (chibi) (srfi 98) (only (chibi process) exit))
(export get-environment-variable get-environment-variables (export get-environment-variable get-environment-variables
command-line exit)) command-line exit))

View file

@ -1,4 +1,4 @@
(define-library (scheme repl) (define-library (scheme repl)
(import (scheme)) (import (chibi))
(export interaction-environment)) (export interaction-environment))

View file

@ -6,7 +6,7 @@
(define-library (scheme time) (define-library (scheme time)
(export current-second current-jiffy jiffies-per-second) (export current-second current-jiffy jiffies-per-second)
(import (scheme)) (import (chibi))
(import (scheme process-context)) (import (scheme process-context))
(import (scheme time tai)) (import (scheme time tai))
(include-shared "time") (include-shared "time")

View file

@ -1,6 +1,6 @@
(define-library (scheme write) (define-library (scheme write)
(import (rename (scheme) (write write-simple) (display display-simple)) (import (rename (chibi) (write write-simple) (display display-simple))
(rename (srfi 38) (write/ss write))) (rename (srfi 38) (write/ss write)))
(export display write write-simple) (export display write write-simple)
(begin (begin

View file

@ -18,7 +18,7 @@
lset<= lset= lset-adjoin lset-union lset-union! lset-intersection lset<= lset= lset-adjoin lset-union lset-union! lset-intersection
lset-intersection! lset-difference lset-difference! lset-xor lset-xor! lset-intersection! lset-difference lset-difference! lset-xor lset-xor!
lset-diff+intersection lset-diff+intersection!) lset-diff+intersection lset-diff+intersection!)
(import (scheme)) (import (chibi))
(include "1/predicates.scm" (include "1/predicates.scm"
"1/selectors.scm" "1/selectors.scm"
"1/search.scm" "1/search.scm"

View file

@ -1,7 +1,7 @@
(define-library (srfi 11) (define-library (srfi 11)
(export let-values let*-values) (export let-values let*-values)
(import (scheme)) (import (chibi))
(begin (begin
(define-syntax let*-values (define-syntax let*-values
(syntax-rules () (syntax-rules ()

View file

@ -1,7 +1,7 @@
(define-library (srfi 16) (define-library (srfi 16)
(export case-lambda) (export case-lambda)
(import (scheme)) (import (chibi))
(begin (begin
(define-syntax %case (define-syntax %case
(syntax-rules () (syntax-rules ()

View file

@ -15,7 +15,7 @@
join-timeout-exception? abandoned-mutex-exception? join-timeout-exception? abandoned-mutex-exception?
terminated-thread-exception? uncaught-exception? terminated-thread-exception? uncaught-exception?
uncaught-exception-reason) uncaught-exception-reason)
(import (scheme) (srfi 9) (chibi ast) (import (chibi) (srfi 9) (chibi ast)
(except (chibi time) time->seconds seconds->time)) (except (chibi time) time->seconds seconds->time))
(include "18/types.scm") (include "18/types.scm")
(include-shared "18/threads") (include-shared "18/threads")

View file

@ -1,7 +1,7 @@
(define-library (srfi 2) (define-library (srfi 2)
(export and-let*) (export and-let*)
(import (scheme)) (import (chibi))
(begin (begin
(define-syntax and-let* (define-syntax and-let*
(syntax-rules () (syntax-rules ()

View file

@ -1,7 +1,7 @@
(define-library (srfi 26) (define-library (srfi 26)
(export cut cute) (export cut cute)
(import (scheme)) (import (chibi))
(begin (begin
(define-syntax %cut (define-syntax %cut
(syntax-rules (<> <...>) (syntax-rules (<> <...>)

View file

@ -5,6 +5,6 @@
random-source-state-ref random-source-state-set! random-source-state-ref random-source-state-set!
random-source-randomize! random-source-pseudo-randomize! random-source-randomize! random-source-pseudo-randomize!
random-source-make-integers random-source-make-reals) random-source-make-integers random-source-make-reals)
(import (scheme)) (import (chibi))
(include-shared "27/rand") (include-shared "27/rand")
(include "27/constructors.scm")) (include "27/constructors.scm"))

View file

@ -12,6 +12,6 @@
first-set-bit first-set-bit
extract-bit-field test-bit-field? clear-bit-field extract-bit-field test-bit-field? clear-bit-field
replace-bit-field copy-bit-field) replace-bit-field copy-bit-field)
(import (scheme)) (import (chibi))
(include-shared "33/bit") (include-shared "33/bit")
(include "33/bitwise.scm")) (include "33/bitwise.scm"))

View file

@ -1,6 +1,6 @@
(define-library (srfi 38) (define-library (srfi 38)
(import (scheme) (srfi 69) (chibi ast)) (import (chibi) (srfi 69) (chibi ast))
(export write-with-shared-structure write/ss (export write-with-shared-structure write/ss
read-with-shared-structure read/ss) read-with-shared-structure read/ss)
(include "38.scm")) (include "38.scm"))

View file

@ -1,7 +1,7 @@
(define-library (srfi 39) (define-library (srfi 39)
(export make-parameter parameterize) (export make-parameter parameterize)
(import (scheme)) (import (chibi))
(include-shared "39/param") (include-shared "39/param")
(cond-expand (cond-expand
(threads (threads

View file

@ -1,4 +1,4 @@
(define-library (srfi 46) (define-library (srfi 46)
(import (scheme)) (import (chibi))
(export syntax-rules)) (export syntax-rules))

View file

@ -1,7 +1,7 @@
(define-library (srfi 55) (define-library (srfi 55)
(export require-extension) (export require-extension)
(import (scheme)) (import (chibi))
(begin (begin
(define-syntax require-extension (define-syntax require-extension
(syntax-rules () (syntax-rules ()

View file

@ -1,4 +1,4 @@
(define-library (srfi 6) (define-library (srfi 6)
(export open-input-string open-output-string get-output-string) (export open-input-string open-output-string get-output-string)
(import (scheme))) (import (chibi)))

View file

@ -10,6 +10,6 @@
hash-table-walk hash-table-fold hash-table->alist hash-table-walk hash-table-fold hash-table->alist
hash-table-copy hash-table-merge! hash-table-copy hash-table-merge!
hash string-hash string-ci-hash hash-by-identity) hash string-hash string-ci-hash hash-by-identity)
(import (scheme) (srfi 9)) (import (chibi) (srfi 9))
(include-shared "69/hash") (include-shared "69/hash")
(include "69/type.scm" "69/interface.scm")) (include "69/type.scm" "69/interface.scm"))

View file

@ -1,7 +1,7 @@
(define-library (srfi 8) (define-library (srfi 8)
(export receive) (export receive)
(import (scheme)) (import (chibi))
(body (body
(define-syntax receive (define-syntax receive
(syntax-rules () (syntax-rules ()

View file

@ -1,5 +1,5 @@
(define-library (srfi 9) (define-library (srfi 9)
(export define-record-type) (export define-record-type)
(import (scheme)) (import (chibi))
(include "9.scm")) (include "9.scm"))

View file

@ -1,6 +1,6 @@
(define-library (srfi 95) (define-library (srfi 95)
(export sorted? merge merge! sort sort! object-cmp) (export sorted? merge merge! sort sort! object-cmp)
(import (scheme)) (import (chibi))
(include-shared "95/qsort") (include-shared "95/qsort")
(include "95/sort.scm")) (include "95/sort.scm"))

View file

@ -2,5 +2,5 @@
(define-library (srfi 99 records inspection) (define-library (srfi 99 records inspection)
(export record? record-rtd rtd-name rtd-parent (export record? record-rtd rtd-name rtd-parent
rtd-field-names rtd-all-field-names rtd-field-mutable?) rtd-field-names rtd-all-field-names rtd-field-mutable?)
(import (scheme) (chibi ast)) (import (chibi) (chibi ast))
(include "inspection.scm")) (include "inspection.scm"))

View file

@ -1,5 +1,5 @@
(define-library (srfi 99 records procedural) (define-library (srfi 99 records procedural)
(export make-rtd rtd? rtd-constructor rtd-predicate rtd-accessor rtd-mutator) (export make-rtd rtd? rtd-constructor rtd-predicate rtd-accessor rtd-mutator)
(import (scheme) (chibi ast) (srfi 99 records inspection)) (import (chibi) (chibi ast) (srfi 99 records inspection))
(include "procedural.scm")) (include "procedural.scm"))

View file

@ -1,5 +1,5 @@
(define-library (srfi 99 records syntactic) (define-library (srfi 99 records syntactic)
(export define-record-type) (export define-record-type)
(import (scheme) (srfi 99 records inspection)) (import (chibi) (srfi 99 records inspection))
(include "syntactic.scm")) (include "syntactic.scm"))

View file

@ -1,4 +1,4 @@
(import (scheme) (chibi test) (srfi 1)) (import (chibi) (chibi test) (srfi 1))
(test-begin "srfi-1") (test-begin "srfi-1")

View file

@ -1,6 +1,6 @@
(cond-expand (cond-expand
(modules (import (scheme) (chibi test) (srfi 16))) (modules (import (chibi) (chibi test) (srfi 16)))
(else #f)) (else #f))
(define plus (define plus

View file

@ -1,6 +1,6 @@
(cond-expand (cond-expand
(chibi (import (scheme) (chibi test) (srfi 38))) (chibi (import (chibi) (chibi test) (srfi 38)))
(chicken (use chicken test srfi-38))) (chicken (use chicken test srfi-38)))
(test-begin "read/write") (test-begin "read/write")

View file

@ -1,7 +1,7 @@
#! /usr/bin/env chibi-scheme #! /usr/bin/env chibi-scheme
(import (import
(scheme) (srfi 1) (chibi modules) (chibi ast) (chibi io) (chibi match) (chibi) (srfi 1) (chibi modules) (chibi ast) (chibi io) (chibi match)
(chibi time) (chibi filesystem) (chibi scribble) (chibi highlight) (chibi time) (chibi filesystem) (chibi scribble) (chibi highlight)
(chibi type-inference)) (chibi type-inference))

View file

@ -26,7 +26,7 @@
;; using the stubber. ;; using the stubber.
;; For bootstrapping purposes we depend only on the core language. ;; For bootstrapping purposes we depend only on the core language.
(import (scheme)) (import (chibi))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; globals ;; globals

View file

@ -36,7 +36,7 @@
;; which presents a bootstrapping issue on platforms with no dynamic ;; which presents a bootstrapping issue on platforms with no dynamic
;; loading. ;; loading.
(import (scheme) (import (chibi)
(only (chibi pathname) path-directory) (only (chibi pathname) path-directory)
(only (meta) find-module module-name->file)) (only (meta) find-module module-name->file))

View file

@ -15,7 +15,7 @@
;; "char-downcase-offsets" ;; "char-downcase-offsets"
;; -o <output-file> - the output file, defaults to stdout ;; -o <output-file> - the output file, defaults to stdout
(import (scheme) (srfi 1) (srfi 69) (srfi 95) (chibi io) (chibi string) (import (chibi) (srfi 1) (srfi 69) (srfi 95) (chibi io) (chibi string)
(chibi iset) (chibi iset optimize)) (chibi iset) (chibi iset optimize))
(define (warn . args) (define (warn . args)

View file

@ -28,7 +28,7 @@
;; in the data/ current directory, unless overridden with the --data or ;; in the data/ current directory, unless overridden with the --data or
;; --derived options. ;; --derived options.
(import (scheme) (chibi io) (chibi string)) (import (chibi) (chibi io) (chibi string))
(define (warn . args) (define (warn . args)
(let ((err (current-error-port))) (let ((err (current-error-port)))

View file

@ -8,7 +8,7 @@
;; Imports (module name) and writes optimized versions of all exported ;; Imports (module name) and writes optimized versions of all exported
;; char-sets to stdout. ;; char-sets to stdout.
(import (scheme) (srfi 1) (srfi 69) (import (chibi) (srfi 1) (srfi 69)
(chibi io) (chibi string) (chibi modules) (chibi io) (chibi string) (chibi modules)
(chibi char-set) (chibi iset) (chibi iset optimize) (chibi char-set) (chibi iset) (chibi iset optimize)
(only (meta) load-module)) (only (meta) load-module))