Skip to content

Commit 2dd7dd5

Browse files
committed
Remove include-lisp in define-library
This changes part of the design of issue #12
1 parent 40efb06 commit 2dd7dd5

File tree

1 file changed

+32
-34
lines changed

1 file changed

+32
-34
lines changed

standard-libraries.scm

+32-34
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
;;;; -*- mode: scheme; -*-
22

3-
;;;; R7RS Standard Libraries
4-
53
(define-library (scheme base)
4+
(import (airship r7rs))
65
(export * + - ... / < <= = => > >= _ abs and append apply assoc assq assv
76
begin binary-port? boolean=? boolean? bytevector bytevector-append
87
bytevector-copy bytevector-copy! bytevector-length bytevector-u8-ref
@@ -40,75 +39,75 @@
4039
vector->list vector->string vector-append vector-copy vector-copy!
4140
vector-fill! vector-for-each vector-length vector-map vector-ref
4241
vector-set! vector? when with-exception-handler write-bytevector
43-
write-char write-string write-u8 zero?)
44-
(include-lisp "standard-procedures.lisp"))
42+
write-char write-string write-u8 zero?))
4543

4644
(define-library (scheme case-lambda)
47-
(export case-lambda)
48-
(include-lisp "standard-procedures.lisp"))
45+
(import (airship r7rs))
46+
(export case-lambda))
4947

5048
(define-library (scheme char)
49+
(import (airship r7rs))
5150
(export char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>?
5251
char-downcase char-foldcase char-lower-case? char-numeric? char-upcase
5352
char-upper-case? char-whitespace? digit-value string-ci<=? string-ci<?
5453
string-ci=? string-ci>=? string-ci>? string-downcase string-foldcase
55-
string-upcase)
56-
(include-lisp "standard-procedures.lisp"))
54+
string-upcase))
5755

5856
(define-library (scheme complex)
59-
(export angle imag-part magnitude make-polar make-rectangular real-part)
60-
(include-lisp "standard-procedures.lisp"))
57+
(import (airship r7rs))
58+
(export angle imag-part magnitude make-polar make-rectangular real-part))
6159

6260
(define-library (scheme cxr)
61+
(import (airship r7rs))
6362
(export caaaar caaadr caaar caadar caaddr caadr cadaar cadadr cadar caddar
6463
cadddr caddr cdaaar cdaadr cdaar cdadar cdaddr cdadr cddaar cddadr
65-
cddar cdddar cddddr cdddr)
66-
(include-lisp "standard-procedures.lisp"))
64+
cddar cdddar cddddr cdddr))
6765

6866
(define-library (scheme eval)
69-
(export environment eval)
70-
(include-lisp "standard-procedures.lisp"))
67+
(import (airship r7rs))
68+
(export environment eval))
7169

7270
(define-library (scheme file)
71+
(import (airship r7rs))
7372
(export call-with-input-file call-with-output-file delete-file file-exists?
7473
open-binary-input-file open-binary-output-file open-input-file
75-
open-output-file with-input-from-file with-output-to-file)
76-
(include-lisp "standard-procedures.lisp"))
74+
open-output-file with-input-from-file with-output-to-file))
7775

7876
(define-library (scheme inexact)
79-
(export (acos asin atan cos exp finite? infinite? log nan? sin sqrt tan))
80-
(include-lisp "standard-procedures.lisp"))
77+
(import (airship r7rs))
78+
(export (acos asin atan cos exp finite? infinite? log nan? sin sqrt tan)))
8179

8280
(define-library (scheme lazy)
83-
(export delay delay-force force make-promise promise?)
84-
(include-lisp "standard-procedures.lisp"))
81+
(import (airship r7rs))
82+
(export delay delay-force force make-promise promise?))
8583

8684
(define-library (scheme load)
87-
(export load)
88-
(include-lisp "standard-procedures.lisp"))
85+
(import (airship r7rs))
86+
(export load))
8987

9088
(define-library (scheme process-context)
89+
(import (airship r7rs))
9190
(export command-line emergency-exit exit get-environment-variable
92-
get-environment-variables)
93-
(include-lisp "standard-procedures.lisp"))
91+
get-environment-variables))
9492

9593
(define-library (scheme read)
96-
(export read)
97-
(include-lisp "standard-procedures.lisp"))
94+
(import (airship r7rs))
95+
(export read))
9896

9997
(define-library (scheme repl)
100-
(export interaction-environment)
101-
(include-lisp "standard-procedures.lisp"))
98+
(import (airship r7rs))
99+
(export interaction-environment))
102100

103101
(define-library (scheme time)
104-
(export current-jiffy current-second jiffies-per-second)
105-
(include-lisp "standard-procedures.lisp"))
102+
(import (airship r7rs))
103+
(export current-jiffy current-second jiffies-per-second))
106104

107105
(define-library (scheme write)
108-
(export display write write-shared write-simple)
109-
(include-lisp "standard-procedures.lisp"))
106+
(import (airship r7rs))
107+
(export display write write-shared write-simple))
110108

111109
(define-library (scheme r5rs)
110+
(import (airship r7rs))
112111
(export * + - / < <= = > >= abs acos and angle append apply asin assoc assq
113112
assv atan begin boolean? caaaar caaadr caaar caadar caaddr caadr caar
114113
cadaar cadadr cadar caddar cadddr caddr cadr
@@ -139,5 +138,4 @@
139138
string=? string>=? string>? string? substring symbol->string symbol?
140139
tan truncate values vector vector->list vector-fill! vector-length
141140
vector-ref vector-set! vector? with-input-from-file
142-
with-output-to-file write write-char zero?)
143-
(include-lisp "standard-procedures.lisp"))
141+
with-output-to-file write write-char zero?))

0 commit comments

Comments
 (0)