Expand description
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
Value
originated from. SeeWithLocation
. - Null
Context - A
Context
for plain data. - Value
- A single OftLisp value.
Traits§
- Compiler
Context - A
Context
that allows for the compilation of OftLisp code. - Context
- A trait for the things a
Value
is parameterized over. - Interpreter
Context - A
Context
that allows for the running of OftLisp code.