Class: Hivemind::UniversalAST::Assign

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

#render(depth = 0) ⇒ Object



37
38
39
# File 'lib/hivemind/universal_ast.rb', line 37

def render(depth = 0)
  "#{offset(depth)}Assign left: #{@left.render} right: #{@right.render}"
end

#run(env) ⇒ Object



86
87
88
# File 'lib/hivemind/vm.rb', line 86

def run(env)
  env[@left.value.to_sym] = @right.run(env)
end