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 28 29 30 31
#[macro_use] mod parser; #[macro_use] mod codegen; #[macro_use] mod init; #[macro_use] mod coercions; #[macro_use] mod alloc; #[macro_export] macro_rules! ruby { { $($rest:tt)* } => { parse! { state: top_level, buffer: { $($rest)* }, stack: { ast: [] } } } } #[doc(hidden)] #[macro_export] macro_rules! item { ($it: item) => { $it } }