Class: Hivemind::UniversalAST::Image
- 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
163 164 165 |
# File 'lib/hivemind/universal_ast.rb', line 163 def render(depth = 0) @statements.map(&:render).join "\n" end |
#run(env) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/hivemind/vm.rb', line 50 def run(env) @statements.each do |statement| statement.run(env) end # puts env.top[:Object].methods.keys if env.top[:Object].methods.key? :start weird_object = Runtime::hivemind_object({}) weird_object.call(env.top[:Object].methods[:start], [], env) else env.top[:@nil] end end |