|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.