Class ABCL

java.lang.Object
org.kissweb.lisp.ABCL

public class ABCL extends Object
Utility functions to make it easy to interface between Java and Lisp.
  • Constructor Details

    • ABCL

      public ABCL()
  • Method Details

    • init

      public static void init()
    • fixCase

      public static String fixCase(String symbol)
    • deletePackage

      public static void deletePackage(String pkg)
    • reset

      public static void reset()
    • load

      public static org.armedbear.lisp.LispObject load(String fileName)
    • compileFile

      public static org.armedbear.lisp.LispObject compileFile(String fileName)
    • loadPackage

      public static void loadPackage(String lispPackage, String fileName) throws Exception
      Throws:
      Exception
    • packageDone

      public static void packageDone(String lispPackage)
    • packageUnload

      public static void packageUnload(String lispPackage)
    • eval

      public static org.armedbear.lisp.LispObject eval(String str)
    • findLispFunction

      public static org.armedbear.lisp.Function findLispFunction(String packageName, String funName)
    • executeLispFunction

      public static org.armedbear.lisp.LispObject executeLispFunction(org.armedbear.lisp.Function fun, Object... args)
    • executeLisp

      public static org.armedbear.lisp.LispObject executeLisp(String packageName, String funName, Object... args)
    • executeLispArray

      public static org.armedbear.lisp.LispObject executeLispArray(String packageName, String funName, Object[] args)
    • getMakeWebServiceArgs

      public static org.armedbear.lisp.Function getMakeWebServiceArgs()
    • getMakeRestServiceArgs

      public static org.armedbear.lisp.Function getMakeRestServiceArgs()
    • LispObjectToJavaObject

      public static Object LispObjectToJavaObject(org.armedbear.lisp.LispObject obj)
    • JavaObjectToLispObject

      public static org.armedbear.lisp.LispObject JavaObjectToLispObject(Object jobj)
    • printStackTrace

      public static void printStackTrace(Throwable e)
    • getLispRelease

      public static int getLispRelease()
    • setLispRelease

      public static void setLispRelease(int lispRelease)