Initial file

This commit is contained in:
Justin Ethier 2016-01-14 02:34:18 -05:00
parent 326dc9688d
commit 98cd04853c
9 changed files with 88 additions and 1 deletions

5
docs/api/scheme/base.md Normal file
View file

@ -0,0 +1,5 @@
# Base Library
The `(scheme base)` library exports many of the procedures and syntax bindings that are traditionally associated with Scheme.
TODO: list functions

15
docs/api/scheme/char.md Normal file
View file

@ -0,0 +1,15 @@
# Char Library
The `(scheme char)` library provides the procedures for dealing with characters.
- `char-alphabetic?`
- `char-downcase`
- `char-lower-case?`
- `char-numeric?`
- `char-upcase`
- `char-upper-case?`
- `char-whitespace?`
- `digit-value`
- `string-upcase`
- `string-downcase`

8
docs/api/scheme/eval.md Normal file
View file

@ -0,0 +1,8 @@
# Eval Library
The `(scheme eval)` library exports procedures for evaluating
Scheme data as programs.
- `eval`
- `create-environment`
- `setup-environment`

12
docs/api/scheme/file.md Normal file
View file

@ -0,0 +1,12 @@
# File Library
The `(scheme file)` library provides procedures for accessing
files.
- `call-with-input-file`
- `call-with-output-file`
- `delete-file`
- `file-exists?`
- `with-input-from-file`
- `with-output-to-file`

13
docs/api/scheme/load.md Normal file
View file

@ -0,0 +1,13 @@
# Load Library
The `(scheme load)` library exports procedures for loading Scheme expressions from files.
- [`load`](#load)
#load
(load filename)
The `load` procedure reads expressions and definitions from the file and evaluates them sequentially.
Note that when using `load` in a compiled program, the file will be processed at runtime using `eval`. The file contents will not be compiled.

View file

@ -0,0 +1,9 @@
# Process-Context Library
The `(scheme process-context)` library exports procedures
for accessing with the program's calling context.
- `command-line`
- `emergency-exit`
- `exit`
- `get-environment-variable`

View file

@ -10,7 +10,7 @@ The `(scheme read)` library provides procedures for reading Scheme objects.
(read)
(read port)
[test](../../../scheme/read.sld#L441)
Read a single Scheme object from the input port.
#read-all

7
docs/api/scheme/time.md Normal file
View file

@ -0,0 +1,7 @@
# Time Library
The `(scheme time` library provides access to time-related values.
- `current-jiffy`
- `current-second`
- `jiffies-per-second`

18
docs/api/scheme/write.md Normal file
View file

@ -0,0 +1,18 @@
# Write Library
The `(scheme write)` library provides procedures for writing
Scheme objects.
- [`display`](#display)
- `write`
#display
(display)
(display port)
#write
(write)
(write port)