Class Lisp
java.lang.Object
org.armedbear.lisp.Lisp
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final Symbolstatic final intstatic final Symbolstatic final Symbolstatic final intstatic final intstatic booleanstatic final booleanstatic booleanstatic final Symbolstatic final LispObjectstatic final LispObjectstatic final Primitivestatic final Primitivestatic final Primitivestatic booleanstatic booleanstatic final Symbolstatic final LispObjectstatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic final Packagestatic booleanstatic final intstatic final Primitivestatic final Primitivestatic booleanstatic booleanstatic final Primitivestatic final Primitivestatic final Primitivestatic final Primitivestatic final Primitivestatic final Primitivestatic final Symbolstatic longstatic org.armedbear.lisp.Bindingstatic booleanstatic booleanstatic final Symbolstatic LispThreadprotected static booleanprotected static booleanstatic final LispObjectstatic Objectstatic final LispObjectstatic final LispObjectstatic final LispObjectstatic final LispObject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LispObjectassq(LispObject item, LispObject alist) static voidbindArg(boolean special, Symbol sym, LispObject value, Environment env, LispThread thread) static final voidbindArg(LispObject ownSpecials, Symbol sym, LispObject value, Environment env, LispThread thread) static final AbstractArraycheckArray(LispObject obj) static final Streamstatic final voidcheckBounds(int start, int end, int length) static final LispCharactercheckCharacter(LispObject obj) static final Streamstatic final Streamstatic final DoubleFloatstatic final Environmentstatic final FunctioncheckFunction(LispObject obj) static final LispIntegercheckInteger(LispObject obj) static final LayoutcheckLayout(LispObject obj) static final LispObjectcheckList(LispObject obj) static final PackagecheckPackage(LispObject obj) static PathnamecheckPathname(LispObject obj) static final ReadtablecheckReadtable(LispObject obj) static final SingleFloatstatic final StackFramestatic final StreamcheckStream(LispObject obj) static final AbstractStringcheckString(LispObject obj) static final SymbolcheckSymbol(LispObject obj) static final AbstractVectorcheckVector(LispObject obj) static final LispObjectcoerceFromJavaByte(byte b) static final LispObjectstatic final bytestatic final charstatic final intstatic final Packagestatic Pathnamestatic final Readtablestatic final Readtablestatic final LispObjecterror(LispObject condition) static final LispObjecterror(LispObject condition, LispObject message) static final LispObjecteval(LispObject obj) static final LispObjecteval(LispObject obj, Environment env, LispThread thread) static final LispObjectevalCall(LispObject function, LispObject args, Environment env, LispThread thread) static voidexit(int status) static final SymbolexportConstant(String name, Package pkg, LispObject value) static final SymbolexportSpecial(String name, Package pkg, LispObject value) static final Stringformat(LispObject formatControl, LispObject formatArguments) static final LispObjectfuncall(LispObject fun, LispObject[] args, LispThread thread) static final Symbolgensym(String prefix, LispThread thread) static final Symbolgensym(LispThread thread) static final LispObjectget(LispObject symbol, LispObject indicator) static final LispObjectget(LispObject symbol, LispObject indicator, LispObject defaultValue) static final Packagestatic final LispObjectgetf(LispObject plist, LispObject indicator, LispObject defaultValue) static final Streamstatic final Streamstatic LispObjectstatic final TwoWayStreamstatic final LispObjectstatic final voidstatic final voidhandleStepping(LispObject function, LispObject args, Environment env, LispInteger stepCount) static final intierror(LispObject condition) static final intierror(LispObject condition, LispObject message) static voidstatic voidstatic final StreaminSynonymOf(LispObject obj) static final Symbolstatic final SymbolinternConstant(String name, Package pkg, LispObject value) static final SymbolinternInPackage(String name, String packageName) static final Symbolstatic final SymbolinternSpecial(String name, Package pkg, LispObject value) static final booleanstatic final booleanstatic final StringjavaString(LispObject arg) static LispObjectlist(LispObject[] obj) static final Conslist(LispObject obj1, LispObject... remaining) static final Conslist1(LispObject obj1) Deprecated.static final Conslist2(LispObject obj1, LispObject obj2) Deprecated.static final Conslist3(LispObject obj1, LispObject obj2, LispObject obj3) Deprecated.static final Conslist4(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4) Deprecated.static final Conslist5(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5) Deprecated.static final Conslist6(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6) Deprecated.static final Conslist7(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7) Deprecated.static final Conslist8(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8) Deprecated.static final Conslist9(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8, LispObject obj9) Deprecated.static final FunctionloadClassBytes(byte[] bytes) static final FunctionloadClassBytes(byte[] bytes, JavaClassLoader cl) static final LispObjectloadCompiledFunction(InputStream in, int size) static final LispObjectloadCompiledFunction(String namestring) Deprecated.static final LispObjectloadTimeValue(LispObject obj) static final LispObjectmacroexpand(LispObject form, Environment env, LispThread thread) static final LispObjectmacroexpand_1(LispObject form, Environment env, LispThread thread) static final LispObjectmakeCompiledClosure(LispObject template, ClosureBinding[] context) static final Functionstatic final LispObjectmemoryError(OutOfMemoryError exception) static final booleanmemq(LispObject item, LispObject list) static final booleanmemql(LispObject item, LispObject list) static final intmix(long x, long y) static final intmod(int number, int divisor) static final LispObjectmultipleValueCall1(LispObject result, LispObject function, LispThread thread) static final LispObjectmultipleValueList(LispObject result) static final LispObjectnonLocalGo(LispObject tagbody, LispObject tag) Throws a Go exception to cause a non-local transfer of control event, after checking that the extent of the catching tagbody hasn't ended yet.static final LispObjectnonLocalReturn(LispObject blockId, LispObject blockName, LispObject result) Throws a Return exception to cause a non-local transfer of control event, after checking that the extent of the catching block hasn't ended yet.static final LispObjectnumber(long n) static final LispObjectnumber(BigInteger n) static final LispObjectnumber(BigInteger numerator, BigInteger denominator) static final StreamoutSynonymOf(LispObject obj) static final LispObjectparse_error(String message) static final LispObjectparseBody(LispObject body, boolean documentationAllowed) static final LispObjectparseSpecials(LispObject forms) static final LispObjectpreprocessTagBody(LispObject body, Environment env) static final voidprintStepValue(long stepNumberInternal, LispObject result, LispThread thread) static final LispObjectprocessTagBody(LispObject body, LispObject localTags, Environment env) static final LispObjectprogn(LispObject body, Environment env, LispThread thread) static final LispObjectprogram_error(String message) static final LispObjectprogram_error(LispObject initArgs) static final voidprogvBindVars(LispObject symbols, LispObject values, LispThread thread) static final LispObjectput(Symbol symbol, LispObject indicator, LispObject value) static final LispObjectputf(LispObject plist, LispObject indicator, LispObject value) static byte[]readFunctionBytes(Pathname name) static LispObjectstatic LispObjectstatic LispObjectstatic LispObjectstatic LispObjectrecall(SimpleString key) static final LispObjectremprop(Symbol symbol, LispObject indicator) static final voidresetIO()static final voidstatic final Stringstatic final Stringserror(LispObject condition) static final Stringserror(LispObject condition, LispObject message) static voidstatic voidstatic final voidsetInterrupted(LispThread thread, boolean b) static final voidsetStepCounterCompleted(long stepNumberInternal) static voidstatic voidstatic voidstatic voidstatic final LispObjectsimple_error(String formatControl, Object... args) static final LispObjectstatic LispObjectstepInSymbolP(LispObject fun, LispObject obj) static final LispObjecttype_error(String message, LispObject datum, LispObject expectedType) static final LispObjecttype_error(LispObject datum, LispObject expectedType) static final voidwriteByte(int n, LispObject obj)
-
Field Details
-
debug
public static final boolean debug- See Also:
-
cold
public static boolean cold -
initialized
public static boolean initialized -
PACKAGE_CL
-
PACKAGE_CL_USER
-
PACKAGE_KEYWORD
-
PACKAGE_SYS
-
PACKAGE_MOP
-
PACKAGE_TPL
-
PACKAGE_EXT
-
PACKAGE_JVM
-
PACKAGE_LOOP
-
PACKAGE_PROF
-
PACKAGE_JAVA
-
PACKAGE_LISP
-
PACKAGE_THREADS
-
PACKAGE_FORMAT
-
PACKAGE_XP
-
PACKAGE_PRECOMPILER
-
PACKAGE_SEQUENCE
-
PACKAGE_GRAY_STREAMS_JAVA
-
NIL
-
EOF
-
randomStringHashBase
public static final int randomStringHashBase -
profiling
public static boolean profiling -
sampling
public static boolean sampling -
sampleNow
public static volatile boolean sampleNow -
interrupted
public static volatile boolean interrupted -
threadToInterrupt
-
CALL_REGISTERS_MAX
public static final int CALL_REGISTERS_MAX- See Also:
-
FUNCTION_NAME
-
UNSIGNED_BYTE_8
-
UNSIGNED_BYTE_16
-
UNSIGNED_BYTE_32
-
UNSIGNED_BYTE_32_MAX_VALUE
-
REMEMBER
-
STANDARD_READTABLE
-
T
-
DOUBLE_COLON_PACKAGE_SEPARATORS
-
_LOAD_DEPTH_
-
_LOAD_STREAM_
-
_FASL_LOADER_
-
_SOURCE_
-
_SOURCE_POSITION_
-
_AUTOLOAD_VERBOSE_
-
AUTOLOADING_CACHE
-
_COMPILE_FILE_TYPE_
-
_COMPILE_FILE_CLASS_EXTENSION_
-
_COMPILE_FILE_ZIP_
-
ARRAY_DIMENSION_MAX
public static final int ARRAY_DIMENSION_MAX- See Also:
-
CHAR_MAX
public static final int CHAR_MAX- See Also:
-
_PRINT_STRUCTURE_
-
_CURRENT_PRINT_LENGTH_
-
_CURRENT_PRINT_LEVEL_
-
_PRINT_FASL_
-
CALL_REGISTERS_LIMIT
-
_WARN_ON_REDEFINITION_
-
_SAVED_BACKTRACE_
-
_COMMAND_LINE_ARGUMENT_LIST_
-
_BATCH_MODE_
-
_NOINFORM_
-
_DISASSEMBLER_
-
_SPEED_
-
_SPACE_
-
_SAFETY_
-
_DEBUG_
-
_EXPLAIN_
-
_ENABLE_INLINE_EXPANSION_
-
_REQUIRE_STACK_FRAME_
-
_COMPILE_FILE_ENVIRONMENT_
-
UNBOUND_VALUE
-
NULL_VALUE
-
_SLOT_UNBOUND_
-
_CL_PACKAGE_
-
_KEYWORD_PACKAGE_
-
_BACKQUOTE_COUNT_
-
_BQ_VECTOR_FLAG_
-
_TRACED_NAMES_
-
TRAP_OVERFLOW
protected static boolean TRAP_OVERFLOW -
TRAP_UNDERFLOW
protected static boolean TRAP_UNDERFLOW -
UNREACHED
-
steppingTask
public static boolean steppingTask -
stepping
public static boolean stepping -
delimitedStepping
public static boolean delimitedStepping -
stepperBlock
public static org.armedbear.lisp.Binding stepperBlock -
stepNumber
public static long stepNumber -
SET_STEPPING_TASK_ON
-
SET_STEPPING_TASK_OFF
-
SET_STEPPER_ON
-
RETURN_FROM_STEPPER
-
SET_STEPPER_OFF
-
SET_DELIMITED_STEPPING_OFF
-
SET_DELIMITED_STEPPING_ON
-
INITIALIZE_STEP_COUNTER
-
GET_STEP_COUNTER
-
INITIALIZE_STEP_BLOCK
-
-
Constructor Details
-
Lisp
public Lisp()
-
-
Method Details
-
funcall
-
macroexpand
-
macroexpand_1
-
error
-
stackError
-
memoryError
-
ierror
-
serror
-
error
-
ierror
-
serror
-
parse_error
-
simple_error
-
type_error
-
type_error
public static final LispObject type_error(String message, LispObject datum, LispObject expectedType) -
program_error
-
program_error
-
setInterrupted
-
handleInterrupt
public static final void handleInterrupt() -
loadTimeValue
-
eval
-
eval
-
evalCall
public static final LispObject evalCall(LispObject function, LispObject args, Environment env, LispThread thread) -
parseBody
-
parseSpecials
-
progn
-
preprocessTagBody
-
nonLocalGo
Throws a Go exception to cause a non-local transfer of control event, after checking that the extent of the catching tagbody hasn't ended yet. This version is used by the compiler. -
nonLocalReturn
public static final LispObject nonLocalReturn(LispObject blockId, LispObject blockName, LispObject result) Throws a Return exception to cause a non-local transfer of control event, after checking that the extent of the catching block hasn't ended yet. This version is used by the compiler. -
processTagBody
public static final LispObject processTagBody(LispObject body, LispObject localTags, Environment env) -
bindArg
public static final void bindArg(LispObject ownSpecials, Symbol sym, LispObject value, Environment env, LispThread thread) -
bindArg
public static void bindArg(boolean special, Symbol sym, LispObject value, Environment env, LispThread thread) -
list
-
list
-
list1
Deprecated. -
list2
Deprecated. -
list3
Deprecated. -
list4
@Deprecated public static final Cons list4(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4) Deprecated. -
list5
@Deprecated public static final Cons list5(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5) Deprecated. -
list6
@Deprecated public static final Cons list6(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6) Deprecated. -
list7
@Deprecated public static final Cons list7(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7) Deprecated. -
list8
@Deprecated public static final Cons list8(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8) Deprecated. -
list9
@Deprecated public static final Cons list9(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8, LispObject obj9) Deprecated. -
multipleValueList
-
multipleValueCall1
public static final LispObject multipleValueCall1(LispObject result, LispObject function, LispThread thread) -
progvBindVars
-
checkInteger
-
checkSymbol
-
checkList
-
checkArray
-
checkVector
-
checkDoubleFloat
-
checkSingleFloat
-
checkStackFrame
-
gensym
-
gensym
-
javaString
-
number
-
number
-
number
-
mod
public static final int mod(int number, int divisor) -
mix
public static final int mix(long x, long y) -
readObjectFromString
-
readObjectFromStream
-
readObjectFromReader
-
loadCompiledFunction
Deprecated. -
readFunctionBytes
-
makeCompiledFunctionFromClass
-
loadCompiledFunction
-
loadClassBytes
-
loadClassBytes
-
makeCompiledClosure
-
safeWriteToString
-
isValidSetfFunctionName
-
isValidMacroFunctionName
-
getUpgradedArrayElementType
-
coerceToJavaChar
-
coerceToJavaByte
-
coerceToJavaUnsignedInt
-
coerceFromJavaByte
-
checkCharacter
-
checkPackage
-
checkPathname
-
checkFunction
-
checkStream
-
checkCharacterInputStream
-
checkCharacterOutputStream
-
checkBinaryInputStream
-
outSynonymOf
-
inSynonymOf
-
writeByte
-
checkReadtable
-
checkString
-
checkLayout
-
designator_readtable
-
checkEnvironment
-
checkBounds
public static final void checkBounds(int start, int end, int length) -
coerceToFunction
-
coerceToPackage
-
coerceToPathname
-
assq
-
memq
-
memql
-
getf
public static final LispObject getf(LispObject plist, LispObject indicator, LispObject defaultValue) -
get
-
get
public static final LispObject get(LispObject symbol, LispObject indicator, LispObject defaultValue) -
put
-
putf
-
remprop
-
format
-
intern
-
internInPackage
-
internKeyword
-
recall
-
recall
-
internSpecial
-
internConstant
-
exportSpecial
-
exportConstant
-
getCurrentPackage
-
resetIO
-
resetIO
public static final void resetIO() -
getTerminalIO
-
getStandardInput
-
getStandardOutput
-
currentReadtable
-
exit
public static void exit(int status) -
stepInSymbolP
-
handleStepping
public static final void handleStepping(LispObject function, LispObject args, Environment env, LispInteger stepCount) -
printStepValue
public static final void printStepValue(long stepNumberInternal, LispObject result, LispThread thread) -
setStepCounterCompleted
public static final void setStepCounterCompleted(long stepNumberInternal) -
setSteppingTaskOn
public static void setSteppingTaskOn() -
setSteppingTaskOff
public static void setSteppingTaskOff() -
setDelimitedSteppingOn
public static void setDelimitedSteppingOn() -
setDelimitedSteppingOff
public static void setDelimitedSteppingOff() -
setSteppingOn
public static void setSteppingOn() -
initializeStepCounter
public static void initializeStepCounter() -
getStepCounter
-
setSteppingOff
public static void setSteppingOff() -
initializeStepBlock
public static void initializeStepBlock()
-