Class: Hivemind::UniversalAST::List
- 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
77 78 79 |
# File 'lib/hivemind/universal_ast.rb', line 77 def render(depth = 0) "#{offset(depth)}List\n#{@elements.map { |e| e.render(depth + 1) }.join("\n")}" end |
#run(env) ⇒ Object
143 144 145 |
# File 'lib/hivemind/vm.rb', line 143 def run(env) Runtime::HivemindObject.new({_elements: @elements.map { |elem| elem.run(env) }}, env.top[:List]) end |