module Regexp::Parser
def self.set(token)
def self.set(token) case token.token when :open open_set(token) when :close close_set(token) when :negate negate_set when :member, :range, :escape, :collation, :equivalent append_set(token) when *Token::Escape::All append_set(token) when *Token::CharacterSet::All append_set(token) when *Token::UnicodeProperty::All append_set(token) else raise UnknownTokenError.new('CharacterSet', token) end end