Class: EleetScript::NamespaceNode

Inherits:
Object
  • Object
show all
Defined in:
lib/lang/nodes.rb,
lib/lang/interpreter.rb

Instance Method Summary collapse

Instance Method Details

#eval(context) ⇒ Object



447
448
449
450
451
452
453
454
# File 'lib/lang/interpreter.rb', line 447

def eval(context)
  ns_ctx = context.namespace(name)
  unless ns_ctx
    ns_ctx = context.new_namespace_context
    context.add_namespace(name, ns_ctx)
  end
  body.eval(ns_ctx)
end