lib/regexp_parser/syntax/tokens/character_set.rb



module Regexp::Syntax
  module Token

    module CharacterSet
      OpenClose = [:open, :close]

      Basic     = [:negate, :range]
      Extended  = Basic + [:intersection, :backspace]

      All = Basic + Extended
      Type = :set
    end

    Map[CharacterSet::Type] = CharacterSet::All
  end
end