expand (scheme base) docs with exports

This commit is contained in:
Mark Meyer 2016-08-08 21:17:54 +02:00
parent b15eb1e559
commit 037a57e304

View file

@ -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<=?`
- `char>=?`
- `string=?`
- `string<?`
- `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`