#include <LispInterpreter.h>
Inheritance diagram for acdk::lisp::LispInterpreter:
Public Member Functions | |
LispInterpreter () | |
void | init () |
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(RCharReader) in, IN(RCharWriter) out, IN(RCharWriter) err) |
Do debug the given Script. | |
RLispEnvironment | lispEnvironment () |
Private Attributes | |
RLispEnvironment | _lenv |
|
|
|
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
Implements acdk::lang::dmi::ScriptInterpreter. |
|
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. |
|
|