Class: Hivemind::UniversalAST::Dictionary

Inherits:
Element
  • Object
show all
Defined in:
lib/hivemind/universal_ast.rb,
lib/hivemind/vm.rb

Instance Method Summary collapse

Methods inherited from Element

fields, #offset

Instance Method Details

#run(env) ⇒ Object



149
150
151
152
153
154
155
# File 'lib/hivemind/vm.rb', line 149

def run(env)
  dict = {}
  @pairs.each do |pair|
    dict[pair.key.value.to_sym] = pair.value.run(env)
  end
  Runtime::HivemindObject.new({_dict: dict}, env.top[:Dict])
end