macro_rules! allow { ($parser:ident, $p:pat => $eval:expr) => { ... }; }
If the next token matches $p, consume that token and execute $eval.
$p
$eval