oftlisp_anf/lib.rs
1//! An implementation of `Context` for OftLisp that uses ANF as an IR.
2
3#![warn(missing_docs)]
4
5extern crate byteorder;
6extern crate either;
7extern crate gc;
8#[macro_use]
9extern crate gc_derive;
10extern crate itertools;
11#[macro_use]
12extern crate log;
13extern crate oftlisp;
14extern crate smallvec;
15
16mod compile;
17mod convert;
18mod errors;
19mod interpret;
20mod primitives;
21mod types;
22
23pub use errors::RuntimeError;
24pub use primitives::PRIMITIVES;
25pub use types::{BuiltinFunction, Context, Expr, Prim, UserFunction};