Sha256: 7016405ccee3da234af6c8c8539518bb4be807cd761c6d5aed58b51fddf85331

Contents?: true

Size: 628 Bytes

Versions: 3

Compression:

Stored size: 628 Bytes

Contents

module Regexp::Syntax
  module Token

    module Backreference
      Name      = [:name_ref]
      Number    = [:number, :number_ref, :number_rel_ref]

      RecursionLevel = [:name_recursion_ref, :number_recursion_ref]

      All = Name + Number + RecursionLevel
      Type = :backref
    end

    # Type is the same as Backreference so keeping it here, for now.
    module SubexpressionCall
      Name      = [:name_call]
      Number    = [:number_call, :number_rel_call]

      All = Name + Number
    end

    Map[Backreference::Type] = Backreference::All +
                               SubexpressionCall::All

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
regexp_parser-1.2.0 lib/regexp_parser/syntax/tokens/backref.rb
regexp_parser-1.1.0 lib/regexp_parser/syntax/tokens/backref.rb
regexp_parser-1.0.0 lib/regexp_parser/syntax/tokens/backref.rb