Sha256: f13f10f09e7fc61638d9c2859256a04d558590e6ba91ae55aff4da94b3cd5d99

Contents?: true

Size: 700 Bytes

Versions: 7

Compression:

Stored size: 700 Bytes

Contents

module Regexp::Syntax
  module Token

    module Escape
      Basic     = [:backslash, :literal]

      Backreference = [:digit]

      Control = [:control, :meta_sequence]

      ASCII = [:bell, :backspace, :escape, :form_feed, :newline, :carriage,
               :space, :tab, :vertical_tab]

      Meta  = [:dot, :alternation,
               :zero_or_one, :zero_or_more, :one_or_more,
               :bol, :eol,
               :group_open, :group_close,
               :interval_open, :interval_close,
               :set_open, :set_close,
               :baclslash]

      All   = Basic + Backreference + ASCII + Meta
      Type  = :escape
    end

    Map[Escape::Type] = Escape::All

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
regexp_parser-0.3.2 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.3.1 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.3.0 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.2.1 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.2.0 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.1.6 lib/regexp_parser/syntax/tokens/escape.rb
regexp_parser-0.1.5 lib/regexp_parser/syntax/tokens/escape.rb