Annotation of 43BSDReno/pgrm/lisp/lisplib/ReadMe, revision 1.1.1.1

1.1       root        1:         ==== /usr/lib/lisp directory ====
                      2: 
                      3:   This directory contains a number of different kinds of files.  The meanings
                      4: of the file suffixes are:
                      5:        .l - lisp source                .o - compiled lisp      
                      6:        .x - lisp cross reference       
                      7: 
                      8:     -- Contents --
                      9: 
                     10: Makefile:
                     11:     Input for make program.
                     12:     'make all' makes all object files
                     13:     'make required' makes only those object files needed to build the
                     14:        default lisp system
                     15: 
                     16: SCCS
                     17:     Directory for checkpointing source.  This directory is normally not
                     18:     distributed since it requires a special license to get the sccs
                     19:     software
                     20: 
                     21: as:
                     22:     Berkeley assembler. Probably a copy of /bin/as except in those places
                     23:     whose internal politics prevent the berkeley assembler from being the
                     24:     standard one.
                     25:     This assembler is called from liszt.
                     26: 
                     27: manual
                     28:     directory containing nroff output form of manual pages.
                     29:     used by the 'help' function in lisp.
                     30: 
                     31: nld
                     32:     berkeley loader.  Usually a copy of /bin/ld.  Used by 'cfasl'
                     33:     and 'ffasl' functions.
                     34: 
                     35: +++++ class A software +++++
                     36: --- supported and documented by people at Berkeley.
                     37: 
                     38: common0.l
                     39:     Lisp functions which must exist in order to read in the syntax
                     40:     and charmac files interpreted.  These are the lowest level files.
                     41: 
                     42: common1.l
                     43:     Most lisp coded lisp functions are in here.  
                     44:     * Loaded into the standard lisp.
                     45: 
                     46: common2.l
                     47:     Other lisp coded lisp functions.  contains the pretty printer.
                     48:     * Loaded into the standard lisp.
                     49: 
                     50: syntax.l
                     51:     Contains the setsyntax and getsyntax functions, as well as
                     52:     the defintions of Franz's syntax classes.
                     53:     * Loaded into the standard lisp.
                     54: 
                     55: charmac.l
                     56:     Contains the ever popular backquote macro and the sharp sign macro
                     57:     * Loaded into the standard lisp.
                     58: 
                     59: toplevel.l
                     60:     standard berkeley franz top level.  Contains top-level and break
                     61:     handlers as well as startup function for liszt -r and autoloads.
                     62:     * Loaded into the standard lisp.
                     63: 
                     64: trace.l
                     65:     Joseph Lister Trace package from Berkeley.
                     66:     Automatically loaded when a call to 'trace' is made.
                     67: 
                     68: 
                     69: +++++  class B +++++
                     70: --- contributed software.  Not supported by people at Berkeley but
                     71: documented in the Franz Lisp Manual. 
                     72:     
                     73: cmuenv.l
                     74:     a file which just loads the cmu files to create the complete cmu
                     75:     environment (macros, toplevel, file package, and editor).
                     76:     
                     77: cmuedit.l
                     78:     an interlisp like interactive editor. Documented in chapter 16.
                     79:     
                     80: cmufile.l
                     81:     a file package. This is documented in chapter 13
                     82:     
                     83: cmufncs.l
                     84:     functions required by the cmu macros and other run time packages.
                     85:     Some of these should move into the auxfns files
                     86: 
                     87: cmumacs.l
                     88:     compile time macros required for compiling other cmu files.  These
                     89:     are also useful at runtime.
                     90:     
                     91: cmutpl.l
                     92:     the cmu top level (containing a shell like history facility).
                     93:     Documented in chapter 13.
                     94:     
                     95: 
                     96: 
                     97: editor.l
                     98: 
                     99: fix.l
                    100:     fixit package from cmu.   It has been modified to allow it to compile
                    101:     with only the macros in cmumacs.  this is autoloaded when the 
                    102:     function (debug) is invoked.
                    103: 
                    104: +++++  class C
                    105: ---  donated by individuals.  Not officially documented or supported.
                    106: ---  some files may contain documentation at the beginning, others
                    107: ---  may be documented in other lisp manuals
                    108: 
                    109: jkfmacs.l
                    110:     Some addition macros such as a nice 'If' macro and a msg macro for
                    111:     printing multiple values in one call.
                    112: 
                    113: 
                    114: machacks.l
                    115:     a list of macros for generating a maclisp environment.
                    116: 
                    117: 
                    118: step.l
                    119:     Step package from cmu (and from mit).  It has been modified for the
                    120:     new evalhook and funcallhook in Franz.  Will autoload when the 
                    121:     function step is referenced.
                    122: 
                    123: syscall.l
                    124:     A set of macros for doing syscall's.  very unix dependent at this point.
                    125: 
                    126: sysfunc.l
                    127:     file from cmu.  Probably should be removed and functions put elsewhere.
                    128:     
                    129: tackon
                    130:     program to put a 'fasl' type map onto an object file.
                    131:     use is: 'tackon map objectfile'
                    132: 
                    133: 
                    134: ucido.l
                    135:     do function from ucilisp.  should be in ucifnc but isn't due to 
                    136:     supposed compiler problems (which I don't believe still exist).
                    137: 
                    138: ucifnc.l
                    139:     set of macros and functions for generating a ucilisp environment.
                    140:     automatically loaded when -u is done.
                    141: 
                    142: 
                    143: +++++ Class D
                    144: ----- files from the MacLisp/LispM world.  Not documented or supported
                    145: ----- by Berkeley, however they may be integrated into our code.
                    146: 
                    147: loop.l
                    148:     a macro for writing loops
                    149: 
                    150: flavors.l
                    151:     an object creator/definer
                    152: 
                    153: struct.l 
                    154:     a macro for defining structures
                    155: 
                    156: structinit.l
                    157:     a file required to compile struct.l

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.