pub fn character_class<'a>(
    not: bool,
    chars: &'a [char],
    ranges: &'a [Range<char>]
) -> CharacterClassParser<'a>