Program: bbtk
Module: $RCSfile: bbtkInterpreter.h,v $ $
Language: C++
- Date: $Date: 2008/01/22 16:55:04 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2008/01/28 15:08:53 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
namespace bbtk
{
-
class BBTK_EXPORT Interpreter
{
cDelete,
cConnect,
cExec,
+ cPackage,
+ cEndPackage,
cDefine,
cEndDefine,
cInput,
void FindCommandsWithPrefix( char* buf,
int n,
std::vector<std::string>& commands );
-
+
/// Sets the bool that indicates wether we are in command line context
void SetCommandLine(bool v = true) { mCommandLine = v; }
private:
-
+
private:
-
+
//==================================================================
// ATTRIBUTES
/// The factory
// bbtk::Factory* mFactory;
- /// The command executer
- // bbtk::Executer* mExecuter;
+ /// The command executer
bbtk::VirtualExec* mExecuter;
- /// Vector of opened files
+ /// Vector of opened files
std::vector<std::ifstream*> mFile;
- /// Vector of names of open files
+ /// Vector of names of open files
std::vector<std::string> mFileName;
/// Stores the current line number in each open file
/// Are we in a command line context ?
bool mCommandLine;
-
- /// The history of commands
- std::deque< char* > mHistory;
-
+
+ /// The history of commands
+ std::deque< char* > mHistory;
+
bool verbose; // true -> displays the search results (for packages)
};
QuitException() : bbtk::Exception("","","") {}
};
-
-
}
#endif