public class VeniceInterpreter
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
VeniceInterpreter() |
VeniceInterpreter(IInterceptor interceptor,
java.util.List<java.lang.String> loadPaths) |
VeniceInterpreter(MeterRegistry perfmeter,
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() |
VncVal |
MACROEXPAND(VncVal ast,
Env env,
boolean macroexpand) |
java.lang.String |
PRINT(VncVal exp) |
VncVal |
RE(java.lang.String script,
java.lang.String name,
Env env) |
VncVal |
RE(java.lang.String script,
java.lang.String name,
Env env,
boolean macroexpand) |
VncVal |
READ(java.lang.String script,
java.lang.String filename) |
void |
sealSystemNS() |
public VeniceInterpreter()
public VeniceInterpreter(IInterceptor interceptor, java.util.List<java.lang.String> loadPaths)
public VeniceInterpreter(MeterRegistry perfmeter, IInterceptor interceptor, java.util.List<java.lang.String> loadPaths)
public void initNS()
public void sealSystemNS()
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()