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;