(FILECREATED "29-May-86 23:23:52" {ERIS}<LISPCORE>EVAL>CMLDOC.;5 2196
changes to: (SETFS DOCUMENTATION)
previous date: "28-May-86 16:07:50" {ERIS}<LISPCORE>EVAL>CMLDOC.;2)
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT CMLDOCCOMS)
(RPAQQ CMLDOCCOMS [(FNS DOCUMENTATION PROP-NAME-FROM-DOC-TYPE SET-DOCUMENTATION)
(SETFS DOCUMENTATION)
(PROP FILETYPE CMLDOC)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDVARS (NLAMA)
(NLAML)
(LAMA SET-DOCUMENTATION PROP-NAME-FROM-DOC-TYPE])
(DEFUN DOCUMENTATION (SYMBOL DOC-TYPE) (GET SYMBOL (PROP-NAME-FROM-DOC-TYPE DOC-TYPE)))
(DEFINEQ
(PROP-NAME-FROM-DOC-TYPE
[CL:LAMBDA (DOC-TYPE) (* "Pavel" "28-Apr-86 17:34")
(* "Should be this:"
(INTERN (CONCATENATE
(QUOTE STRING) "DOCUMENTATION-STRING-"
(SYMBOL-NAME DOC-TYPE))
(FIND-PACKAGE (QUOTE LISP)))
"but ``intern'' is not yet defined.")
(MAKE-SYMBOL (CONCATENATE (QUOTE STRING)
"DOCUMENTATION-STRING-"
(SYMBOL-NAME DOC-TYPE])
(SET-DOCUMENTATION
(CL:LAMBDA (SYMBOL DOC-TYPE NEW-STRING) (* "Pavel" "28-Apr-86 17:15")
(SETF (GET SYMBOL (PROP-NAME-FROM-DOC-TYPE DOC-TYPE))
NEW-STRING)))
)
(DEFSETF DOCUMENTATION SET-DOCUMENTATION)
(PUTPROPS CMLDOC FILETYPE COMPILE-FILE)
(DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS
(ADDTOVAR NLAMA )
(ADDTOVAR NLAML )
(ADDTOVAR LAMA SET-DOCUMENTATION PROP-NAME-FROM-DOC-TYPE)
)
(PUTPROPS CMLDOC COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (802 1854 (PROP-NAME-FROM-DOC-TYPE 812 . 1643) (SET-DOCUMENTATION 1645 . 1852)))))
STOP