Sha256: 16bc5e6e66bc8601eed5a638c5ae19f52248642f18c4b3aa9d992cebfe1772b7
Contents?: true
Size: 454 Bytes
Versions: 16
Compression:
Stored size: 454 Bytes
Contents
# frozen_string_literal: true require 'opal/nodes/base' module Opal module Nodes module Args # This node is responsible for initializing a shadow arg # # proc { |;a| } # class InitializeShadowarg < Base handle :initialize_shadowarg children :name def compile scope.locals << name scope.add_arg(name) push "#{name} = nil" end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems