# File lib/sass/script/functions.rb, line 1311 def zip(*lists) length = nil values = [] lists.each do |list| assert_type list, :List values << list.value.dup length = length.nil? ? list.value.length : [length, list.value.length].min end values.each do |value| value.slice!(length) end new_list_value = values.first.zip(*values[1..-1]) List.new(new_list_value.map{|list| List.new(list, :space)}, :comma) end