source: project/release/4/r7rs/trunk/scheme.base-interface.scm @ 31483

Last change on this file since 31483 was 31483, checked in by evhan, 6 years ago

r7rs/eval: Use r7rs' when building environment modules

File size: 2.9 KB
Line 
1(export
2  * + - /
3  <= < >= = >
4  abs 
5  and
6  append
7  apply
8  assoc assq assv
9  begin
10  binary-port?
11  boolean? boolean=?
12  bytevector
13  bytevector-append 
14  bytevector-copy bytevector-copy!
15  bytevector-length bytevector-u8-ref bytevector-u8-set!
16  bytevector?
17  car cdr
18  caar cadr cdar cddr
19  call-with-current-continuation call/cc
20  call-with-port 
21  call-with-values
22  case
23  ceiling
24  char-ready?
25  char->integer integer->char
26  char=? char<? char>? char<=? char>=?
27  char?
28  close-input-port close-output-port
29  close-port
30  complex?
31  cond
32  cond-expand
33  cons
34  current-input-port current-output-port current-error-port
35  define
36  define-record-type
37  define-syntax
38  define-values
39  denominator numerator
40  do
41  dynamic-wind
42  eof-object
43  eof-object?
44  eq? eqv? equal?
45  error
46  error-object-irritants error-object-message
47  error-object?
48  even? odd?
49  exact inexact
50  exact-integer-sqrt
51  exact-integer? 
52  exact? inexact?
53  expt
54  features
55  file-error?
56  floor
57  floor/ floor-quotient floor-remainder
58  flush-output-port
59  for-each
60  gcd lcm
61  get-output-bytevector
62  get-output-string
63  guard
64  if
65  #|
66  import ; provided by the "r7rs" module
67  import-for-syntax ; same
68  |#
69  include 
70  include-ci
71  input-port-open? output-port-open?
72  input-port? output-port?
73  integer?
74  lambda
75  length
76  let let*
77  letrec letrec*
78  let-values let*-values
79  let-syntax letrec-syntax
80  list list-copy list-ref list-set! list-tail list?
81  list->vector
82  make-bytevector
83  make-list
84  make-parameter
85  make-string
86  make-vector
87  map
88  max min
89  member memq memv
90  modulo remainder
91  negative? positive?
92  newline
93  not
94  null?
95  number->string string->number
96  number?
97  open-input-bytevector open-output-bytevector
98  open-input-string open-output-string
99  or
100  pair?
101  parameterize
102  peek-char
103  peek-u8
104  port?
105  procedure?
106  quasiquote
107  quote
108  quotient remainder
109  raise raise-continuable
110  rational?
111  rationalize
112  read-bytevector read-bytevector!
113  read-char
114  read-error?
115  read-line
116  read-string
117  read-u8
118  real?
119  reverse
120  round
121  set!
122  set-car! set-cdr!
123  square
124  string
125  string->list list->string
126  string->utf8 utf8->string
127  string->symbol symbol->string
128  string->vector
129  string-append
130  string-copy
131  string-copy!
132  string-fill!
133  string-for-each
134  string-length
135  string-map
136  string-ref string-set!
137  string=? string<? string>? string<=? string>=?
138  string?
139  substring
140  symbol=?
141  symbol?
142  syntax-error
143  #|
144  syntax-rules ; provided by the "r7rs" module
145  |#
146  textual-port?
147  truncate
148  truncate/ truncate-quotient truncate-remainder
149  u8-ready?
150  unless
151  #|
152  unquote unquote-splicing ; provided by `quasiquote`
153  |#
154  values
155  vector
156  vector-append
157  vector-copy vector-copy!
158  vector-fill!
159  vector-for-each
160  vector-length
161  vector-map
162  vector-ref vector-set!
163  vector->list
164  vector->string
165  vector?
166  when
167  with-exception-handler
168  write-bytevector 
169  write-char
170  write-string
171  write-u8
172  zero?
173  )
Note: See TracBrowser for help on using the repository browser.