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