diff options
author | Case Duckworth | 2023-08-13 21:29:44 -0500 |
---|---|---|
committer | Case Duckworth | 2023-08-13 21:29:44 -0500 |
commit | 02f8dbf330ba9e65cc381a0ff975211944d86a4a (patch) | |
tree | 80ba7d989f50e12289b427b4ca6c140066df7436 /impl/guile.scm | |
parent | Move files around (diff) | |
download | chicanery-02f8dbf330ba9e65cc381a0ff975211944d86a4a.tar.gz chicanery-02f8dbf330ba9e65cc381a0ff975211944d86a4a.zip |
Moved things around (pt 2)
Diffstat (limited to 'impl/guile.scm')
-rw-r--r-- | impl/guile.scm | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/impl/guile.scm b/impl/guile.scm new file mode 100644 index 0000000..6bd5387 --- /dev/null +++ b/impl/guile.scm | |||
@@ -0,0 +1,76 @@ | |||
1 | ;;; chicanery/impl/guile.scm -*- geiser-scheme-implementation: guile -*- | ||
2 | |||
3 | ;; XXX : Apparently this doesn't work. I don't know. | ||
4 | |||
5 | (define-module (chicanery)) | ||
6 | |||
7 | (use-modules (scheme base) | ||
8 | (scheme case-lambda) | ||
9 | (scheme char) | ||
10 | (scheme complex) | ||
11 | (scheme cxr) | ||
12 | (scheme eval) | ||
13 | (scheme file) | ||
14 | (scheme inexact) | ||
15 | (scheme lazy) | ||
16 | (scheme load) | ||
17 | (scheme process-context) | ||
18 | (scheme read) | ||
19 | (scheme repl) | ||
20 | (scheme time) | ||
21 | (scheme write)) | ||
22 | |||
23 | (export! * + - / < <= = > >= abs acos and angle #;append apply asin | ||
24 | assoc assq assv atan begin binary-port? boolean=? boolean? bytevector | ||
25 | bytevector-append bytevector-copy bytevector-copy! bytevector-length | ||
26 | bytevector-u8-ref bytevector-u8-set! bytevector? caaaar caaadr caaar | ||
27 | caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr | ||
28 | call-with-current-continuation call-with-input-file | ||
29 | call-with-output-file call-with-port call-with-values call/cc car | ||
30 | case case-lambda cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar | ||
31 | cddadr cddar cdddar cddddr cdddr cddr cdr ceiling char->integer | ||
32 | char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? | ||
33 | char-ci>? char-downcase char-foldcase char-lower-case? char-numeric? | ||
34 | char-ready? char-upcase char-upper-case? char-whitespace? char<=? | ||
35 | char<? char=? char>=? char>? char? close-input-port close-output-port | ||
36 | close-port command-line complex? cond cond-expand cons cos | ||
37 | current-error-port current-input-port current-jiffy | ||
38 | current-output-port current-second define define-record-type | ||
39 | define-syntax define-values delay delay-force delete-file denominator | ||
40 | digit-value display do dynamic-wind emergency-exit environment | ||
41 | eof-object eof-object? eq? equal? eqv? error error-object-irritants | ||
42 | error-object-message error-object? eval even? exact | ||
43 | exact-integer-sqrt exact-integer? exact? exit exp expt features | ||
44 | file-error? file-exists? finite? floor floor-quotient | ||
45 | floor-remainder floor/ flush-output-port #;for-each force gcd | ||
46 | get-environment-variable get-environment-variables | ||
47 | get-output-bytevector get-output-string guard if imag-part import | ||
48 | include include-ci inexact inexact? infinite? input-port-open? | ||
49 | input-port? integer->char integer? interaction-environment | ||
50 | jiffies-per-second lambda lcm length let let* let*-values let-syntax | ||
51 | let-values letrec letrec* letrec-syntax list list->string magnitude | ||
52 | make-bytevector make-list make-parameter make-polar make-promise | ||
53 | make-rectangular make-string make-vector #;map max member memq memv min | ||
54 | modulo negative? newline not null? number->string number? numerator | ||
55 | odd? open-binary-input-file open-binary-output-file | ||
56 | open-input-bytevector open-input-file open-input-string | ||
57 | open-output-bytevector open-output-file open-output-string or | ||
58 | output-port-open? output-port? pair? parameterize peek-char peek-u8 | ||
59 | port? positive? procedure? promise? quasiquote quote quotient raise | ||
60 | raise-continuable rational? rationalize read read-bytevector | ||
61 | read-bytevector! read-char read-error? read-line read-string read-u8 | ||
62 | real-part real? remainder reverse round set! set-car! set-cdr! sin | ||
63 | sqrt square string string->list string->number string->symbol | ||
64 | string->utf8 string->vector string-append string-ci<=? string-ci<? | ||
65 | string-ci=? string-ci>=? string-ci>? string-copy string-copy! | ||
66 | string-downcase string-fill! string-foldcase string-for-each | ||
67 | string-length string-map string-ref string-set! string-upcase | ||
68 | string<=? string<? string=? string>=? string>? string? substring | ||
69 | symbol->string symbol=? symbol? syntax-error syntax-rules tan | ||
70 | textual-port? truncate truncate-quotient truncate-remainder | ||
71 | truncate/ u8-ready? unless unquote unquote-splicing utf8->string | ||
72 | values vector vector->list vector->string vector-append vector-copy | ||
73 | vector-copy! vector-fill! vector-for-each vector-length vector-map | ||
74 | vector-ref vector-set! vector? when with-exception-handler | ||
75 | with-input-from-file with-output-to-file write write-bytevector | ||
76 | write-char write-shared write-simple write-string write-u8 zero?) | ||