public class VeniceInterpreter
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
VeniceInterpreter(IInterceptor interceptor) |
| Modifier and Type | Method and Description |
|---|---|
Env |
createEnv(boolean macroexpandOnLoad,
boolean ansiTerminal,
RunMode runMode) |
Env |
createEnv(java.util.List<java.lang.String> preloadedExtensionModules,
boolean macroexpandOnLoad,
boolean ansiTerminal,
RunMode 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(IInterceptor interceptor)
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(java.util.List<java.lang.String> preloadedExtensionModules, boolean macroexpandOnLoad, boolean ansiTerminal, RunMode runMode)
public java.util.List<java.lang.String> getAvailableModules()