mirror of
https://github.com/erg-lang/erg.git
synced 2025-07-23 21:18:19 +00:00
30 lines
611 B
Rust
30 lines
611 B
Rust
//! defines the compiler for Erg (ergc).
|
|
#![allow(clippy::large_enum_variant)]
|
|
#![allow(clippy::result_large_err)]
|
|
extern crate erg_common;
|
|
pub extern crate erg_parser;
|
|
|
|
pub mod artifact;
|
|
pub mod build_hir;
|
|
mod compile;
|
|
pub use compile::*;
|
|
mod codegen;
|
|
pub mod context;
|
|
pub mod declare;
|
|
pub mod desugar_hir;
|
|
pub mod effectcheck;
|
|
pub mod error;
|
|
pub mod hir;
|
|
pub mod link;
|
|
pub mod lower;
|
|
pub mod module;
|
|
pub mod optimize;
|
|
pub mod ownercheck;
|
|
pub mod reorder;
|
|
pub mod transpile;
|
|
pub mod ty;
|
|
pub mod varinfo;
|
|
|
|
pub use build_hir::HIRBuilder;
|
|
pub use erg_parser::build_ast::ASTBuilder;
|
|
pub use transpile::Transpiler;
|