1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-22 03:30:22 +02:00

Use re-export' instead of export' for re-exported core bindings. Do

not re-export `numerator', `denominator' and `rationalize' since Guile
does not have them.  Continue to use `export' for `null-environment'.
This commit is contained in:
Marius Vollmer 2001-07-12 23:31:18 +00:00
parent 47fb09e26f
commit 38b0075c66

View file

@ -48,113 +48,114 @@
(module-use! %module-public-interface null-interface) (module-use! %module-public-interface null-interface)
(export eqv? eq? equal? (re-export eqv? eq? equal?
number? complex? real? rational? integer? number? complex? real? rational? integer?
exact? inexact? exact? inexact?
= < > <= >= = < > <= >=
zero? positive? negative? odd? even? zero? positive? negative? odd? even?
max min max min
+ * - / + * - /
abs abs
quotient remainder modulo quotient remainder modulo
gcd lcm gcd lcm
numerator denominator ;;numerator denominator XXX
floor ceiling truncate round ;;rationalize XXX
rationalize floor ceiling truncate round
exp log sin cos tan asin acos atan exp log sin cos tan asin acos atan
sqrt sqrt
expt expt
make-rectangular make-polar real-part imag-part magnitude angle make-rectangular make-polar real-part imag-part magnitude angle
exact->inexact inexact->exact exact->inexact inexact->exact
number->string string->number
boolean?
not
pair?
cons car cdr
set-car! set-cdr!
caar cadr cdar cddr
caaar caadr cadar caddr cdaar cdadr cddar cdddr
caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr
cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr
null?
list?
list
length
append
reverse
list-tail list-ref
memq memv member
assq assv assoc
symbol?
symbol->string string->symbol
char?
char=? char<? char>? char<=? char>=?
char-ci=? char-ci<? char-ci>? char-ci<=? char-ci>=?
char-alphabetic? char-numeric? char-whitespace?
char-upper-case? char-lower-case?
char->integer integer->char
char-upcase
char-downcase
string?
make-string
string
string-length
string-ref string-set!
string=? string-ci=?
string<? string>? string<=? string>=?
string-ci<? string-ci>? string-ci<=? string-ci>=?
substring
string-length
string-append
string->list list->string
string-copy string-fill!
vector?
make-vector
vector
vector-length
vector-ref vector-set!
vector->list list->vector
vector-fill!
procedure?
apply
map
for-each
force
call-with-current-continuation
values
call-with-values
dynamic-wind
eval
number->string string->number input-port? output-port?
current-input-port current-output-port
read
read-char
peek-char
eof-object?
char-ready?
write
display
newline
write-char
boolean? ;;transcript-on
not ;;transcript-off
)
pair? (export null-environment)
cons car cdr
set-car! set-cdr!
caar cadr cdar cddr
caaar caadr cadar caddr cdaar cdadr cddar cdddr
caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr
cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr
null?
list?
list
length
append
reverse
list-tail list-ref
memq memv member
assq assv assoc
symbol?
symbol->string string->symbol
char?
char=? char<? char>? char<=? char>=?
char-ci=? char-ci<? char-ci>? char-ci<=? char-ci>=?
char-alphabetic? char-numeric? char-whitespace?
char-upper-case? char-lower-case?
char->integer integer->char
char-upcase
char-downcase
string?
make-string
string
string-length
string-ref string-set!
string=? string-ci=?
string<? string>? string<=? string>=?
string-ci<? string-ci>? string-ci<=? string-ci>=?
substring
string-length
string-append
string->list list->string
string-copy string-fill!
vector?
make-vector
vector
vector-length
vector-ref vector-set!
vector->list list->vector
vector-fill!
procedure?
apply
map
for-each
force
call-with-current-continuation
values
call-with-values
dynamic-wind
eval
null-environment
input-port? output-port?
current-input-port current-output-port
read
read-char
peek-char
eof-object?
char-ready?
write
display
newline
write-char
;;transcript-on
;;transcript-off
)
(define (null-environment n) (define (null-environment n)
(if (not (= n 5)) (if (not (= n 5))