#include <TclInterpreter.h>
Inheritance diagram for acdk::tcl::TclInterpreter:
Public Member Functions | |
TclInterpreter (void *interp=0) | |
virtual | ~TclInterpreter () |
virtual void | parse (IN(acdk::io::RFile) file) |
Parse a file. | |
virtual void | parse (IN(RString) script) |
Parse a file. | |
virtual acdk::lang::Object | eval (IN(RString) code) |
Evaluate the code . | |
virtual acdk::lang::dmi::ScriptVar | call (IN(RString) func, acdk::lang::dmi::ScriptVarArray &args) |
Calls a script function. | |
virtual acdk::lang::dmi::ScriptVar | invoke (IN(acdk::lang::Object) obj, IN(RString) func, acdk::lang::dmi::ScriptVarArray &args) |
Calls a script method of given object. | |
virtual void | interactive (IN(acdk::io::RCharReader) in, IN(acdk::io::RCharWriter) out, IN(acdk::io::RCharWriter) err) |
Do debug the given Script. | |
void * | interpreter () |
Static Public Member Functions | |
RTclInterpreter | getInstance () |
Private Attributes | |
void * | _interpreter |
The underlying Tcl_Interp*. |
|
|
|
|
|
Calls a script function. Note: may not all script interpreter support this function
Reimplemented from acdk::lang::dmi::ScriptInterpreter. |
|
Evaluate the code . On some interpreter it is equal to parse.
Implements acdk::lang::dmi::ScriptInterpreter. |
|
|
|
Do debug the given Script. May not work on all scripting languages
|
|
|
|
Calls a script method of given object.
Reimplemented from acdk::lang::dmi::ScriptInterpreter. |
|
Parse a file. On some interpreter also execute the script.
Implements acdk::lang::dmi::ScriptInterpreter. |
|
Parse a file. On some interpreter also execute the script.
|
|
The underlying Tcl_Interp*.
|