Files
ValueScript/valuescript_compiler/src/lib.rs
2023-06-29 15:22:06 +10:00

35 lines
827 B
Rust

pub mod asm;
mod assembler;
pub mod assembly_parser;
mod compile;
mod constants;
mod diagnostic;
mod expression_compiler;
mod function_compiler;
mod gather_modules;
mod import_pattern;
mod instruction_mutates_this;
mod link_module;
mod module_compiler;
mod name_allocator;
mod optimization;
mod resolve_path;
mod scope;
mod scope_analysis;
mod static_eval_expr;
mod target_accessor;
mod visit_pointers;
pub use assembler::assemble;
pub use assembly_parser::parse_module;
pub use compile::compile;
pub use compile::CompileResult;
pub use diagnostic::Diagnostic;
pub use diagnostic::DiagnosticLevel;
pub use gather_modules::gather_modules;
pub use link_module::link_module;
pub use module_compiler::compile_module;
pub use module_compiler::CompilerOutput;
pub use resolve_path::resolve_path;
pub use resolve_path::ResolvedPath;