blob: 65d14d7e7f4a7ca53907550a31982b0c36a5d37d (
plain) (
blame)
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
|
mod compiler;
mod syntactic;
mod syntactic_tokens;
mod semantic;
mod semantic_tokens;
mod bytecode;
mod bytecode_tokens;
pub use compiler::*;
pub use syntactic::*;
pub use syntactic_tokens::*;
pub use semantic::*;
pub use semantic_tokens::*;
pub use bytecode::*;
pub use bytecode_tokens::*;
#[macro_export]
macro_rules! indent {
(0, $($tokens:tt)*) => {{
println!($($tokens)*);
}};
($indent:expr, $($tokens:tt)*) => {{
for _ in 0..$indent { print!(" "); }
println!($($tokens)*);
}};
}
|