Class Interpreter

java.lang.Object
org.armedbear.lisp.Interpreter

public final class Interpreter extends Object
  • Field Details

  • Method Details

    • getInstance

      public static Interpreter getInstance()
    • createInstance

      public static Interpreter createInstance()
    • createDefaultInstance

      public static Interpreter createDefaultInstance(String[] args)
    • createJLispInstance

      public static Interpreter createJLispInstance(InputStream in, OutputStream out, String initialDirectory, String version)
    • initialized

      public static boolean initialized()
    • eval

      public LispObject eval(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 Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable
    • readFromString

      public static final LispObject readFromString(String s)
    • evaluate

      public static LispObject evaluate(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