Class Interpreter
java.lang.Object
org.armedbear.lisp.Interpreter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic InterpretercreateDefaultInstance(String[] args) static Interpreterstatic InterpretercreateJLispInstance(InputStream in, OutputStream out, String initialDirectory, String version) voiddispose()static LispObjectRuns its input string through the lisp reader and evaluates the result.protected voidfinalize()static Interpreterstatic booleanstatic voidstatic voidvoidkill(int status) static final LispObjectvoidrun()
-
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
-