Class: Hivemind::UniversalAST::MethodStatement

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



104
105
106
107
# File 'lib/hivemind/universal_ast.rb', line 104

def render(depth = 0)
  "#{offset(depth)}MethodStatement #{@method_name.value} #{@args.map(&:render).join(' ')}\n" +
  "#{@body.map { |e| e.render(depth + 1) }.join("\n")}\n"
end

#run(env) ⇒ Object



175
176
177
# File 'lib/hivemind/vm.rb', line 175

def run(env)
  self
end