public class VeniceInterpreter
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
VeniceInterpreter() |
VeniceInterpreter(IInterceptor interceptor) |
VeniceInterpreter(IInterceptor interceptor,
java.util.List<java.lang.String> loadPaths) |
| Modifier and Type | Method and Description |
|---|---|
Env |
createEnv(boolean macroexpandOnLoad,
boolean ansiTerminal,
VncKeyword runMode) |
Env |
createEnv(java.util.List<java.lang.String> preloadExtensionModules,
boolean macroexpandOnLoad,
boolean ansiTerminal,
VncKeyword runMode) |
VncVal |
EVAL(VncVal ast,
Env env) |
java.util.List<java.lang.String> |
getAvailableModules() |
void |
initNS() |
boolean |
isMacroexpandOnLoad() |
VncVal |
MACROEXPAND(VncVal ast,
Env env) |
java.lang.String |
PRINT(VncVal exp) |
VncVal |
RE(java.lang.String script,
java.lang.String name,
Env env) |
VncVal |
READ(java.lang.String script,
java.lang.String filename) |
void |
sealSystemNS() |
void |
setMacroexpandOnLoad(boolean macroexpandOnLoad,
Env env) |
public VeniceInterpreter()
public VeniceInterpreter(IInterceptor interceptor)
public VeniceInterpreter(IInterceptor interceptor, java.util.List<java.lang.String> loadPaths)
public void initNS()
public void sealSystemNS()
public void setMacroexpandOnLoad(boolean macroexpandOnLoad,
Env env)
public boolean isMacroexpandOnLoad()
public VncVal READ(java.lang.String script, java.lang.String filename)
public java.lang.String PRINT(VncVal exp)
public Env createEnv(boolean macroexpandOnLoad, boolean ansiTerminal, VncKeyword runMode)
public Env createEnv(java.util.List<java.lang.String> preloadExtensionModules, boolean macroexpandOnLoad, boolean ansiTerminal, VncKeyword runMode)
public java.util.List<java.lang.String> getAvailableModules()