Annotation of 43BSDReno/pgrm/lisp/lisplib/ReadMe, revision 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.