Sha256: 70dde3d6eae2d868537e2a9c4e9912d48dca5427870216bc8559382a86e84e30

Contents?: true

Size: 449 Bytes

Versions: 7

Compression:

Stored size: 449 Bytes

Contents

module Ruby2JS
  class Converter

    # (arg :a)
    # (blockarg :b)

    # NOTE: process_all appends a nil child for unknown reasons

    handle :arg, :blockarg do |arg, unknown=nil|
      raise NotImplementedError, "argument #{ unknown.inspect }" if unknown
      arg
    end

    # (shadowarg :a)

    handle :shadowarg do |arg, unknown=nil|
      raise NotImplementedError, "argument #{ unknown.inspect }" if unknown
      nil
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby2js-1.15.1 lib/ruby2js/converter/arg.rb
ruby2js-1.15.0 lib/ruby2js/converter/arg.rb
ruby2js-1.14.1 lib/ruby2js/converter/arg.rb
ruby2js-1.14.0 lib/ruby2js/converter/arg.rb
ruby2js-1.13.1 lib/ruby2js/converter/arg.rb
ruby2js-1.13.0 lib/ruby2js/converter/arg.rb
ruby2js-1.12.2 lib/ruby2js/converter/arg.rb