Sha256: 3e1e38342f81ff65d4207ee6f1924758b5e9a00194dec5f109847d2dc7f1814f

Contents?: true

Size: 373 Bytes

Versions: 23

Compression:

Stored size: 373 Bytes

Contents

module Regexp::Expression

  class FreeSpace < Regexp::Expression::Base
    def quantify(token, text, min = nil, max = nil, mode = :greedy)
      raise "Can not quantify a free space object"
    end
  end

  class Comment < Regexp::Expression::FreeSpace; end

  class WhiteSpace < Regexp::Expression::FreeSpace
    def merge(exp)
      @text << exp.text
    end
  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
regexp_parser-0.4.13 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.12 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.11 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.10 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.9 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.8 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.7 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.6 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.5 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.4 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.3 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.2 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.1 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.4.0 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.6 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.5 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.4 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.3 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.2 lib/regexp_parser/expression/classes/free_space.rb
regexp_parser-0.3.1 lib/regexp_parser/expression/classes/free_space.rb