1 2 3 4 5 6 7
//! Bytecode compiler: lowers `parse::ast::Expr` to a `vm::Program`. //! //! `compiler` is the main entry; `passes` holds peephole and structural //! rewrites applied to programs before they reach the VM. pub(crate) mod compiler; pub(crate) mod passes;