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

Last change on this file since 30338 was 30338, checked in by evhan, 8 years ago

r7rs/base: Substring went missing, export it (again)

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? ; XXX
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 ; TODO
37  define-syntax
38  define-values ; TODO
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  #|
62  get-output-bytevector
63  |#
64  get-output-string
65  guard
66  if
67  #|
68  import ; provided by the "r7rs" module
69  import-for-syntax ; same
70  |#
71  include 
72  include-ci
73  input-port-open? output-port-open?
74  input-port? output-port?
75  integer?
76  lambda
77  length
78  let let*
79  letrec letrec*
80  let-values let*-values
81  let-syntax letrec-syntax
82  list list-copy list-ref list-set! list-tail list?
83  list->vector
84  make-bytevector
85  make-list
86  make-parameter
87  make-string
88  make-vector
89  map
90  max min
91  member memq memv
92  modulo remainder
93  negative? positive?
94  newline
95  not
96  null?
97  number->string string->number
98  number?
99  #|
100  open-input-bytevector open-output-bytevector
101  |#
102  open-input-string open-output-string
103  or
104  pair?
105  parameterize
106  peek-char
107  peek-u8
108  port?
109  procedure?
110  quasiquote
111  quote
112  quotient remainder
113  raise raise-continuable
114  rational?
115  rationalize
116  read-bytevector read-bytevector!
117  read-char
118  read-error?
119  read-line
120  read-string
121  read-u8
122  real?
123  reverse
124  round
125  set!
126  set-car! set-cdr!
127  square
128  string
129  string->list list->string
130  string->utf8 utf8->string
131  string->symbol symbol->string
132  string->vector
133  string-append
134  string-copy
135  string-copy!
136  string-fill!
137  string-for-each
138  string-length
139  string-map
140  string-ref string-set!
141  string=? string<? string>? string<=? string>=?
142  string?
143  substring
144  symbol=?
145  symbol?
146  syntax-error
147  #|
148  syntax-rules ; provided by the "r7rs" module
149  |#
150  textual-port? ; XXX
151  truncate
152  truncate/ truncate-quotient truncate-remainder
153  u8-ready?
154  unless
155  #|
156  unquote unquote-splicing ; provided by `quasiquote`
157  |#
158  values
159  vector
160  vector-append
161  vector-copy vector-copy!
162  vector-for-each
163  vector-length
164  vector-map
165  vector-ref vector-set!
166  vector->list
167  vector->string
168  vector?
169  when
170  with-exception-handler
171  write-bytevector 
172  write-char
173  write-string
174  write-u8
175  zero?
176  )
Note: See TracBrowser for help on using the repository browser.