Package org.kissweb.lisp
Class ABCL
java.lang.Object
org.kissweb.lisp.ABCL
Utility functions to make it easy to interface between Java and Lisp.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.armedbear.lisp.LispObject
compileFile
(String fileName) static void
deletePackage
(String pkg) static org.armedbear.lisp.LispObject
static org.armedbear.lisp.LispObject
executeLisp
(String packageName, String funName, Object... args) static org.armedbear.lisp.LispObject
executeLispArray
(String packageName, String funName, Object[] args) static org.armedbear.lisp.LispObject
executeLispFunction
(org.armedbear.lisp.Function fun, Object... args) static org.armedbear.lisp.Function
findLispFunction
(String packageName, String funName) static String
static int
static org.armedbear.lisp.Function
static org.armedbear.lisp.Function
static void
init()
static org.armedbear.lisp.LispObject
JavaObjectToLispObject
(Object jobj) static Object
LispObjectToJavaObject
(org.armedbear.lisp.LispObject obj) static org.armedbear.lisp.LispObject
static void
loadPackage
(String lispPackage, String fileName) static void
packageDone
(String lispPackage) static void
packageUnload
(String lispPackage) static void
static void
reset()
static void
setLispRelease
(int lispRelease)
-
Constructor Details
-
ABCL
public ABCL()
-
-
Method Details
-
init
public static void init() -
fixCase
-
deletePackage
-
reset
public static void reset() -
load
-
compileFile
-
loadPackage
- Throws:
Exception
-
packageDone
-
packageUnload
-
eval
-
findLispFunction
-
executeLispFunction
public static org.armedbear.lisp.LispObject executeLispFunction(org.armedbear.lisp.Function fun, Object... args) -
executeLisp
-
executeLispArray
-
getMakeWebServiceArgs
public static org.armedbear.lisp.Function getMakeWebServiceArgs() -
getMakeRestServiceArgs
public static org.armedbear.lisp.Function getMakeRestServiceArgs() -
LispObjectToJavaObject
-
JavaObjectToLispObject
-
printStackTrace
-
getLispRelease
public static int getLispRelease() -
setLispRelease
public static void setLispRelease(int lispRelease)
-