pub mod hir;
pub mod lir;
mod module;
pub mod opt;
pub mod prelude;
use crate::error::*;
pub use self::hir::*;
pub(crate) use self::lir::*;
pub use self::module::{ModuleBuilder, ModuleMeta, DEFAULT_MODULE_NAME};
pub(crate) use self::opt::*;
#[derive(Clone, Debug)]
pub struct CompileOptions {
pub optimize: bool,
}
impl std::default::Default for CompileOptions {
fn default() -> Self {
Self { optimize: true }
}
}