In #69, the incorrect combination of open (negated) charclasses was fixed in greenery/parse.py. The corrected logic was identical to that of bulk union/intersection of Charclass objects.
This moves that logic into the Charclass class and adds/restores tests around those methods.
In #69, the incorrect combination of open (negated) charclasses was fixed in
greenery/parse.py
. The corrected logic was identical to that of bulk union/intersection ofCharclass
objects.This moves that logic into the
Charclass
class and adds/restores tests around those methods.