-
Notifications
You must be signed in to change notification settings - Fork 0
/
chicken.import.scm
234 lines (232 loc) · 4.8 KB
/
chicken.import.scm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
;;;; chicken.import.scm - import library for "chicken" module
;
; Copyright (c) 2008-2011, The Chicken Team
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
; conditions are met:
;
; Redistributions of source code must retain the above copyright notice, this list of conditions and the following
; disclaimer.
; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
; disclaimer in the documentation and/or other materials provided with the distribution.
; Neither the name of the author nor the names of its contributors may be used to endorse or promote
; products derived from this software without specific prior written permission.
;
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
; POSSIBILITY OF SUCH DAMAGE.
(##sys#register-primitive-module
'chicken
'(abort
add1
argc+argv
argv
arithmetic-shift
bit-set?
bitwise-and
bitwise-ior
bitwise-not
bitwise-xor
blob->string
blob-size
blob?
blob=?
build-platform
c-runtime
call/cc
case-sensitive
char-name
chicken-home
chicken-version
command-line-arguments
condition-predicate
condition-property-accessor
condition?
condition->list
continuation-capture
continuation-graft
continuation-return
continuation?
copy-read-table
cpu-time
current-error-port
current-exception-handler
current-gc-milliseconds
current-milliseconds
current-read-table
current-seconds
define-reader-ctor
delete-file
directory-exists?
enable-warnings
equal=?
errno
error
exit
exit-handler
expand
extension-information
feature?
features
file-exists?
finite?
fixnum-bits
fixnum-precision
fixnum?
flonum-decimal-precision
flonum-epsilon
flonum-maximum-decimal-exponent
flonum-maximum-exponent
flonum-minimum-decimal-exponent
flonum-minimum-exponent
flonum-precision
flonum-print-precision
flonum-radix
flonum?
flush-output
force-finalizers
fp-
fp*
fp/
fp+
fp<
fp<=
fp=
fp>
fp>=
fpabs
fpacos
fpasin
fpatan
fpatan2
fpexp
fpexpt
fpfloor
fpceiling
fpcos
fpinteger?
fplog
fpmax
fpmin
fpneg
fpround
fpsin
fpsqrt
fptan
fptruncate
fx-
fx*
fx/
fx+
fx<
fx<=
fx=
fx>
fx>=
fxand
fxeven?
fxior
fxmax
fxmin
fxmod
fxneg
fxnot
fxodd?
fxshl
fxshr
fxxor
gc
gensym
get
get-call-chain
get-condition-property
get-environment-variable
get-keyword
get-output-string
get-properties
getter-with-setter
implicit-exit-handler
keyword->string
keyword-style
keyword?
load-library
load-relative
load-verbose
machine-byte-order
machine-type
make-blob
make-composite-condition
make-parameter
make-property-condition
maximum-flonum
memory-statistics
minimum-flonum
most-negative-fixnum
most-positive-fixnum
on-exit
open-input-string
open-output-string
parentheses-synonyms
port-closed?
port-name
port-position
port?
print
print-call-chain
print-error-message
print*
procedure-information
program-name
promise?
put!
register-feature!
remprop!
rename-file
repl
repl-prompt
repository-path
require
reset
reset-handler
return-to-host
reverse-list->string
set-finalizer!
set-gc-report!
set-parameterized-read-syntax!
set-port-name!
set-read-syntax!
set-sharp-read-syntax!
setter
signal
signum
singlestep
software-type
software-version
string->blob
string->keyword
string->uninterned-symbol
strip-syntax
sub1
symbol-append
symbol-escape
symbol-plist
syntax-error
system
unregister-feature!
vector-resize
vector-copy!
void
warning
eval-handler
er-macro-transformer
ir-macro-transformer
dynamic-load-libraries
with-exception-handler)
##sys#chicken-macro-environment) ;*** incorrect - won't work in compiled executable that does expansion