Class: Hivemind::UniversalAST::Binary
- Defined in:
- lib/hivemind/universal_ast.rb,
lib/hivemind/vm.rb
Instance Method Summary collapse
Methods inherited from Element
Instance Method Details
#render(depth = 0) ⇒ Object
93 94 95 |
# File 'lib/hivemind/universal_ast.rb', line 93 def render(depth = 0) "#{offset(depth)}Binary #{@left.render} #{@operation.value} #{@right.render}" end |
#run(env) ⇒ Object
137 138 139 |
# File 'lib/hivemind/vm.rb', line 137 def run(env) Runtime::hivemind_numbr(@left.run(env).data[:_value].send(@operation.value, @right.run(env).data[:_value])) end |