#![allow(clippy::result_large_err)]
pub mod aot;
pub mod codegen;
pub mod escape;
pub mod ir;
pub mod rt_abi;
pub fn register_compiler_sources(globals: &std::sync::Arc<cljrs_env::env::GlobalEnv>) {
globals.register_builtin_source("cljrs.compiler.ir", cljrs_ir::COMPILER_IR_SOURCE);
globals.register_builtin_source("cljrs.compiler.known", cljrs_ir::COMPILER_KNOWN_SOURCE);
globals.register_builtin_source("cljrs.compiler.anf", cljrs_ir::COMPILER_ANF_SOURCE);
globals.register_builtin_source("cljrs.compiler.escape", cljrs_ir::COMPILER_ESCAPE_SOURCE);
globals.register_builtin_source(
"cljrs.compiler.optimize",
cljrs_ir::COMPILER_OPTIMIZE_SOURCE,
);
}