This package checks source files against compiled files in a directory
and prompts you about whether you want to (RE)COMPILE the files which
need it. It compares the FILECREATED expressions, and determines
whether a BRECOMPILE with CHANGES will suffice or if it is necessary
to BCOMPL the file. 

(CHECKSET FILES COMPFLG)

FILES is a list of files. If FILES is NIL, CHECKSET is driven by the variable
FILESETS.

COMPFLG can be:
	N		don't compile, just return list. List can
			be passed to COMPFILES.
	Y or NIL	compile
	ASK		ask, for each file, whether to compile it.

FILESETS	[variable]
Used by (CHECKSET NIL): FILESETS is a list of variables, each of
which has a value which is a list of files. (CHECKSET NIL) peforms
(for X in FILESETS join (CHECKSET (EVALV X))). For example,
if FILESETS = (0LISPSET 1LISPSET) 
and 0LISPSET = (ATERM LLREAD BREAK), 1LISPSET = (WINDOW EDIT)
then (CHECKSET) will will check if each of those files in turn
need recompiling.


(COMPFILES lst)	[function]
takes a list of elements of the form (RECOMPILE file) (COMPILE file)
as returned by CHECKSET with COMPFLG=N and performs the corresponding
operation.

Comment:
The user interface for this package is terrible, with CHECKSET
either doing it or returning a list via a FLG.  Shame on us.



Larry Masinter