ExecutorContext() : nameContext_() { startScope(); TypesFactory& typesFactory(TypesFactory::instance()); nameContext_.addType("int", &typesFactory.getTypeByName("int")); nameContext_.addType("double", &typesFactory.getTypeByName("double")); }
Value BlockStatement::execute() { startScope(); Value result; BOOST_FOREACH (NodePointer statement, nodes_) { result = statement->execute(); } endScope(); return result; }