From 037a57e3049a2fc86bfbb2912e5ca7e20ddd23b9 Mon Sep 17 00:00:00 2001 From: Mark Meyer Date: Mon, 8 Aug 2016 21:17:54 +0200 Subject: [PATCH] expand (scheme base) docs with exports --- docs/api/scheme/base.md | 172 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 171 insertions(+), 1 deletion(-) diff --git a/docs/api/scheme/base.md b/docs/api/scheme/base.md index 030bb6b9..e367c1af 100644 --- a/docs/api/scheme/base.md +++ b/docs/api/scheme/base.md @@ -2,4 +2,174 @@ The `(scheme base)` library exports many of the procedures and syntax bindings that are traditionally associated with Scheme. -TODO: list functions +- `cons-source` +- `syntax-rules` +- `letrec*` +- `guard` +- `guard-aux` +- `define-record-type` + +Also in SRFI-9. + +- `record?` + +Also in SRFI-9. + +- `register-simple-type` + +Also in SRFI-9. + +- `make-type-predicate` + +Also in SRFI-9. + +- `make-constructor` + +Also in SRFI-9. + +- `make-getter` + +Also in SRFI-9. + +- `make-setter` + +Also in SRFI-9. + +- `slot-set!` + +Also in SRFI-9. + +- `type-slot-offset` + +Also in SRFI-9. + +- `receive` +- `abs` +- `max` +- `min` +- `modulo` +- `floor-remainder` +- `even?` +- `exact-integer?` +- `exact?` +- `inexact?` +- `odd?` +- `complex?` +- `rational?` +- `gcd` +- `lcm` +- `quotient` +- `remainder` +- `truncate-quotient ` +- `truncate-remainder ` +- `truncate/ ` +- `floor-quotient ` +- `floor-remainder ` +- `floor/ ` +- `square` +- `expt` +- `call-with-current-continuation` +- `call/cc` +- `call-with-values` +- `dynamic-wind` +- `values` +- `char=?` +- `char?` +- `char<=?` +- `char>=?` +- `string=?` +- `string?` +- `string>=?` +- `foldl` +- `foldr` +- `not` +- `list?` +- `zero?` +- `positive?` +- `negative?` +- `append` +- `list` +- `make-list` +- `list-copy` +- `map` +- `for-each` +- `list-tail` +- `list-ref` +- `list-set!` +- `reverse` +- `boolean=?` +- `symbol=?` +- `Cyc-obj=?` +- `vector` +- `vector-append` +- `vector-copy` +- `vector-copy!` +- `vector-fill!` +- `vector->list` +- `vector->string` +- `vector-map` +- `vector-for-each` +- `make-string` +- `string` +- `string-copy` +- `string-copy!` +- `string-fill!` +- `string->list` +- `string->vector` +- `string-map` +- `string-for-each` +- `make-parameter` +- `current-output-port` +- `current-input-port` +- `current-error-port` +- `call-with-port` +- `error` +- `raise` +- `raise-continuable` +- `with-exception-handler` +- `Cyc-add-exception-handler` +- `Cyc-remove-exception-handler` +- `newline` +- `write-char` +- `write-string` +- `flush-output-port` +- `read-line` +- `read-string` +- `input-port?` +- `output-port?` +- `input-port-open?` +- `output-port-open?` +- `features` +- `Cyc-version` +- `any` +- `every` +- `and` +- `or` +- `let` +- `let*` +- `letrec` +- `begin` +- `case` +- `cond` +- `cond-expand` +- `do` +- `when` +- `unless` +- `quasiquote` +- `floor` +- `ceiling` +- `truncate` +- `round` +- `exact` +- `inexact` +- `eof-object` +- `syntax-error` +- `bytevector-copy` +- `bytevector-copy!` +- `utf8->string` +- `string->utf8` +- `denominator` +- `numerator`