macro_rules! neu { (^) => { ... }; (.) => { ... }; ([^$l:literal - $r:literal] ) => { ... }; ([^$l:ident - $r:ident] ) => { ... }; ([$l:literal - $r:literal] ) => { ... }; ([$l:ident - $r:ident] ) => { ... }; ([^$($l:literal - $r:literal)+] ) => { ... }; ([^$($l:ident - $r:ident)+] ) => { ... }; ([$($l:literal - $r:literal)+] ) => { ... }; ([$($l:ident - $r:ident)+] ) => { ... }; ([ ^ $($ch:literal)+ ] ) => { ... }; ([ ^ $($ch:ident)+ ] ) => { ... }; ([ $($ch:literal)+ ] ) => { ... }; ([ $($ch:ident)+ ] ) => { ... }; (($($regex:expr),+)) => { ... }; ($ch:ident ) => { ... }; ($ch:literal ) => { ... }; () => { ... }; }