This file describes the files present in this directory. Unless
otherwise specified, documentation is in the first few pages of the
source file.

COPYING	
	General license those files written by Mark Kantrowitz. Does
	not include loop.lisp, sloop.lisp, or psgraph.lisp, which have
	their own copyrights listed in the beginning of the file.

UPDATES
	Description of recent updates to the released versions of the
	software in this directory.

lisp-utilities.ps
	Documentation for six of the utilities: Defsystem, Xref,
	Metering, Source-Compare, User-Manual, and Logical-Pathnames.

extensions.lisp
	A collection of extensions to Common Lisp and other useful functions.

initializations.lisp
	Brad Miller's initializations package for Allegro V4.0.

xref.lisp
	A portable static analysis cross referencing tool
	for common lisp. Determines the callers of functions
	and variables. Useful for mapping out the structure
	of a program. Similar to Symbolics Who-Calls and
	Xerox Masterscope programs. Includes an interface
	to Joe Bates' Postscript graphing tool (psgraph.lisp).
xref-test.lisp
	File used to test xref.
xref-patterns-for-macl.lisp	
	A set of patterns for object lisp and other MACL-specific
	programming language constructs.

defsystem.lisp
	A portable system definition facility (a "Make" for lisp),
	similar to the Symbolics system construction tool.

logical-pathnames.lisp
	A portable implementation of the X3J13 June 1989 specification
	for logical pathnames, as documented in Guy Steele CLtL2, 
	section 23.1.5.

metering.lisp
	A portable code profiling tool, for gathering timing and
	consing statistics while a program is running. This is a 
	combination of the Monitor package written by Chris McConnell
	and the Profile package written by Skef Wholey and Rob
	MacLachlan, with several extensions. 
	Monitors the use of functions and macros: calls, CPU time,
	clock time, and storage use.

source-compare.lisp
	A "diff" utility for CL. Uses a different algorithm from
	diff, which runs in average case linear time. Can ignore lisp 
	comments.

user-manual.lisp
	Creates a user guide from the source code's documentation
	strings. 

psgraph.lisp
	Joe Bates PostScript DAG Grapher. Documentation in psgraph.doc.

matcher.lisp
	A regexp-like matcher for lisp.

framework.lisp
	FrameWork, a common-lisp portable frame system, with lots
	of bells and whistles.

;;; Text files:

c-lisp-interfaces.text
	Notes on C-Lisp interfaces.
cl-x-lisp-interfaces.text
	Notes on various X-based lisp windowing systems. 
pd-lisp-code-ftp-sites.text
	A list of anonymous ftp sites for publicly available lisp code.
frame-systems.text           
	A listing of various frame systems, their features, and
	contacts. Also a small bibliography of frame systems.

date-formatter.lisp
	Simple code for formatting a date in various ways.

save-object.lisp
	Kerry Koitzsch's package to save ascii representations of Lisp
	objects to file.

defpackage.lisp
	Stephen Nicoud's semi-portable CLtL2 version of defpackage.

;;; Other code kept here for convenience:
Two different implementations of Loop. Neither implements the full
CLtL2 specification.
	loop.lisp
	sloop.lisp

Other contributions may be found in the contrib/ subdirectory. Old
versions of some utilities may be found in the old/ subdirectory.

;;; *EOF*
