Sha256: 24600d24681f7fcd43d0b5502e820969b10b09bcd7af82eca4c30e041db9cddd

Contents?: true

Size: 449 Bytes

Versions: 1

Compression:

Stored size: 449 Bytes

Contents

require 'syntax_finder'

class IntegerRangeFinder < SYntaxFinder
  def look node
    if node.type == :range_node
       left = node.left 
       right = node.right

       if((left.nil? || left.type == :integer_node) &&
          (right.nil? || right.type == :integer_node))

        inc :integer_range
        # pp [[nloc(node), nlines(node).lines]] unless @@opt[:quiet]
        inc [left&.value, right&.value].inspect
       end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
syntax_finder-0.1.0 samples/integer_range_finder.rb