synterm
macro_rules! gen_lexer { ($enumName:ident, $(($token:ident,$target:literal)), *) => { ... }; ($enumName:ident) => { ... }; }