1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#![forbid(unsafe_code)]

#[macro_use]
mod error;

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;