Module model
Source - Env
- An environment of symbol bindings. Used for the base environment, for
closures, for
let
statements, for function arguments, etc. - Lambda
- A Lisp function defined in Lisp.
- List
- A Lisp list, implemented as a linked-list
- RuntimeError
- An error that occurred while evaluating some lisp code
- Symbol
- A String newtype
representing a lisp symbol (identifier)
- Value
Value
encompasses all possible Lisp values, including atoms, lists, and
others.
- FloatType
- The underlying type to use for storing lisp floats. Controlled via feature-flags.
- HashMapRc
- Alias for the contents of Value::HashMap
- IntType
- The underlying type to use for storing lisp integers. Controlled via feature-flags.
- NativeFunc
- A Rust function that is to be called from lisp code