home *** CD-ROM | disk | FTP | other *** search
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- AABBOOUUTT
- The source files for CLISP.
-
-
-
- FFIILLEE TTYYPPEESS
- **..dd The source files for unpreprocessed C code.
-
-
- **..cc The C code after preprocessing. They depend on the
- preprocessor: ansidecl or traddecl.
-
-
- **..llsspp The source files for lisp code.
-
-
- **..ffaass Compiled lisp code. Depends on the machine on which
- CLISP runs and (perhaps) on the compiler used to
- build CLISP.
-
-
-
- FFIILLEESS
- Unpreprocessed C code:
-
-
- Includes:
-
-
- lliissppbbiibbll..dd main include file
-
- ffssuubbrr..dd list of all built-in special forms
-
- ssuubbrr..dd list of all built-in functions
-
- ppsseeuuddooffuunn..dd list of all "pseudo functions"
-
- ccoonnssttppaacckk..dd list of packages accessed by C code
-
- ccoonnssttssyymm..dd list of symbols accessed by C code
-
- ccoonnssttoobbjj..dd list of miscellaneous objects
- accessed by C code
-
- uunniixx..dd include file for unix implementa-
- tions
-
- aattaarrii..dd include file for Atari/TOS version
-
- aammiiggaa..dd include file for Amiga/AmigaOS ver-
- sion
-
- aammiiggaa22..dd second include file for
- Amiga/AmigaOS version
-
-
-
- 1 January 1995 1
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- mmssddooss..dd include file for MS-DOS or OS/2
- based versions
-
- mmoodduulleess..hh list of foreign modules
-
- vveerrssiioonn..hh version of CLISP
-
-
- Modules:
-
- ssppvvww..dd Memory management (garbage collec-
- tion), startup. some OS interface.
-
- aavvll..dd An implementation of AVL (Adelson-
- Velskii and Landis) trees.
-
- ssoorrtt..dd A sorting routine.
-
- ssppvvwwttaabbff..dd Table of built-in special forms and
- functions.
-
- ssppvvwwttaabbss..dd Table of symbols accessed by C
- code.
-
- ssppvvwwttaabboo..dd Table of miscellaneous objects
- accessed by C code.
-
- eevvaall..dd Evaluator (form interpreter) and
- bytecode interpreter.
-
- ccoonnttrrooll..dd Special forms (form interpreter).
-
- ppaatthhnnaammee..dd Pathnames, file- and directory-
- related functions.
-
- ssttrreeaamm..dd Streams of all kinds: file streams,
- terminal stream, string streams
- etc.
-
- ssoocckkeett..dd Opening sockets for CLX.
-
- iioo..dd The lisp reader (parser) and
- printer (also pretty printer).
-
- aarrrraayy..dd Functions dealing with arrays and
- vectors.
-
- hhaasshhttaabbll..dd Functions dealing with hash tables.
-
- lliisstt..dd Functions dealing with lists.
-
- ppaacckkaaggee..dd Functions dealing with packages.
-
- rreeccoorrdd..dd Functions dealing with records
-
-
-
- 1 January 1995 2
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- (structures, closures, etc.)
-
- sseeqquueennccee..dd The generic sequence functions.
-
- cchhaarrssttrrgg..dd Functions dealing with characters
- and strings.
-
- ddeebbuugg..dd Support for debugging and the read-
- eval-print loop.
-
- eerrrroorr..dd Error handling and signalling.
-
- mmiisscc..dd Miscellaneous functions.
-
- pprreeddttyyppee..dd Predicates, type tests.
-
- ssyymmbbooll..dd Functions dealing with symbols.
-
- uunniixxaauuxx..dd Auxiliary functions (UNIX version
- only).
-
- ssttddwwiinn..dd Interface to the STDWIN library.
-
- rreexxxx..dd Low-level Rexx interface (Amiga
- version only).
-
- ggrraapphh..dd Low-level graphics functions.
-
- lliissppaarriitt00..dd Functions dealing with numbers
- (arithmetic).
-
- nnoorreeaaddlliinnee..dd Replacement for GNU readline
- library.
-
- ddbbxxttyyppeess..dd Declaration of types for use with
- SUN's dbx (Sun version only).
-
- aallgglloobbaall..dd Declaration of all global variables
- of the library (Atari TOS version
- only).
-
- mmaaiinn..dd Declaration of auxiliary functions
- for use with Gcc 2.
-
- wwiinnddoowwss..dd Stuff for MS Windows 3.1. This
- includes:
-
- wwiinntteexxtt..dd text windows
-
- wwiinnssttaatt..dd status window
-
- wwiinnmmaaiinn..dd the main window
-
- wwiinnaauuxx..dd auxiliary functions
-
-
-
- 1 January 1995 3
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- Number system (arithmetic):
-
- lliissppaarriitt..dd initialization, input/output of
- numbers, lisp functions
-
- aarriiddeeccll..dd declarations
-
- aarriilleevv00..dd arithmetic at the machine level
-
- aarriilleevv11..dd digit sequences
-
- aarriilleevv11cc..dd operations on digit sequences,
- written in C
-
- aarriilleevv11ii..dd operations on digit sequences, as
- inline functions
-
- aarriilleevv11ee..dd operations on digit sequences,
- bindings to external routines
-
- iinntteelleemm..dd integers: elementary operations
-
- iinnttlloogg..dd integers: logical connectives
-
- iinnttpplluuss..dd integers: addition and subtraction
-
- iinnttccoommpp..dd integers: comparison
-
- iinnttbbyyttee..dd integers: byte operations _l_d_b,
- _l_o_a_d_-_b_y_t_e, ...
-
- iinnttmmaall..dd integers: multiplication
-
- iinnttddiivv..dd integers: division
-
- iinnttggccdd..dd integers: gcd and lcm
-
- iinntt22aaddiicc..dd integers: operations on 2-adic
- integers
-
- iinnttssqqrrtt..dd integers: square root, n-th root
-
- iinnttpprriinntt..dd subroutines for integer output
-
- iinnttrreeaadd..dd subroutines for integer input
-
- rraattiioonnaall..dd rational numbers
-
- ssffllooaatt..dd elementary operations for short
- floats
-
- ffffllooaatt..dd elementary operations for single
- floats
-
-
-
-
- 1 January 1995 4
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- ddffllooaatt..dd elementary operations for double
- floats
-
- llffllooaatt..dd elementary operations for long
- floats
-
- fflloo__kkoonnvv..dd conversions between floats
-
- fflloo__rreesstt..dd general float operations
-
- rreeaalleelleemm..dd elementary functions for real num-
- bers
-
- rreeaallrraanndd..dd random numbers
-
- rreeaallttrraann..dd transcendental functions for real
- numbers
-
- ccoommppeelleemm..dd elementary functions for complex
- numbers
-
- ccoommppttrraann..dd transcendental functions for com-
- plex numbers
-
-
- External routines for the arithmetic system, written
- in assembly language:
-
- aarrii6688000000..mmiitt..dd written in 68000 assembler,
- MIT syntax
-
- aarrii6688000000..mmoott..dd written in 68000 assembler,
- Motorola syntax
-
- aarrii6688000000..aattaarrii..dd written in 68000 assembler,
- MIT syntax, use this for Atari
- version
-
- aarrii6688002200..mmiitt..dd written in 68020 assembler,
- MIT syntax
-
- aarrii6688002200..mmoott..dd written in 68020 assembler,
- Motorola syntax
-
- aarriissppaarrcc..dd written in SPARC assembler
-
- aarrii8800338866..dd written in i386/i486 assembler
-
- aarriimmiippss..dd written in MIPS assembler
-
- aarriihhppppaa..dd written in HPPA-1.0 assembler
-
- aarriivvaaxxuunniixx..dd written in VAX assembler, Unix
- assembler syntax
-
-
-
- 1 January 1995 5
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- aarriiaarrmm..dd written in ARM assembler
-
-
- External routines for accessing the stack, written
- in assembly language:
-
- sspp6688000000..mmiitt..dd written in 68000 assembler,
- MIT syntax
-
- sspp6688000000..mmoott..dd written in 68000 assembler,
- Motorola syntax
-
- ssppssppaarrcc..dd written in SPARC assembler
-
- sspp8800338866..dd written in i386/i486 assembler
-
- ssppmmiippss..dd written in MIPS assembler
-
-
-
- Other C stuff:
-
- mmoodduullee..cccc
- automatic initialization of foreign modules
-
-
- Other assembly language stuff:
-
- cccc__ssppaarrcc..iill
- lisp stack access in SPARC assembler, for use
- with Sun's cc
-
-
- Lisp source files:
-
-
- iinniitt..llsspp
- first file to be loaded, loads everything else
-
- ddeeffsseeqq..llsspp
- defines the usual sequence types for the
- generic sequence functions
-
- bbaacckkqquuoott..llsspp
- implements the backquote read macro
-
- ddeeffmmaaccrroo..llsspp
- implements _d_e_f_m_a_c_r_o
-
- mmaaccrrooss11..llsspp
- the most important macros
-
- mmaaccrrooss22..llsspp
- some other macros
-
-
-
- 1 January 1995 6
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- ddeeffss11..llsspp
- miscellaneous definitions
-
- ttiimmeezzoonnee..llsspp
- site-dependent definition of time zone, except
- for Unix
-
- ppllaacceess..llsspp
- macros using places, definitions of most places
-
- ffllooaattpprrii..llsspp
- printing floating point numbers in base 10
-
- ttyyppee..llsspp
- functions working with type specifiers: _t_y_p_e_p,
- _s_u_b_t_y_p_e_p
-
- ddeeffssttrruucc..llsspp
- implements the _d_e_f_s_t_r_u_c_t macro
-
- ffoorrmmaatt..llsspp
- implements _f_o_r_m_a_t
-
- uusseerr11..llsspp
- user interface, from the system's point of view
-
- uusseerr22..llsspp
- user interface, from the user's point of view
-
- ttrraaccee..llsspp
- tracer
-
- mmaaccrrooss33..llsspp
- (optional) the macros _l_e_t_f, _l_e_t_f_* and _e_t_h_e.
-
- ccoonnffiigg..llsspp
- (user written) site-dependent configuration,
- may be a link to one of the following:
-
- ccffgglliinnuuxx..llsspp for Unix, using Linux
-
- ccffggssuunnuuxx..llsspp for Unix, using SunOS
-
- ccffgguunniixx..llsspp for any other Unix
-
- ccffggaattffdd..llsspp for Atari, using floppy disk A:
-
- ccffggaatthhdd..llsspp for Atari, using hard disk E:
-
- ccffggaammiiggaa..llsspp for Amiga
-
- ccffggddooss..llsspp for MS-DOS version
-
- ccffggaaccoorrnn..llsspp for Acorn, using RiscOS
-
-
-
- 1 January 1995 7
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- ccoommppiilleerr..llsspp
- compiles lisp code to bytecode
-
- ddeeffss22..llsspp
- miscellaneous CLtL2 compatible definitions
-
- lloooopp..llsspp
- implements a CLtL2/dpANS compatible LOOP macro
-
- ccllooss..llsspp
- implements a subset of the Common Lisp Object
- System
-
- ccoonnddiittiioo..llsspp
- implements the Common Lisp Condition System
-
- ddeeffss33..llsspp
- more CLtL2 compatible definitions
-
- ggssttrreeaamm..llsspp
- generic stream default methods
-
- ssccrreeeenn..llsspp
- the screen access package
-
- ssttddwwiinn22..llsspp
- part 2 of the interface to the STDWIN library
-
- rreexxxx..llsspp
- for Amiga, an interface to Rexx
-
- eeddiittoorr..llsspp
- (optional) the screen editor
-
-
- Documentation:
-
-
- FFIILLEESS lists the source files
-
- FFIILLEESS..11
- nroff master for _F_I_L_E_S
-
- CCHHAANNGGEESS..LLOOGG
- lists the changes to the source
-
- NNEEWWSS lists the user visible changes
-
- __RREEAADDMMEE
- master for the distribution's README
-
- __cclliisspp..11
- master for the distribution's manual page
-
-
-
-
- 1 January 1995 8
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- __cclliisspp..hhttmmll
- master for the distribution's manual page in
- HTML format
-
- __iimmppnnootteess..ttxxtt
- master for the distribution's implementation
- notes
-
- ....//ddoocc//ccllttll22..ttxxtt
- list of X3J13 votes and their current status in
- CLISP
-
- ffoorreeiiggnn..ttxxtt
- how to call foreign functions from within CLISP
-
-
- Automatic configuration on Unix:
-
-
- ccoonnffiigguurree..iinn
- lists the features to be checked
-
- aauuttooccoonnff--11..77//aauuttooccoonnff
- the main program of GNU autoconf-1.7
-
- aauuttooccoonnff--11..77//aaccggeenneerraall..mm44
- _a_u_t_o_c_o_n_f's general feature testing macros.
- Part of GNU autoconf-1.7
-
- aauuttooccoonnff--11..77//aaccssppeecciiffiicc..mm44
- macros that test for some standard features.
- Part of GNU autoconf-1.7
-
- aauuttooccoonnff--11..77//aaccllooccaall..mm44
- a repertoire of features. Use with GNU auto-
- conf-1.7
-
- aauuttooccoonnff--22..11//aauuttooccoonnff
- the main program of GNU autoconf-2.1
-
- aauuttooccoonnff--22..11//aauuttooccoonnff..mm44
- _a_u_t_o_c_o_n_f's driver macros. Part of GNU auto-
- conf-2.1
-
- aauuttooccoonnff--22..11//aaccggeenneerraall..mm44
- _a_u_t_o_c_o_n_f's general feature testing macros.
- Part of GNU autoconf-2.1
-
- aauuttooccoonnff--22..11//aaccssppeecciiffiicc..mm44
- macros that test for some standard features.
- Part of GNU autoconf-2.1
-
- aauuttooccoonnff--22..11//aaccllooccaall..mm44
- a repertoire of features. Use with GNU
-
-
-
- 1 January 1995 9
-
-
-
-
-
- CLISP SOURCE(1) CLISP SOURCE(1)
-
-
- autoconf-2.1
-
- ccoonnffiigguurree
- configuration script, checks for dozens of fea-
- tures
-
- mmaacchhiinnee..dd
- figures out some machine parameters (word size,
- endianness etc.)
-
- mmaacchhiinnee..cc
- preprocessed version of _m_a_c_h_i_n_e_._d
-
- uunniixxccoonnff..hh..iinn
- header file master. unixconf.h contains the
- values of the features found out by configure.
-
- mmaakkeemmaakkee..iinn
- makefile construction script master
-
- __ddiissttmmaakkeeffiillee
- master for the distribution's Makefile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1 January 1995 10
-
-
-