src/lispbibl.dsrc/fsubr.dsrc/subr.dsrc/pseudofun.dsrc/constpack.dsrc/constsym.dsrc/constobj.dsrc/unix.dsrc/win32.dsrc/xthread.dsrc/modules.hsrc/spvw.dMemory management (garbage-collection), startup; some OS interface.
src/avl.dsrc/sort.dsrc/subrkw.d
src/spvwtabf.dsrc/spvwtabs.dSYMBOLs accessed by C code.
src/spvwtabo.dsrc/eval.dEvaluator (form interpreter) and bytecode interpreter.
src/bytecode.dsrc/lightning.csrc/control.dsrc/pathname.dsrc/stream.dSTREAMs of all kinds: FILE-STREAMs,
terminal streams, STRING-STREAMs
etc.src/socket.dTCP/IP and CLX.
src/io.dsrc/array.dARRAYs and VECTORs.
src/hashtabl.dHASH-TABLEs.
src/list.dLISTs.
src/package.dPACKAGEs.
src/record.dsrc/sequence.dSEQUENCE functions.
src/funarg.d:TEST and :KEY.
src/charstrg.dCHARACTERs and STRINGs.
src/debug.dsrc/error.dsrc/errunix.dsrc/errwin32.dsrc/misc.dsrc/time.dsrc/predtype.dsrc/symbol.dSYMBOLs.
src/unixaux.dsrc/win32aux.dsrc/foreign.dsrc/lisparit.dsrc/noreadline.dsrc/zthread.dsrc/lisparit.dsrc/aridecl.dsrc/arilev0.dsrc/arilev1.dsrc/arilev1c.dsrc/arilev1i.dsrc/arilev1e.dsrc/intelem.dINTEGERs: elementary operations
src/intlog.dINTEGERs: logical connectives
src/intplus.dINTEGERs: addition and subtraction
src/intcomp.dINTEGERs: comparison
src/intbyte.dINTEGERs: byte operations LDB, DPB
src/intmal.dINTEGERs: multiplication
src/intdiv.dINTEGERs: division
src/intgcd.dINTEGERs: GCD and LCM
src/int2adic.dINTEGERs: operations on 2-adic integers
src/intsqrt.dINTEGERs: square root, n-th root
src/intprint.dINTEGER output
src/intread.dINTEGER input
src/rational.dRATIOs)
src/sfloat.dSHORT-FLOATs
src/ffloat.dSINGLE-FLOATs
src/dfloat.dDOUBLE-FLOATs
src/lfloat.dLONG-FLOATs
src/flo_konv.dFLOATs
src/flo_rest.dFLOAT operations
src/realelem.dREAL numbers
src/realrand.dsrc/realtran.dREAL numbers
src/compelem.dCOMPLEX numbers
src/comptran.dCOMPLEX numbers
src/ari68000.dsrc/ari68020.dsrc/arisparc.dsrc/arisparc64.dsrc/ari80386.dsrc/arimips.dsrc/arimips64.dsrc/arihppa.dsrc/arivaxunix.dsrc/ariarm.dsrc/sp68000.dsrc/spsparc.dsrc/spsparc64.dsrc/sp80386.dsrc/spmips.dsrc/asmi386.shsrc/asmi386.hhsrc/init.lispsrc/defseq.lispsrc/backquote.lispsrc/defmacro.lispDEFMACROsrc/macros1.lispsrc/macros2.lispsrc/defs1.lispsrc/timezone.lispsrc/places.lispsrc/floatprint.lispSYS::WRITE-FLOAT-DECIMAL for printing floating
point numbers in base 10src/type.lispTYPEP,
SUBTYPEPsrc/defstruct.lispDEFSTRUCT
src/format.lispFORMAT
src/room.lispROOM
(see also Section 25.3.1, “Function ROOM”)src/savemem.lispsrc/xcharin.lisp (optional)EXT:WITH-KEYBOARD
src/keyboard.lisp (optional)EXT:WITH-KEYBOARD
src/runprog.lispEXT:RUN-PROGRAM, EXT:RUN-SHELL-COMMAND etc.
src/query.lispY-OR-N-P and YES-OR-NO-P
src/reploop.lispsrc/dribble.lispDRIBBLE and
EXT:DRIBBLE-STREAM
src/complete.lispsrc/describe.lispDESCRIBE, APROPOS,
APROPOS-LISTsrc/trace.lispsrc/macros3.lisp (optional)EXT:LETF, EXT:LETF*, EXT:ETHE, EXT:WITH-COLLECT,
function EXT:COMPILED-FILE-P.src/config.lispsite-dependent configuration, should be a user-modified copy of one of the following:
src/cfgunix.lispsrc/cfgwin32.lispsrc/compiler.lispsrc/functions.lispFUNCTION-LAMBDA-EXPRESSION et al
src/disassem.lispDISASSEMBLE
src/defs2.lispsrc/loop.lispLOOP macro
src/clos.lisploads the various parts of the CLOS:
src/clos-package.lispsrc/clos-macros.lispsrc/clos-class0.lispclass-version
structuresrc/clos-metaobject1.lispCLOS:METAOBJECT class
src/clos-slotdef1.lispCLOS:SLOT-DEFINITION class and its
subclassessrc/clos-slotdef2.lispINITIALIZE-INSTANCE methods for
CLOS:SLOT-DEFINITION and its subclassessrc/clos-slotdef3.lispCLOS:SLOT-DEFINITION objectssrc/clos-stablehash1.lispEXT:STANDARD-STABLEHASH class
src/clos-stablehash2.lispINITIALIZE-INSTANCE methods for
EXT:STANDARD-STABLEHASHsrc/clos-specializer1.lispCLOS:SPECIALIZER class and its subclasses
src/clos-specializer2.lispINITIALIZE-INSTANCE methods for
CLOS:SPECIALIZER and its subclassessrc/clos-specializer3.lispCLOS:SPECIALIZER objectssrc/clos-class1.lisppotential-class
class and its subclassessrc/clos-class2.lispsrc/clos-class3.lispDEFCLASS macro, class definition
and class redefinitionsrc/clos-class4.lispINITIALIZE-INSTANCE methods
for potential-class and its
subclassessrc/clos-class5.lispMAKE-INSTANCE,
INITIALIZE-INSTANCE etc.src/clos-class6.lisppotential-class objects
src/clos-method1.lispMETHOD class and its subclasses
src/clos-method2.lispDEFMETHOD
src/clos-method3.lispMETHOD objectssrc/clos-method4.lispSTANDARD-METHOD
objects extensiblesrc/clos-methcomb1.lispMETHOD-COMBINATION class
src/clos-methcomb2.lispDEFINE-METHOD-COMBINATION macro
src/clos-methcomb3.lispINITIALIZE-INSTANCE methods for
METHOD-COMBINATIONsrc/clos-methcomb4.lispMETHOD-COMBINATION
objects extensiblesrc/clos-genfun1.lispGENERIC-FUNCTION class and its
metaclass, superclass and subclassessrc/clos-genfun2a.lispsrc/clos-genfun2b.lispsrc/clos-genfun3.lispDEFMETHOD, DEFGENERICsrc/clos-genfun4.lispINITIALIZE-INSTANCE methods for
GENERIC-FUNCTION and its subclassessrc/clos-genfun5.lispGENERIC-FUNCTION
objects extensiblesrc/clos-slots1.lispWITH-SLOTS,
WITH-ACCESSORSsrc/clos-slots2.lispsrc/clos-dependent.lispsrc/clos-print.lispPRINT-OBJECT
src/clos-custom.lispsrc/gray.lispsrc/fill-out.lispEXT:FILL-STREAM
src/disassem.lispDISASSEMBLE
src/condition.lispsrc/gstream.lisp (optional)src/foreign1.lispsrc/screen.lispsrc/edit.lisp
(optional)ED), EXT:UNCOMPILE
src/inspect.lispINSPECT (tty and HTTP frontends)
src/clhs.lispEXT:OPEN-HTTP, EXT:BROWSE-URL
src/exporting.lispsrc/threads.lispsrc/german.lispsrc/french.lispsrc/spanish.lispsrc/russian.lispsrc/danish.lispsrc/dutch.lispmodules/src/NEWSsrc/_READMEmaster for the distribution's README
src/_README.ensrc/_README.desrc/_README.essrc/_README
doc/clisp.xml.inbuild-dir/clisp.1doc/clisp.xml.in
at build timebuild-dir/clisp.htmldoc/clisp.xml.in
at build timedoc/impnotes.xml.inthe master DocBook/XML file for these implementation notes; includes the following files
doc/cl-ent.xmldoc/clhs-ent.xmldoc/impent.xmldoc/unix-ent.xmldoc/mop-ent.xmldoc/impbody.xmldoc/impissue.xmldoc/gray.xmldoc/mop.xmldoc/impext.xmldoc/impbyte.xmldoc/faq.xmlmodules/**/*.xmldoc/Symbol-Table.textDESCRIBE),
installed in data/ under CUSTOM:*LIB-DIRECTORY*.
doc/impnotes.htmldoc/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/*.potsrc/po/*.posrc/po/*.gmoconfigureversion.shsrc/configure.insrc/m4/a repertoire of features. Use with GNU autoconf 2.62
src/m4/clisp.m4This 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_versionLISP-IMPLEMENTATION-VERSION.
cl_cv_clisp_libdirNAMESTRING of CUSTOM:*LIB-DIRECTORY*.
cl_cv_clisp_linksetIt 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/configuresrc/configure.in
src/intparam.csrc/floatparam.csrc/config.h.insrc/configure.in.
build-dir/config.h
contains the values of the features discovered by
src/configure.
src/makemake.insrc/_clisp.csrc/_distmakefileThe 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 |