prolog_parser
macro_rules! char_class { ($c: expr, [$head:expr]) => { ... }; ($c: expr, [$head:expr $(, $cs:expr)+]) => { ... }; }