33#ifndef TTA_SIMPLE_SCRIPT_INTERPRETER_HH
34#define TTA_SIMPLE_SCRIPT_INTERPRETER_HH
61 const std::string& name,
const DataObject& value);
64 virtual bool interpret(
const std::string& commandLine);
std::map< std::string, std::string > VariableMap
Map for variables.
SimpleScriptInterpreter & operator=(const ScriptInterpreter &)
Assignment not allowed.
virtual void initialize(int argc, char *argv[], InterpreterContext *context, LineReader *reader)
virtual void addCustomCommandToInterpreter(const CustomCommand &command)
virtual bool interpret(const std::string &commandLine)
virtual void removeCustomCommandFromInterpreter(const CustomCommand &command)
SimpleScriptInterpreter()
InterpreterContext * context_
Context for interpreter.
virtual InterpreterContext & context() const
virtual DataObject variable(const std::string &name)
VariableMap variables_
Holds all the variables given to interpreter.
SimpleScriptInterpreter(const SimpleScriptInterpreter &)
Copying not allowed.
virtual ~SimpleScriptInterpreter()
virtual void setVariableToInterpreter(const std::string &name, const DataObject &value)
virtual void setResultToInterpreter(const DataObject &value)