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

Last change on this file since 29432 was 29432, checked in by sjamaan, 7 years ago

r7rs: mem*, ass*, list-copy; this completes 6.4: pairs and lists

File size: 3.0 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 floor-quotient floor-remainder
79  floor/
80  flush-output-port
81  for-each
82  gcd lcm
83  get-output-bytevector
84  get-output-string
85  |#
86  guard
87  #|
88  if
89  |#
90  import
91  #|
92  ;; import-for-syntax   XXX should we?  Probably not, it's not in r7rs...
93  include include-ci
94  |#
95  input-port-open? output-port-open?
96  #|
97  input-port? output-port?
98  integer?
99  lambda
100  |#
101  length
102  #|
103  let let*
104  letrec letrec*
105  let-values let*-values
106  |#
107  let-syntax letrec-syntax
108  #|
109  library                    ; for "cond-expand"
110  |#
111  list list-copy list-ref list-set! list-tail list?
112  #|
113  make-bytevector
114  |#
115  make-list
116  #|
117  make-parameter
118  make-string
119  make-vector
120  map
121  max min
122  |#
123  member memq memv
124  #|
125  modulo remainder
126  negative? positive?
127  newline
128  |#
129  not
130  null?
131  #|
132  number->string string->number
133  number?
134  open-input-bytevector open-output-bytevector
135  open-input-string open-output-string
136  |#
137  pair?
138  #|
139  parameterize
140  peek-char
141  peek-u8
142  port?
143  procedure?
144  quasiquote
145  quote
146  quotient remainder
147  |#
148  raise raise-continuable
149  #|
150  rational?
151  rationalize
152  read-bytevector read-bytevector!
153  read-char
154  |#
155  read-error?
156  #|
157  read-line
158  read-string
159  read-u8
160  real?
161  |#
162  reverse
163  #|
164  round
165  set!
166  |#
167  set-car! set-cdr!
168  #|
169  square
170  string
171  string->list list->string
172  string->utf8 utf8->string
173  string->symbol symbol->string
174  string->vector
175  string-append
176  string-copy string-copy!
177  string-fill!
178  string-for-each
179  string-length
180  string-map
181  string-ref string-set!
182  string=? string<? string>? string<=? string>=?
183  string?
184  substring
185  symbol=?
186  symbol?
187  syntax-error
188  |#
189  syntax-rules
190  #|
191  textual-port?
192  truncate
193  truncate-quotient truncate-remainder
194  truncate/
195  u8-ready?
196  unless
197  unquote unquote-splicing
198  values
199  vector
200  vector-append
201  vector-copy vector-copy!
202  vector-for-each
203  vector-length
204  vector-map
205  vector-ref vector-set!
206  when
207  |#
208  with-exception-handler
209  #|
210  write-bytevector
211  write-char
212  write-string
213  write-u8
214  zero?
215  |#
216  )
Note: See TracBrowser for help on using the repository browser.