1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#![feature(strict_provenance)]
#[cfg(feature = "cranelift")]
#[macro_use]
extern crate lazy_static;
//AST Definition
pub mod ast;
//Reference Implementation of Program Evaluation
pub mod eval;
//Intermediate Representation of Values
pub mod value;
//Optimizing Compiler, JIT and Otherwise
#[cfg(feature = "cranelift")]
pub mod opt;
//Hardcoded Equivalence Relations
pub mod recipes;