Crate oftlisp [−] [src]
A simple Lisp-1.
This crate defines everything that "every" OftLisp system will require.
Modules
| ast |
The basic AST types. |
| collections |
Various garbage-collected collections. |
| gensym |
A module that generates symbols, which are guaranteed to be unique. |
| interpreter |
A helper for running modules. |
| macro_expand |
Macro expansion's implementation. |
| modules |
The module system. |
| paths |
Functions related to the OftLisp paths. |
| reader |
The OftLisp reader. |
| util |
Utility functions. |
Structs
| Symbol |
An interned string with O(1) equality. |
Enums
| Location |
The location a |
| NullContext |
A |
| Value |
A single OftLisp value. |
Traits
| CompilerContext |
A |
| Context |
A trait for the things a |
| InterpreterContext |
A |