Sha256: 72fac715be74e06f30d6ae19675a53628e8a041aad54610d4778cb0313a9b080

Contents?: true

Size: 785 Bytes

Versions: 7

Compression:

Stored size: 785 Bytes

Contents

module Regexp::Syntax
  module Token
    module Quantifier
      Greedy    = %i[
        zero_or_one
        zero_or_more
        one_or_more
      ]

      Reluctant = %i[
        zero_or_one_reluctant
        zero_or_more_reluctant
        one_or_more_reluctant
      ]

      Possessive  = %i[
        zero_or_one_possessive
        zero_or_more_possessive
        one_or_more_possessive
      ]

      Interval             = %i[interval]
      IntervalReluctant    = %i[interval_reluctant]
      IntervalPossessive   = %i[interval_possessive]

      IntervalAll = Interval + IntervalReluctant +
                    IntervalPossessive

      All = Greedy + Reluctant + Possessive + IntervalAll
      Type = :quantifier
    end

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

Version data entries

7 entries across 7 versions & 5 rubygems

Version Path
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/quantifier.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/quantifier.rb
op_connect-0.1.2 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/quantifier.rb
tdiary-5.2.1 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/quantifier.rb
regexp_parser-2.2.1 lib/regexp_parser/syntax/token/quantifier.rb
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/regexp_parser-2.2.0/lib/regexp_parser/syntax/token/quantifier.rb
regexp_parser-2.2.0 lib/regexp_parser/syntax/token/quantifier.rb