Class Interpreter


  • public final class Interpreter
    extends java.lang.Object
    • Field Detail

    • Method Detail

      • getInstance

        public static Interpreter getInstance()
      • createInstance

        public static Interpreter createInstance()
      • createDefaultInstance

        public static Interpreter createDefaultInstance​(java.lang.String[] args)
      • createJLispInstance

        public static Interpreter createJLispInstance​(java.io.InputStream in,
                                                      java.io.OutputStream out,
                                                      java.lang.String initialDirectory,
                                                      java.lang.String version)
      • initialized

        public static boolean initialized()
      • eval

        public LispObject eval​(java.lang.String s)
      • 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

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable
      • readFromString

        public static final LispObject readFromString​(java.lang.String s)
      • evaluate

        public static LispObject evaluate​(java.lang.String s)
        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