macro_rules! rusty_peg { { parser $name:ident<'input>: $base:ty { $($grammar_defn:tt)+ } } => { ... }; { parser $name:ident<'input> { $($grammar_defn:tt)+ } } => { ... }; }