(FILECREATED " 2-Jun-86 17:39:21" {ERIS}<LISPCORE>LIBRARY>CMLLOAD.;4 2365
changes to: (FNS CL:LOAD)
(VARS CMLLOADCOMS *LOAD-PRINT-STUFF* *LOAD-VERBOSE*)
(VARIABLES *LOAD-PRINT-STUFF* *LOAD-VERBOSE*)
(FUNCTIONS CAPITALIZE-WORDS)
previous date: " 2-Jun-86 17:12:02" {ERIS}<LISPCORE>LIBRARY>CMLLOAD.;2)
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT CMLLOADCOMS)
(RPAQQ CMLLOADCOMS ((FNS CL:LOAD)
(VARIABLES *LOAD-PRINT-STUFF* *LOAD-VERBOSE*)
(PROP FILETYPE CMLLOAD)))
(DEFUN CL:LOAD (FILENAME &KEY ((:VERBOSE *LOAD-VERBOSE*)
*LOAD-VERBOSE*)
((:PRINT *LOAD-PRINT-STUFF*)
*LOAD-PRINT-STUFF*)
(IF-DOES-NOT-EXIST :ERROR))
"Loads the file named by Filename into the Lisp environment."
(LET ((*PACKAGE* *PACKAGE*)
(F (OR (STREAMP FILENAME)
(OPENSTREAM FILENAME (QUOTE INPUT))) (* SHOULD USE IF-DOES-NOT-EXIST)
)
(*NOT-LOADING-FILE* NIL))
(RESETLST (RESETSAVE NIL (LIST (QUOTE CLOSEF)
F))
(if *LOAD-VERBOSE* then (FORMAT T "; loading ~A at ~A ~&" (FULLNAME F)
(DATE)))
(until (PROGN (SKIPSEPRS F *READTABLE*)
(EOFP F))
do
(LET ((EXPR (CL:READ F)))
(CL:IF (SYMBOLP EXPR)
(CL:IF *LOAD-PRINT-STUFF* (PRINT (LAPRD EXPR)
T)
(LAPRD EXPR))
(CL:IF *LOAD-PRINT-STUFF* (PRINT (CL:EVAL EXPR)
T)
(CL:EVAL EXPR))))))
FILENAME))
(DEFVAR *LOAD-PRINT-STUFF* NIL "Default value for :PRINT keyword to LOAD")
(DEFVAR *LOAD-VERBOSE* NIL "Default for VERBOSE keyword to LOAD.")
(PUTPROPS CMLLOAD FILETYPE COMPILE-FILE)
(PUTPROPS CMLLOAD COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL)))
STOP