Class: EleetScript::NamespaceAccessNode
- Inherits:
-
Object
- Object
- EleetScript::NamespaceAccessNode
- Defined in:
- lib/lang/nodes.rb,
lib/lang/interpreter.rb
Instance Method Summary collapse
Instance Method Details
#eval(context) ⇒ Object
458 459 460 461 462 463 464 465 466 467 468 469 |
# File 'lib/lang/interpreter.rb', line 458 def eval(context) ns_ctx = if namespace.nil? context.root_ns else context.namespace(namespace) end if ns_ctx expression.eval(ns_ctx) else Helpers.throw_eleet_error(context, "Namespace \"#{namespace}\" does not exist.") end end |