Package org.armedbear.lisp
Class Lisp
java.lang.Object
org.armedbear.lisp.Lisp
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final Symbol
static final int
static final Symbol
static final Symbol
static final int
static final int
static boolean
static final boolean
static boolean
static final Symbol
static final LispObject
static final LispObject
static final Primitive
static final Primitive
static final Primitive
static boolean
static boolean
static final Symbol
static final LispObject
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static final Package
static boolean
static final int
static final Primitive
static final Primitive
static boolean
static boolean
static final Primitive
static final Primitive
static final Primitive
static final Primitive
static final Primitive
static final Primitive
static final Symbol
static long
static org.armedbear.lisp.Binding
static boolean
static boolean
static final Symbol
static LispThread
protected static boolean
protected static boolean
static final LispObject
static Object
static final LispObject
static final LispObject
static final LispObject
static final LispObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LispObject
assq
(LispObject item, LispObject alist) static void
bindArg
(boolean special, Symbol sym, LispObject value, Environment env, LispThread thread) static final void
bindArg
(LispObject ownSpecials, Symbol sym, LispObject value, Environment env, LispThread thread) static final AbstractArray
checkArray
(LispObject obj) static final Stream
static final void
checkBounds
(int start, int end, int length) static final LispCharacter
checkCharacter
(LispObject obj) static final Stream
static final Stream
static final DoubleFloat
static final Environment
static final Function
checkFunction
(LispObject obj) static final LispInteger
checkInteger
(LispObject obj) static final Layout
checkLayout
(LispObject obj) static final LispObject
checkList
(LispObject obj) static final Package
checkPackage
(LispObject obj) static Pathname
checkPathname
(LispObject obj) static final Readtable
checkReadtable
(LispObject obj) static final SingleFloat
static final StackFrame
static final Stream
checkStream
(LispObject obj) static final AbstractString
checkString
(LispObject obj) static final Symbol
checkSymbol
(LispObject obj) static final AbstractVector
checkVector
(LispObject obj) static final LispObject
coerceFromJavaByte
(byte b) static final LispObject
static final byte
static final char
static final int
static final Package
static Pathname
static final Readtable
static final Readtable
static final LispObject
error
(LispObject condition) static final LispObject
error
(LispObject condition, LispObject message) static final LispObject
eval
(LispObject obj) static final LispObject
eval
(LispObject obj, Environment env, LispThread thread) static final LispObject
evalCall
(LispObject function, LispObject args, Environment env, LispThread thread) static void
exit
(int status) static final Symbol
exportConstant
(String name, Package pkg, LispObject value) static final Symbol
exportSpecial
(String name, Package pkg, LispObject value) static final String
format
(LispObject formatControl, LispObject formatArguments) static final LispObject
funcall
(LispObject fun, LispObject[] args, LispThread thread) static final Symbol
gensym
(String prefix, LispThread thread) static final Symbol
gensym
(LispThread thread) static final LispObject
get
(LispObject symbol, LispObject indicator) static final LispObject
get
(LispObject symbol, LispObject indicator, LispObject defaultValue) static final Package
static final LispObject
getf
(LispObject plist, LispObject indicator, LispObject defaultValue) static final Stream
static final Stream
static LispObject
static final TwoWayStream
static final LispObject
static final void
static final void
handleStepping
(LispObject function, LispObject args, Environment env, LispInteger stepCount) static final int
ierror
(LispObject condition) static final int
ierror
(LispObject condition, LispObject message) static void
static void
static final Stream
inSynonymOf
(LispObject obj) static final Symbol
static final Symbol
internConstant
(String name, Package pkg, LispObject value) static final Symbol
internInPackage
(String name, String packageName) static final Symbol
static final Symbol
internSpecial
(String name, Package pkg, LispObject value) static final boolean
static final boolean
static final String
javaString
(LispObject arg) static LispObject
list
(LispObject[] obj) static final Cons
list
(LispObject obj1, LispObject... remaining) static final Cons
list1
(LispObject obj1) Deprecated.static final Cons
list2
(LispObject obj1, LispObject obj2) Deprecated.static final Cons
list3
(LispObject obj1, LispObject obj2, LispObject obj3) Deprecated.static final Cons
list4
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4) Deprecated.static final Cons
list5
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5) Deprecated.static final Cons
list6
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6) Deprecated.static final Cons
list7
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7) Deprecated.static final Cons
list8
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8) Deprecated.static final Cons
list9
(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8, LispObject obj9) Deprecated.static final Function
loadClassBytes
(byte[] bytes) static final Function
loadClassBytes
(byte[] bytes, JavaClassLoader cl) static final LispObject
loadCompiledFunction
(InputStream in, int size) static final LispObject
loadCompiledFunction
(String namestring) Deprecated.static final LispObject
loadTimeValue
(LispObject obj) static final LispObject
macroexpand
(LispObject form, Environment env, LispThread thread) static final LispObject
macroexpand_1
(LispObject form, Environment env, LispThread thread) static final LispObject
makeCompiledClosure
(LispObject template, ClosureBinding[] context) static final Function
static final LispObject
memoryError
(OutOfMemoryError exception) static final boolean
memq
(LispObject item, LispObject list) static final boolean
memql
(LispObject item, LispObject list) static final int
mix
(long x, long y) static final int
mod
(int number, int divisor) static final LispObject
multipleValueCall1
(LispObject result, LispObject function, LispThread thread) static final LispObject
multipleValueList
(LispObject result) static final LispObject
nonLocalGo
(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 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.static final LispObject
number
(long n) static final LispObject
number
(BigInteger n) static final LispObject
number
(BigInteger numerator, BigInteger denominator) static final Stream
outSynonymOf
(LispObject obj) static final LispObject
parse_error
(String message) static final LispObject
parseBody
(LispObject body, boolean documentationAllowed) static final LispObject
parseSpecials
(LispObject forms) static final LispObject
preprocessTagBody
(LispObject body, Environment env) static final void
printStepValue
(long stepNumberInternal, LispObject result, LispThread thread) static final LispObject
processTagBody
(LispObject body, LispObject localTags, Environment env) static final LispObject
progn
(LispObject body, Environment env, LispThread thread) static final LispObject
program_error
(String message) static final LispObject
program_error
(LispObject initArgs) static final void
progvBindVars
(LispObject symbols, LispObject values, LispThread thread) static final LispObject
put
(Symbol symbol, LispObject indicator, LispObject value) static final LispObject
putf
(LispObject plist, LispObject indicator, LispObject value) static byte[]
readFunctionBytes
(Pathname name) static LispObject
static LispObject
static LispObject
static LispObject
static LispObject
recall
(SimpleString key) static final LispObject
remprop
(Symbol symbol, LispObject indicator) static final void
resetIO()
static final void
static final String
static final String
serror
(LispObject condition) static final String
serror
(LispObject condition, LispObject message) static void
static void
static final void
setInterrupted
(LispThread thread, boolean b) static final void
setStepCounterCompleted
(long stepNumberInternal) static void
static void
static void
static void
static final LispObject
simple_error
(String formatControl, Object... args) static final LispObject
static LispObject
stepInSymbolP
(LispObject fun, LispObject obj) static final LispObject
type_error
(String message, LispObject datum, LispObject expectedType) static final LispObject
type_error
(LispObject datum, LispObject expectedType) static final void
writeByte
(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()
-