class Regexp::Parser
def set(token)
def set(token) case token.token when :open; open_set(token) when :close; close_set when :negate; negate_set when :range; range(token) when :intersection; intersection(token) else raise UnknownTokenError.new('CharacterSet', token) end end