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 |