home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / src / FILES < prev    next >
Encoding:
Text File  |  1995-01-01  |  19.9 KB  |  661 lines

  1.  
  2.  
  3.  
  4. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  5.  
  6.  
  7. AABBOOUUTT
  8.        The source files for CLISP.
  9.  
  10.  
  11.  
  12. FFIILLEE TTYYPPEESS
  13.        **..dd    The source files for unpreprocessed C code.
  14.  
  15.  
  16.        **..cc    The C code after preprocessing.  They depend on the
  17.               preprocessor: ansidecl or traddecl.
  18.  
  19.  
  20.        **..llsspp  The source files for lisp code.
  21.  
  22.  
  23.        **..ffaass  Compiled lisp code. Depends on the machine on which
  24.               CLISP  runs  and  (perhaps) on the compiler used to
  25.               build CLISP.
  26.  
  27.  
  28.  
  29. FFIILLEESS
  30.        Unpreprocessed C code:
  31.  
  32.  
  33.            Includes:
  34.  
  35.  
  36.                lliissppbbiibbll..dd     main include file
  37.  
  38.                ffssuubbrr..dd        list of all built-in special forms
  39.  
  40.                ssuubbrr..dd         list of all built-in functions
  41.  
  42.                ppsseeuuddooffuunn..dd    list of all "pseudo functions"
  43.  
  44.                ccoonnssttppaacckk..dd    list of packages accessed by C code
  45.  
  46.                ccoonnssttssyymm..dd     list of symbols accessed by C code
  47.  
  48.                ccoonnssttoobbjj..dd     list   of   miscellaneous   objects
  49.                               accessed by C code
  50.  
  51.                uunniixx..dd         include file for  unix  implementa-
  52.                               tions
  53.  
  54.                aattaarrii..dd        include file for Atari/TOS version
  55.  
  56.                aammiiggaa..dd        include file for Amiga/AmigaOS ver-
  57.                               sion
  58.  
  59.                aammiiggaa22..dd       second     include     file     for
  60.                               Amiga/AmigaOS version
  61.  
  62.  
  63.  
  64.                           1 January 1995                        1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  71.  
  72.  
  73.                mmssddooss..dd        include  file  for  MS-DOS  or OS/2
  74.                               based versions
  75.  
  76.                mmoodduulleess..hh      list of foreign modules
  77.  
  78.                vveerrssiioonn..hh      version of CLISP
  79.  
  80.  
  81.            Modules:
  82.  
  83.                ssppvvww..dd         Memory management (garbage  collec-
  84.                               tion),  startup. some OS interface.
  85.  
  86.                    aavvll..dd      An implementation of AVL  (Adelson-
  87.                               Velskii and Landis) trees.
  88.  
  89.                    ssoorrtt..dd     A sorting routine.
  90.  
  91.                ssppvvwwttaabbff..dd     Table of built-in special forms and
  92.                               functions.
  93.  
  94.                ssppvvwwttaabbss..dd     Table  of  symbols  accessed  by  C
  95.                               code.
  96.  
  97.                ssppvvwwttaabboo..dd     Table   of   miscellaneous  objects
  98.                               accessed by C code.
  99.  
  100.                eevvaall..dd         Evaluator  (form  interpreter)  and
  101.                               bytecode interpreter.
  102.  
  103.                ccoonnttrrooll..dd      Special forms (form interpreter).
  104.  
  105.                ppaatthhnnaammee..dd     Pathnames,   file-  and  directory-
  106.                               related functions.
  107.  
  108.                ssttrreeaamm..dd       Streams of all kinds: file streams,
  109.                               terminal   stream,  string  streams
  110.                               etc.
  111.  
  112.                ssoocckkeett..dd       Opening sockets for CLX.
  113.  
  114.                iioo..dd           The  lisp   reader   (parser)   and
  115.                               printer (also pretty printer).
  116.  
  117.                aarrrraayy..dd        Functions  dealing  with arrays and
  118.                               vectors.
  119.  
  120.                hhaasshhttaabbll..dd     Functions dealing with hash tables.
  121.  
  122.                lliisstt..dd         Functions dealing with lists.
  123.  
  124.                ppaacckkaaggee..dd      Functions dealing with packages.
  125.  
  126.                rreeccoorrdd..dd       Functions   dealing   with  records
  127.  
  128.  
  129.  
  130.                           1 January 1995                        2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  137.  
  138.  
  139.                               (structures, closures, etc.)
  140.  
  141.                sseeqquueennccee..dd     The generic sequence functions.
  142.  
  143.                cchhaarrssttrrgg..dd     Functions dealing  with  characters
  144.                               and strings.
  145.  
  146.                ddeebbuugg..dd        Support for debugging and the read-
  147.                               eval-print loop.
  148.  
  149.                eerrrroorr..dd        Error handling and signalling.
  150.  
  151.                mmiisscc..dd         Miscellaneous functions.
  152.  
  153.                pprreeddttyyppee..dd     Predicates, type tests.
  154.  
  155.                ssyymmbbooll..dd       Functions dealing with symbols.
  156.  
  157.                uunniixxaauuxx..dd      Auxiliary functions  (UNIX  version
  158.                               only).
  159.  
  160.                ssttddwwiinn..dd       Interface to the STDWIN library.
  161.  
  162.                rreexxxx..dd         Low-level   Rexx  interface  (Amiga
  163.                               version only).
  164.  
  165.                ggrraapphh..dd        Low-level graphics functions.
  166.  
  167.                lliissppaarriitt00..dd    Functions  dealing   with   numbers
  168.                               (arithmetic).
  169.  
  170.                nnoorreeaaddlliinnee..dd   Replacement    for   GNU   readline
  171.                               library.
  172.  
  173.                ddbbxxttyyppeess..dd     Declaration of types for  use  with
  174.                               SUN's dbx (Sun version only).
  175.  
  176.                aallgglloobbaall..dd     Declaration of all global variables
  177.                               of the library (Atari  TOS  version
  178.                               only).
  179.  
  180.                mmaaiinn..dd         Declaration  of auxiliary functions
  181.                               for use with Gcc 2.
  182.  
  183.                wwiinnddoowwss..dd      Stuff  for  MS  Windows  3.1.  This
  184.                               includes:
  185.  
  186.                    wwiinntteexxtt..dd      text windows
  187.  
  188.                    wwiinnssttaatt..dd      status window
  189.  
  190.                    wwiinnmmaaiinn..dd      the main window
  191.  
  192.                    wwiinnaauuxx..dd       auxiliary functions
  193.  
  194.  
  195.  
  196.                           1 January 1995                        3
  197.  
  198.  
  199.  
  200.  
  201.  
  202. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  203.  
  204.  
  205.            Number system (arithmetic):
  206.  
  207.                lliissppaarriitt..dd     initialization,   input/output   of
  208.                               numbers, lisp functions
  209.  
  210.                aarriiddeeccll..dd      declarations
  211.  
  212.                aarriilleevv00..dd      arithmetic at the machine level
  213.  
  214.                aarriilleevv11..dd      digit sequences
  215.  
  216.                aarriilleevv11cc..dd     operations  on   digit   sequences,
  217.                               written in C
  218.  
  219.                aarriilleevv11ii..dd     operations  on  digit sequences, as
  220.                               inline functions
  221.  
  222.                aarriilleevv11ee..dd     operations  on   digit   sequences,
  223.                               bindings to external routines
  224.  
  225.                iinntteelleemm..dd      integers: elementary operations
  226.  
  227.                iinnttlloogg..dd       integers: logical connectives
  228.  
  229.                iinnttpplluuss..dd      integers: addition and subtraction
  230.  
  231.                iinnttccoommpp..dd      integers: comparison
  232.  
  233.                iinnttbbyyttee..dd      integers:   byte   operations  _l_d_b,
  234.                               _l_o_a_d_-_b_y_t_e, ...
  235.  
  236.                iinnttmmaall..dd       integers: multiplication
  237.  
  238.                iinnttddiivv..dd       integers: division
  239.  
  240.                iinnttggccdd..dd       integers: gcd and lcm
  241.  
  242.                iinntt22aaddiicc..dd     integers:  operations   on   2-adic
  243.                               integers
  244.  
  245.                iinnttssqqrrtt..dd      integers: square root, n-th root
  246.  
  247.                iinnttpprriinntt..dd     subroutines for integer output
  248.  
  249.                iinnttrreeaadd..dd      subroutines for integer input
  250.  
  251.                rraattiioonnaall..dd     rational numbers
  252.  
  253.                ssffllooaatt..dd       elementary   operations  for  short
  254.                               floats
  255.  
  256.                ffffllooaatt..dd       elementary  operations  for  single
  257.                               floats
  258.  
  259.  
  260.  
  261.  
  262.                           1 January 1995                        4
  263.  
  264.  
  265.  
  266.  
  267.  
  268. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  269.  
  270.  
  271.                ddffllooaatt..dd       elementary  operations  for  double
  272.                               floats
  273.  
  274.                llffllooaatt..dd       elementary  operations   for   long
  275.                               floats
  276.  
  277.                fflloo__kkoonnvv..dd     conversions between floats
  278.  
  279.                fflloo__rreesstt..dd     general float operations
  280.  
  281.                rreeaalleelleemm..dd     elementary  functions for real num-
  282.                               bers
  283.  
  284.                rreeaallrraanndd..dd     random numbers
  285.  
  286.                rreeaallttrraann..dd     transcendental functions  for  real
  287.                               numbers
  288.  
  289.                ccoommppeelleemm..dd     elementary  functions  for  complex
  290.                               numbers
  291.  
  292.                ccoommppttrraann..dd     transcendental functions  for  com-
  293.                               plex numbers
  294.  
  295.  
  296.            External  routines for the arithmetic system, written
  297.                in assembly language:
  298.  
  299.                aarrii6688000000..mmiitt..dd      written  in  68000  assembler,
  300.                                    MIT syntax
  301.  
  302.                aarrii6688000000..mmoott..dd      written  in  68000  assembler,
  303.                                    Motorola syntax
  304.  
  305.                aarrii6688000000..aattaarrii..dd    written  in  68000  assembler,
  306.                                    MIT syntax, use this for Atari
  307.                                    version
  308.  
  309.                aarrii6688002200..mmiitt..dd      written  in  68020  assembler,
  310.                                    MIT syntax
  311.  
  312.                aarrii6688002200..mmoott..dd      written  in  68020  assembler,
  313.                                    Motorola syntax
  314.  
  315.                aarriissppaarrcc..dd          written in SPARC assembler
  316.  
  317.                aarrii8800338866..dd          written in i386/i486 assembler
  318.  
  319.                aarriimmiippss..dd           written in MIPS assembler
  320.  
  321.                aarriihhppppaa..dd           written in HPPA-1.0 assembler
  322.  
  323.                aarriivvaaxxuunniixx..dd        written in VAX assembler, Unix
  324.                                    assembler syntax
  325.  
  326.  
  327.  
  328.                           1 January 1995                        5
  329.  
  330.  
  331.  
  332.  
  333.  
  334. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  335.  
  336.  
  337.                aarriiaarrmm..dd            written in ARM assembler
  338.  
  339.  
  340.            External  routines  for  accessing the stack, written
  341.                in assembly language:
  342.  
  343.                sspp6688000000..mmiitt..dd       written  in  68000  assembler,
  344.                                    MIT syntax
  345.  
  346.                sspp6688000000..mmoott..dd       written  in  68000  assembler,
  347.                                    Motorola syntax
  348.  
  349.                ssppssppaarrcc..dd           written in SPARC assembler
  350.  
  351.                sspp8800338866..dd           written in i386/i486 assembler
  352.  
  353.                ssppmmiippss..dd            written in MIPS assembler
  354.  
  355.  
  356.  
  357.        Other C stuff:
  358.  
  359.            mmoodduullee..cccc
  360.                   automatic initialization of foreign modules
  361.  
  362.  
  363.        Other assembly language stuff:
  364.  
  365.            cccc__ssppaarrcc..iill
  366.                   lisp stack access in SPARC assembler,  for  use
  367.                   with Sun's cc
  368.  
  369.  
  370.        Lisp source files:
  371.  
  372.  
  373.            iinniitt..llsspp
  374.                   first file to be loaded, loads everything else
  375.  
  376.            ddeeffsseeqq..llsspp
  377.                   defines   the  usual  sequence  types  for  the
  378.                   generic sequence functions
  379.  
  380.            bbaacckkqquuoott..llsspp
  381.                   implements the backquote read macro
  382.  
  383.            ddeeffmmaaccrroo..llsspp
  384.                   implements _d_e_f_m_a_c_r_o
  385.  
  386.            mmaaccrrooss11..llsspp
  387.                   the most important macros
  388.  
  389.            mmaaccrrooss22..llsspp
  390.                   some other macros
  391.  
  392.  
  393.  
  394.                           1 January 1995                        6
  395.  
  396.  
  397.  
  398.  
  399.  
  400. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  401.  
  402.  
  403.            ddeeffss11..llsspp
  404.                   miscellaneous definitions
  405.  
  406.            ttiimmeezzoonnee..llsspp
  407.                   site-dependent definition of time zone,  except
  408.                   for Unix
  409.  
  410.            ppllaacceess..llsspp
  411.                   macros using places, definitions of most places
  412.  
  413.            ffllooaattpprrii..llsspp
  414.                   printing floating point numbers in base 10
  415.  
  416.            ttyyppee..llsspp
  417.                   functions working with type specifiers:  _t_y_p_e_p,
  418.                   _s_u_b_t_y_p_e_p
  419.  
  420.            ddeeffssttrruucc..llsspp
  421.                   implements the _d_e_f_s_t_r_u_c_t macro
  422.  
  423.            ffoorrmmaatt..llsspp
  424.                   implements _f_o_r_m_a_t
  425.  
  426.            uusseerr11..llsspp
  427.                   user interface, from the system's point of view
  428.  
  429.            uusseerr22..llsspp
  430.                   user interface, from the user's point of view
  431.  
  432.            ttrraaccee..llsspp
  433.                   tracer
  434.  
  435.            mmaaccrrooss33..llsspp
  436.                   (optional) the macros _l_e_t_f, _l_e_t_f_* and _e_t_h_e.
  437.  
  438.            ccoonnffiigg..llsspp
  439.                   (user  written)  site-dependent  configuration,
  440.                   may be a link to one of the following:
  441.  
  442.                   ccffgglliinnuuxx..llsspp   for Unix, using Linux
  443.  
  444.                   ccffggssuunnuuxx..llsspp   for Unix, using SunOS
  445.  
  446.                   ccffgguunniixx..llsspp    for any other Unix
  447.  
  448.                   ccffggaattffdd..llsspp    for Atari, using floppy disk A:
  449.  
  450.                   ccffggaatthhdd..llsspp    for Atari, using hard disk E:
  451.  
  452.                   ccffggaammiiggaa..llsspp   for Amiga
  453.  
  454.                   ccffggddooss..llsspp     for MS-DOS version
  455.  
  456.                   ccffggaaccoorrnn..llsspp   for Acorn, using RiscOS
  457.  
  458.  
  459.  
  460.                           1 January 1995                        7
  461.  
  462.  
  463.  
  464.  
  465.  
  466. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  467.  
  468.  
  469.            ccoommppiilleerr..llsspp
  470.                   compiles lisp code to bytecode
  471.  
  472.            ddeeffss22..llsspp
  473.                   miscellaneous CLtL2 compatible definitions
  474.  
  475.            lloooopp..llsspp
  476.                   implements a CLtL2/dpANS compatible LOOP macro
  477.  
  478.            ccllooss..llsspp
  479.                   implements  a  subset of the Common Lisp Object
  480.                   System
  481.  
  482.            ccoonnddiittiioo..llsspp
  483.                   implements the Common Lisp Condition System
  484.  
  485.            ddeeffss33..llsspp
  486.                   more CLtL2 compatible definitions
  487.  
  488.            ggssttrreeaamm..llsspp
  489.                   generic stream default methods
  490.  
  491.            ssccrreeeenn..llsspp
  492.                   the screen access package
  493.  
  494.            ssttddwwiinn22..llsspp
  495.                   part 2 of the interface to the STDWIN library
  496.  
  497.            rreexxxx..llsspp
  498.                   for Amiga, an interface to Rexx
  499.  
  500.            eeddiittoorr..llsspp
  501.                   (optional) the screen editor
  502.  
  503.  
  504.        Documentation:
  505.  
  506.  
  507.            FFIILLEESS  lists the source files
  508.  
  509.            FFIILLEESS..11
  510.                   nroff master for _F_I_L_E_S
  511.  
  512.            CCHHAANNGGEESS..LLOOGG
  513.                   lists the changes to the source
  514.  
  515.            NNEEWWSS   lists the user visible changes
  516.  
  517.            __RREEAADDMMEE
  518.                   master for the distribution's README
  519.  
  520.            __cclliisspp..11
  521.                   master for the distribution's manual page
  522.  
  523.  
  524.  
  525.  
  526.                           1 January 1995                        8
  527.  
  528.  
  529.  
  530.  
  531.  
  532. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  533.  
  534.  
  535.            __cclliisspp..hhttmmll
  536.                   master for the distribution's  manual  page  in
  537.                   HTML format
  538.  
  539.            __iimmppnnootteess..ttxxtt
  540.                   master  for  the  distribution's implementation
  541.                   notes
  542.  
  543.            ....//ddoocc//ccllttll22..ttxxtt
  544.                   list of X3J13 votes and their current status in
  545.                   CLISP
  546.  
  547.            ffoorreeiiggnn..ttxxtt
  548.                   how to call foreign functions from within CLISP
  549.  
  550.  
  551.        Automatic configuration on Unix:
  552.  
  553.  
  554.            ccoonnffiigguurree..iinn
  555.                   lists the features to be checked
  556.  
  557.            aauuttooccoonnff--11..77//aauuttooccoonnff
  558.                   the main program of GNU autoconf-1.7
  559.  
  560.            aauuttooccoonnff--11..77//aaccggeenneerraall..mm44
  561.                   _a_u_t_o_c_o_n_f's  general  feature  testing   macros.
  562.                   Part of GNU autoconf-1.7
  563.  
  564.            aauuttooccoonnff--11..77//aaccssppeecciiffiicc..mm44
  565.                   macros  that  test  for some standard features.
  566.                   Part of GNU autoconf-1.7
  567.  
  568.            aauuttooccoonnff--11..77//aaccllooccaall..mm44
  569.                   a repertoire of features.  Use with  GNU  auto-
  570.                   conf-1.7
  571.  
  572.            aauuttooccoonnff--22..11//aauuttooccoonnff
  573.                   the main program of GNU autoconf-2.1
  574.  
  575.            aauuttooccoonnff--22..11//aauuttooccoonnff..mm44
  576.                   _a_u_t_o_c_o_n_f's  driver  macros.   Part of GNU auto-
  577.                   conf-2.1
  578.  
  579.            aauuttooccoonnff--22..11//aaccggeenneerraall..mm44
  580.                   _a_u_t_o_c_o_n_f's  general  feature  testing   macros.
  581.                   Part of GNU autoconf-2.1
  582.  
  583.            aauuttooccoonnff--22..11//aaccssppeecciiffiicc..mm44
  584.                   macros  that  test  for some standard features.
  585.                   Part of GNU autoconf-2.1
  586.  
  587.            aauuttooccoonnff--22..11//aaccllooccaall..mm44
  588.                   a  repertoire  of  features.   Use   with   GNU
  589.  
  590.  
  591.  
  592.                           1 January 1995                        9
  593.  
  594.  
  595.  
  596.  
  597.  
  598. CLISP SOURCE(1)                                   CLISP SOURCE(1)
  599.  
  600.  
  601.                   autoconf-2.1
  602.  
  603.            ccoonnffiigguurree
  604.                   configuration script, checks for dozens of fea-
  605.                   tures
  606.  
  607.            mmaacchhiinnee..dd
  608.                   figures out some machine parameters (word size,
  609.                   endianness etc.)
  610.  
  611.            mmaacchhiinnee..cc
  612.                   preprocessed version of _m_a_c_h_i_n_e_._d
  613.  
  614.            uunniixxccoonnff..hh..iinn
  615.                   header  file  master.  unixconf.h  contains the
  616.                   values of the features found out by  configure.
  617.  
  618.            mmaakkeemmaakkee..iinn
  619.                   makefile construction script master
  620.  
  621.            __ddiissttmmaakkeeffiillee
  622.                   master for the distribution's Makefile
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.                           1 January 1995                       10
  659.  
  660.  
  661.