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

Last change on this file since 29599 was 29599, checked in by sjamaan, 8 years ago

r7rs: import and export the quotient/remainder division procedures. Update numbers dependency version to 2.9

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