#include <PerlInterpreter.h>
Inheritance diagram for acdk::perl::APerlInterpreter:
Public Member Functions | |
APerlInterpreter () | |
virtual | ~APerlInterpreter () |
virtual void | parse (IN(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 | parse (IN(RStringArray) args) |
int | run () |
Protected Types | |
typedef void * | Perl5Interpreter |
Protected Attributes | |
Perl5Interpreter | _pi |
|
|
|
|
|
|
|
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.
Implements acdk::lang::dmi::ScriptInterpreter. |
|
|
|
|