Package org.armedbear.lisp
Class Interpreter
java.lang.Object
org.armedbear.lisp.Interpreter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Interpreter
createDefaultInstance
(String[] args) static Interpreter
static Interpreter
createJLispInstance
(InputStream in, OutputStream out, String initialDirectory, String version) void
dispose()
static LispObject
Runs its input string through the lisp reader and evaluates the result.protected void
finalize()
static Interpreter
static boolean
static void
static void
void
kill
(int status) static final LispObject
void
run()
-
Field Details
-
interpreter
-
-
Method Details
-
getInstance
-
createInstance
-
createDefaultInstance
-
createJLispInstance
public static Interpreter createJLispInstance(InputStream in, OutputStream out, String initialDirectory, String version) -
initialized
public static boolean initialized() -
eval
-
initializeLisp
public static void initializeLisp() -
initializeJLisp
public static void initializeJLisp() -
run
public void run() -
kill
public void kill(int status) -
dispose
public void dispose() -
finalize
-
readFromString
-
evaluate
Runs its input string through the lisp reader and evaluates the result.- Parameters:
s
- A string with a valid Common Lisp expression- Returns:
- The result of the evaluation
- Throws:
Interpreter.UnhandledCondition
- in case the an error occurs which should be passed to the Lisp debugger
-