Now parse [CC-\zhh] and [\zhh-CC] as [CC\zhh-] (where CC is some
character class), as a range cannot have a character class as an
endpoint.