Regex grammar is closer to parsing hyphens inside character classes in
the desired way, but now [a--b] and [^a--b] fail to parse.