|
|
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.