- catch (InterpreterError e)
- {
- std::cerr << "* IERROR : "<<e.GetMessage()<<std::endl;
- if (e.IsInScriptFile())
- std::cerr << "* FILE : '"<<e.GetScriptFile()<<"'"<<std::endl;
- std::cerr << "* LINE : "<<e.GetScriptLine()<<std::endl;
- int lev = bbtk::MessageManager::GetMessageLevel("Error");
- if (lev > 0) {
- std::cerr << "* Exception thrown : "<<std::endl;
- std::cerr << "* OBJECT : " <<e.GetObject()<<std::endl;
- std::cerr << "* FILE : " <<e.GetSourceFile()<<std::endl;
- }
- }
- /*
- // wxString temp = mWxGUIHtmlBrowser->GetCurrentPage();
- std::string filename = mWxGUITextEditor->GetCurrentPage();//wx2std(temp);
- size_t s = filename.length();
-
- Interpreter* I = new Interpreter;
-
- if ((s>3) && (filename[s-1]=='s')
- && (filename[s-2]=='b')
- && (filename[s-3]=='b')
- && (filename[s-4]=='.'))
- {
- std::string tmp("Executing ");
- tmp += filename;
- SetStatusText(std2wx(tmp));
- I->InterpretFile(filename);
- }
- else
- {
- SetStatusText(_T("The current page is not a bbs file : cannot execute it"));
- }
-
- delete I;
- */