Sha256: 95d01161209091e1495dcd8ea3bbc0397e421b78b1dae2672d76ec3dfd4b1633
Contents?: true
Size: 706 Bytes
Versions: 3
Compression:
Stored size: 706 Bytes
Contents
require_relative "./node" module Dentaku module AST class Access < Node def self.arity 2 end def self.min_param_count arity end def self.max_param_count arity end def self.peek(*) end def initialize(data_structure, index) @structure = data_structure @index = index end def value(context = {}) structure = @structure.value(context) index = @index.value(context) structure[index] end def dependencies(context = {}) @structure.dependencies(context) + @index.dependencies(context) end def type nil end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dentaku-3.4.2 | lib/dentaku/ast/access.rb |
dentaku-3.4.1 | lib/dentaku/ast/access.rb |
dentaku-3.4.0 | lib/dentaku/ast/access.rb |