1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#![recursion_limit="128"]
#![cfg_attr(feature = "cargo-clippy", allow(trivially_copy_pass_by_ref))]
#[macro_use]
extern crate serde_derive;
#[cfg(test)]
#[macro_use]
extern crate serde_json;
#[cfg(test)]
#[macro_use]
extern crate pretty_assertions;
pub mod ast;
pub mod error;
pub mod lexer;
mod module;
mod parser;
mod astgen;
pub use crate::parser::parse;
pub use crate::module::Module;