Documented

This commit is contained in:
Justin Ethier 2016-09-28 18:21:31 -04:00
parent 2725e560da
commit 8bf804254a

View file

@ -4,6 +4,29 @@ The `(scheme eval)` library exports procedures for evaluating Scheme data as pro
For more information see the [R<sup>7</sup>RS Scheme Specification](../../r7rs.pdf).
- `eval`
- `create-environment`
- `setup-environment`
- [`eval`] (#eval)
- [`create-environment`](#create-environment)
- [`setup-environment`] (#setup-environment)
#eval
(eval expr . environment)
Evaluate `expr` in the specified environment and return the resulting value(s).
A non-standard extension is provided to supply a default global environment if the `environment` argument is not specified.
#create-environment
(create-environment vars values)
A non-standard function to create a new environment on top of the default one.
`vars` is a list of identifiers in the new environment, and `values` is a list of each value assigned to each identifier.
#setup-environment
(setup-environment)
A non-standard function to initialize a new global environment.