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
441 442 443 444 445 446 447 448 449 450 451 452 |
# File 'lib/lang/interpreter.rb', line 441 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 |