25 #ifndef WSCRIPTINTERPRETER_H
26 #define WSCRIPTINTERPRETER_H
55 virtual void setParameters( std::vector< std::string >
const& params ) = 0;
62 virtual void execute( std::string
const& line ) = 0;
90 virtual std::string
const getName()
const = 0;
An abstract base class for a script interpreter.
virtual void initBindings()=0
Initialize OpenWalnut-bindings.
virtual void execute(std::string const &line)=0
Execute some code.
virtual void executeFile(std::string const &filename)=0
Execute a file.
virtual std::string const getExtension() const =0
Get the default extension for script file belonging to the script interpreter's language.
virtual void executeFileAsync(std::string const &filename)=0
Execute a script file in a seperate thread.
virtual void setParameters(std::vector< std::string > const ¶ms)=0
Sets the script parameters.
virtual std::string const getName() const =0
Get the name of the language interpreted by this interpreter.
virtual ~WScriptInterpreter()
Destructor.
virtual void executeAsync(std::string const &script)=0
Execute a script in a seperate thread.