public final class Interpreter extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Interpreter.UnhandledCondition |
Modifier and Type | Field and Description |
---|---|
private static Primitive |
_DEBUGGER_HOOK_FUNCTION |
private static String |
build |
private static boolean |
doubledash |
private static boolean |
help |
private InputStream |
inputStream |
static Interpreter |
interpreter |
private boolean |
jlisp |
private static boolean |
noinform |
private static boolean |
noinit |
private static boolean |
nosystem |
private OutputStream |
outputStream |
private static boolean |
topLevelInitialized |
Modifier | Constructor and Description |
---|---|
private |
Interpreter() |
private |
Interpreter(InputStream inputStream,
OutputStream outputStream,
String initialDirectory) |
Modifier and Type | Method and Description |
---|---|
private static String |
banner() |
static Interpreter |
createDefaultInstance(String[] args) |
static Interpreter |
createInstance() |
static Interpreter |
createJLispInstance(InputStream in,
OutputStream out,
String initialDirectory,
String version) |
void |
dispose() |
LispObject |
eval(String s) |
static LispObject |
evaluate(String s)
Runs its input string through the lisp reader and evaluates the result.
|
protected void |
finalize() |
static Interpreter |
getInstance() |
private static String |
help() |
static boolean |
initialized() |
static void |
initializeJLisp() |
static void |
initializeLisp() |
private static void |
initializeSystem() |
private static void |
initializeTopLevel() |
void |
kill(int status) |
private static void |
postprocessCommandLineArguments(String[] args) |
private static void |
preprocessCommandLineArguments(String[] args) |
private static void |
processInitializationFile() |
static LispObject |
readFromString(String s) |
private static void |
reportError(ControlTransfer c,
LispThread thread) |
private static void |
reportError(Interpreter.UnhandledCondition c,
LispThread thread) |
void |
run() |
public static Interpreter interpreter
private final boolean jlisp
private final InputStream inputStream
private final OutputStream outputStream
private static boolean noinit
private static boolean nosystem
private static boolean noinform
private static boolean help
private static boolean doubledash
private static boolean topLevelInitialized
private static final Primitive _DEBUGGER_HOOK_FUNCTION
private static final String build
private Interpreter()
private Interpreter(InputStream inputStream, OutputStream outputStream, String initialDirectory)
public static Interpreter getInstance()
public static Interpreter createInstance()
public static Interpreter createDefaultInstance(String[] args)
public static Interpreter createJLispInstance(InputStream in, OutputStream out, String initialDirectory, String version)
public static boolean initialized()
public LispObject eval(String s)
public static void initializeLisp()
public static void initializeJLisp()
private static void initializeTopLevel()
private static void processInitializationFile()
private static void initializeSystem()
private static void preprocessCommandLineArguments(String[] args)
private static void postprocessCommandLineArguments(String[] args)
public void run()
private static void reportError(ControlTransfer c, LispThread thread)
private static void reportError(Interpreter.UnhandledCondition c, LispThread thread)
public void kill(int status)
public void dispose()
protected void finalize() throws Throwable
public static final LispObject readFromString(String s)
public static LispObject evaluate(String s)
s
- A string with a valid Common Lisp expressionInterpreter.UnhandledCondition
- in case the an error occurs which
should be passed to the Lisp debuggerprivate static String banner()
private static String help()