1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#![forbid(unsafe_code)]
#[macro_use]
mod error;
mod analyzer;
mod compiler;
mod config;
mod optimizer;
mod parser;
mod resolver;
mod translator;
mod util;
pub use compiler::Compiler;
pub use config::Config;
pub use error::{Error, ErrorKind};
#[cfg(feature = "procmacro")]
#[doc(hidden)]
pub mod procmacro;