src/lispbibl.d
src/fsubr.d
src/subr.d
src/pseudofun.d
src/constpack.d
src/constsym.d
src/constobj.d
src/unix.d
src/win32.d
src/xthread.d
src/modules.h
src/spvw.d
Memory management (garbage-collection), startup; some OS interface.
src/avl.d
src/sort.d
src/subrkw.d
src/spvwtabf.d
src/spvwtabs.d
SYMBOL
s accessed by C code.
src/spvwtabo.d
src/eval.d
Evaluator (form interpreter) and bytecode interpreter.
src/bytecode.d
src/lightning.c
src/control.d
src/pathname.d
src/stream.d
STREAM
s of all kinds: FILE-STREAM
s,
terminal streams, STRING-STREAM
s
etc.src/socket.d
TCP
/IP
and CLX.
src/io.d
src/array.d
ARRAY
s and VECTOR
s.
src/hashtabl.d
HASH-TABLE
s.
src/list.d
LIST
s.
src/package.d
PACKAGE
s.
src/record.d
src/sequence.d
SEQUENCE
functions.
src/funarg.d
:TEST
and :KEY
.
src/charstrg.d
CHARACTER
s and STRING
s.
src/debug.d
src/error.d
src/errunix.d
src/errwin32.d
src/misc.d
src/time.d
src/predtype.d
src/symbol.d
SYMBOL
s.
src/unixaux.d
src/win32aux.d
src/foreign.d
src/lisparit.d
src/noreadline.d
src/zthread.d
src/lisparit.d
src/aridecl.d
src/arilev0.d
src/arilev1.d
src/arilev1c.d
src/arilev1i.d
src/arilev1e.d
src/intelem.d
INTEGER
s: elementary operations
src/intlog.d
INTEGER
s: logical connectives
src/intplus.d
INTEGER
s: addition and subtraction
src/intcomp.d
INTEGER
s: comparison
src/intbyte.d
INTEGER
s: byte operations LDB
, DPB
src/intmal.d
INTEGER
s: multiplication
src/intdiv.d
INTEGER
s: division
src/intgcd.d
INTEGER
s: GCD
and LCM
src/int2adic.d
INTEGER
s: operations on 2-adic integers
src/intsqrt.d
INTEGER
s: square root, n-th root
src/intprint.d
INTEGER
output
src/intread.d
INTEGER
input
src/rational.d
RATIO
s)
src/sfloat.d
SHORT-FLOAT
s
src/ffloat.d
SINGLE-FLOAT
s
src/dfloat.d
DOUBLE-FLOAT
s
src/lfloat.d
LONG-FLOAT
s
src/flo_konv.d
FLOAT
s
src/flo_rest.d
FLOAT
operations
src/realelem.d
REAL
numbers
src/realrand.d
src/realtran.d
REAL
numbers
src/compelem.d
COMPLEX
numbers
src/comptran.d
COMPLEX
numbers
src/ari68000.d
src/ari68020.d
src/arisparc.d
src/arisparc64.d
src/ari80386.d
src/arimips.d
src/arimips64.d
src/arihppa.d
src/arivaxunix.d
src/ariarm.d
src/sp68000.d
src/spsparc.d
src/spsparc64.d
src/sp80386.d
src/spmips.d
src/asmi386.sh
src/asmi386.hh
src/init.lisp
src/defseq.lisp
src/backquote.lisp
src/defmacro.lisp
DEFMACRO
src/macros1.lisp
src/macros2.lisp
src/defs1.lisp
src/timezone.lisp
src/places.lisp
src/floatprint.lisp
SYS::WRITE-FLOAT-DECIMAL
for printing floating
point numbers in base 10src/type.lisp
TYPEP
,
SUBTYPEP
src/defstruct.lisp
DEFSTRUCT
src/format.lisp
FORMAT
src/room.lisp
ROOM
(see also Section 25.3.1, “Function ROOM
”)src/savemem.lisp
src/xcharin.lisp
(optional)EXT:WITH-KEYBOARD
src/keyboard.lisp
(optional)EXT:WITH-KEYBOARD
src/runprog.lisp
EXT:RUN-PROGRAM
, EXT:RUN-SHELL-COMMAND
etc.
src/query.lisp
Y-OR-N-P
and YES-OR-NO-P
src/reploop.lisp
src/dribble.lisp
DRIBBLE
and
EXT:DRIBBLE-STREAM
src/complete.lisp
src/describe.lisp
DESCRIBE
, APROPOS
,
APROPOS-LIST
src/trace.lisp
src/macros3.lisp
(optional)EXT:LETF
, EXT:LETF*
, EXT:ETHE
, EXT:WITH-COLLECT
,
function EXT:COMPILED-FILE-P
.src/config.lisp
site-dependent configuration, should be a user-modified copy of one of the following:
src/cfgunix.lisp
src/cfgwin32.lisp
src/compiler.lisp
src/functions.lisp
FUNCTION-LAMBDA-EXPRESSION
et al
src/disassem.lisp
DISASSEMBLE
src/defs2.lisp
src/loop.lisp
LOOP
macro
src/clos.lisp
loads the various parts of the CLOS:
src/clos-package.lisp
src/clos-macros.lisp
src/clos-class0.lisp
class-version
structuresrc/clos-metaobject1.lisp
CLOS:METAOBJECT
class
src/clos-slotdef1.lisp
CLOS:SLOT-DEFINITION
class and its
subclassessrc/clos-slotdef2.lisp
INITIALIZE-INSTANCE
methods for
CLOS:SLOT-DEFINITION
and its subclassessrc/clos-slotdef3.lisp
CLOS:SLOT-DEFINITION
objectssrc/clos-stablehash1.lisp
EXT:STANDARD-STABLEHASH
class
src/clos-stablehash2.lisp
INITIALIZE-INSTANCE
methods for
EXT:STANDARD-STABLEHASH
src/clos-specializer1.lisp
CLOS:SPECIALIZER
class and its subclasses
src/clos-specializer2.lisp
INITIALIZE-INSTANCE
methods for
CLOS:SPECIALIZER
and its subclassessrc/clos-specializer3.lisp
CLOS:SPECIALIZER
objectssrc/clos-class1.lisp
potential-class
class and its subclassessrc/clos-class2.lisp
src/clos-class3.lisp
DEFCLASS
macro, class definition
and class redefinitionsrc/clos-class4.lisp
INITIALIZE-INSTANCE
methods
for potential-class
and its
subclassessrc/clos-class5.lisp
MAKE-INSTANCE
,
INITIALIZE-INSTANCE
etc.src/clos-class6.lisp
potential-class
objects
src/clos-method1.lisp
METHOD
class and its subclasses
src/clos-method2.lisp
DEFMETHOD
src/clos-method3.lisp
METHOD
objectssrc/clos-method4.lisp
STANDARD-METHOD
objects extensiblesrc/clos-methcomb1.lisp
METHOD-COMBINATION
class
src/clos-methcomb2.lisp
DEFINE-METHOD-COMBINATION
macro
src/clos-methcomb3.lisp
INITIALIZE-INSTANCE
methods for
METHOD-COMBINATION
src/clos-methcomb4.lisp
METHOD-COMBINATION
objects extensiblesrc/clos-genfun1.lisp
GENERIC-FUNCTION
class and its
metaclass, superclass and subclassessrc/clos-genfun2a.lisp
src/clos-genfun2b.lisp
src/clos-genfun3.lisp
DEFMETHOD
, DEFGENERIC
src/clos-genfun4.lisp
INITIALIZE-INSTANCE
methods for
GENERIC-FUNCTION
and its subclassessrc/clos-genfun5.lisp
GENERIC-FUNCTION
objects extensiblesrc/clos-slots1.lisp
WITH-SLOTS
,
WITH-ACCESSORS
src/clos-slots2.lisp
src/clos-dependent.lisp
src/clos-print.lisp
PRINT-OBJECT
src/clos-custom.lisp
src/gray.lisp
src/fill-out.lisp
EXT:FILL-STREAM
src/disassem.lisp
DISASSEMBLE
src/condition.lisp
src/gstream.lisp
(optional)src/foreign1.lisp
src/screen.lisp
src/edit.lisp
(optional)ED
), EXT:UNCOMPILE
src/inspect.lisp
INSPECT
(tty and HTTP frontends)
src/clhs.lisp
EXT:OPEN-HTTP
, EXT:BROWSE-URL
src/exporting.lisp
src/threads.lisp
src/german.lisp
src/french.lisp
src/spanish.lisp
src/russian.lisp
src/danish.lisp
src/dutch.lisp
modules/
src/NEWS
src/_README
master for the distribution's README
src/_README.en
src/_README.de
src/_README.es
src/_README
doc/clisp.xml.in
build-dir
/clisp.1
doc/clisp.xml.in
at build timebuild-dir
/clisp.html
doc/clisp.xml.in
at build timedoc/impnotes.xml.in
the master DocBook/XML file for these implementation notes; includes the following files
doc/cl-ent.xml
doc/clhs-ent.xml
doc/impent.xml
doc/unix-ent.xml
doc/mop-ent.xml
doc/impbody.xml
doc/impissue.xml
doc/gray.xml
doc/mop.xml
doc/impext.xml
doc/impbyte.xml
doc/faq.xml
modules/**/*.xml
doc/Symbol-Table.text
DESCRIBE
),
installed in data/
under CUSTOM:*LIB-DIRECTORY*
.
doc/impnotes.html
doc/impnotes.xml.in
at release timeThese files are usually updated a couple of weeks before a CLISP release using make -f Makefile.devel tp-mail, see also Section 34.3.8, “Externally maintained files”.
We use the Translation project and the above command sends the updated files to the translators.
src/po/*.pot
src/po/*.po
src/po/*.gmo
configure
version.sh
src/configure.in
src/m4/
a repertoire of features. Use with GNU autoconf 2.62
src/m4/clisp.m4
This file defines the macro CL_CLISP
which takes two optional parameters:
[foo bar]
results
in cl_cv_clisp_FOO
and cl_cv_clisp_BAR
being defined
to yes
or no, depending on the value of
*FEATURES*
, i.e., on the return value
of (READ-FROM-STRING
"#+FOO \"yes\" #-FOO \"no\"")
.
Determines whether configure should fail if CLISP or one of the requested features is missing.
Calling this macro causes the generated configure to
accept the option --with-clisp="clisp command line"
which allows one to use a specific CLISP installation instead of
clisp in PATH
.
In addition to the aforementioned per-feature variables, this macro defines the follwing variables:
cl_cv_clisp_version
LISP-IMPLEMENTATION-VERSION
.
cl_cv_clisp_libdir
NAMESTRING
of CUSTOM:*LIB-DIRECTORY*
.
cl_cv_clisp_linkset
It also substitues the following variables:
CLISP_LINKKIT |
CLISP_FILES |
CLISP_LIBS |
CLISP_CFLAGS |
CLISP_CPPFLAGS |
(taken from $cl_cv_clisp_linkset/makevars
)
and CLISP
(the CLISP command line).
This file is installed in /usr/share/aclocal
by make install.
src/configure
src/configure.in
src/intparam.c
src/floatparam.c
src/config.h.in
src/configure.in
.
build-dir
/config.h
contains the values of the features discovered by
src/configure
.
src/makemake.in
src/_clisp.c
src/_distmakefile
The externally maintained files are usually updated a couple of weeks before a CLISP release using make -f Makefile.devel pre-release, see also Section 34.3.6, “Internationalization”.
src/gllib/
src/glm4/
src/build-aux/
These notes document CLISP version 2.49 | Last modified: 2010-07-07 |