;;; -*- Mode:Lisp; Readtable:CL; Package:USER; Base:10; Patch-File:T -*- ;;; Patch file for System version 126.94 ;;; Reason: ;;; Defined SI:TYPE-SPECIFIER-P, which returns a canonicalized form of its ;;; argument if it is a valid type specifier (otherwise, it returns NIL). ;;; Written 28-Sep-88 16:46:35 by saz (David M.J. Saslav) at site Gigamos Cambridge ;;; while running on Wolfgang Amadeus Mozart from band 1 ;;; with Experimental System 126.92, Experimental ZWEI 126.13, Experimental ZMail 74.1, Experimental Local-File 76.0, Experimental File-Server 25.0, Experimental Unix-Interface 14.0, Experimental Tape 25.1, Experimental Lambda-Diag 18.0, microcode 1762, SDU Boot Tape 3.14, SDU ROM 8, Lambda/Falcon Development System. ; From modified file DJ: L.SYS; TYPES.LISP#108 at 28-Sep-88 16:46:36 #10R SYSTEM-INTERNALS#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "SYSTEM-INTERNALS"))) (COMPILER::PATCH-SOURCE-FILE "SYS: SYS; TYPES  " ;;;Predicate for determining whether a form is a valid type specifier: (defun type-specifier-p (typespec) "Returns a canonicalized form of TYPESPEC, if it is a valid type specifier. Otherwise, it returns NIL." (condition-case (condition) (type-canonicalize typespec nil nil) (invalid-type-specifier nil))) ))