1#![warn(missing_docs)]
6#![warn(clippy::dbg_macro)]
7#![warn(clippy::print_stdout)]
8#![warn(clippy::map_unwrap_or)]
9#![warn(clippy::similar_names)]
10#![warn(clippy::todo)]
11#![warn(clippy::unimplemented)]
12#![warn(clippy::undocumented_unsafe_blocks)]
13#![allow(clippy::module_inception)]
14
15pub mod lex {
17 mod char_stream;
18 mod errors;
19 mod lex;
20 mod tok;
21 pub use char_stream::*;
22 pub use errors::*;
23 pub use lex::*;
24 pub use tok::*;
25}
26
27pub mod parse {
29 mod errors;
30 mod parse;
31 pub use errors::*;
32 pub use parse::*;
33}
34
35pub mod utils {
37 mod files;
38 mod location;
39 pub use files::*;
40 pub use location::*;
41}
42
43pub mod diagnostics {
45 mod diag;
46 mod macros;
47 mod utils;
48 pub use diag::*;
49 pub use utils::*;
50}
51
52#[cfg(test)]
53mod tests {
54 mod lex;
55 mod utils;
56}