Sha256: e89d66748f47aaf99cab0e3e4c5034587df5e8defbc03d7b89d811c010304592

Contents?: true

Size: 380 Bytes

Versions: 73

Compression:

Stored size: 380 Bytes

Contents

module Ruby2JS
  class Converter

    # (masgn
    #   (mlhs
    #     (lvasgn :a)
    #     (lvasgn :b))
    #   (array
    #     (int 1)
    #     (int 2)))

    handle :masgn do |lhs, rhs|
      block = []
      lhs.children.zip rhs.children.zip do |var, val| 
        block << s(var.type, *var.children, *val)
      end
      parse s(:begin, *block), @state
    end
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
ruby2js-2.1.24 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.23 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.22 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.21 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.20 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.19 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.18 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.17 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.16 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.15 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.14 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.13 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.12 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.11 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.10 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.9 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.8 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.7 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.6 lib/ruby2js/converter/masgn.rb
ruby2js-2.1.5 lib/ruby2js/converter/masgn.rb