//=======================================================================
void Interpreter::Init(VirtualExec::Pointer e, const std::string& cpp_file)
{
- if (e)
- {
- mVirtualExecuter = e;
- }
- else if (cpp_file.size()!=0)
- {
- mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(bbtk::Transcriptor::New(cpp_file));
- }
- else
- {
- bbtk::Executer::Pointer exe = bbtk::Executer::New();
- mRealExecuter = exe;
- mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(exe);
+ if (e) {
+ mVirtualExecuter = e;
+ } else if (cpp_file.size()!=0){
+ mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(bbtk::Transcriptor::New(cpp_file));
+ } else {
+ bbtk::Executer::Pointer exe = bbtk::Executer::New();
+ mRealExecuter = exe;
+ mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(exe);
}
-
-
// Lock this pointer or will auto-destruct !!
if (!e) mVirtualExecuter->SetInterpreter(MakePointer(this,true));
CommandDictType::iterator c;
c = mCommandDict.find(s);
if ( c == mCommandDict.end() ) {
- bbtkError(s<<" : Unknown command");
+
+//EED 2016-12-22
+// bbtkError(s<<" : Unknown command");
+ std::string tmpSS=s+" : Unknown command";
+ bbtkError(tmpSS);
}
// std::cout << " " << s << " : "<< std::endl;
// CommandParamDictType::iterator i;