Sha256: 5d473dccd1c9a18fa7239fab2ec8a614cd2ac5a6443aa302e7b60db5727ccf43
Contents?: true
Size: 626 Bytes
Versions: 1
Compression:
Stored size: 626 Bytes
Contents
require_relative "./node" module Dentaku module AST class Array < Node def self.arity end def self.min_param_count 0 end def self.max_param_count Float::INFINITY end def initialize(*elements) @elements = *elements end def value(context = {}) @elements.map { |el| el.value(context) } end def dependencies(context = {}) @elements.flat_map { |el| el.dependencies(context) } end def type nil end def accept(visitor) visitor.visit_array(self) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dentaku-3.5.4 | lib/dentaku/ast/array.rb |