(DEFINE-FILE-INFO READTABLE "XCL" PACKAGE (DEFPACKAGE SEDIT (USE LISP XCL))) (IL:FILECREATED "16-May-90 21:48:59" IL:|{DSK}local>lde>lispcore>sources>SEDIT-CONVERT.;2| 2271 IL:|changes| IL:|to:| (IL:VARS IL:SEDIT-CONVERTCOMS) IL:|previous| IL:|date:| "17-Nov-87 16:02:51" IL:|{DSK}local>lde>lispcore>sources>SEDIT-CONVERT.;1|) ; Copyright (c) 1987, 1990 by Venue & Xerox Corporation. All rights reserved. (IL:PRETTYCOMPRINT IL:SEDIT-CONVERTCOMS) (IL:RPAQQ IL:SEDIT-CONVERTCOMS ((IL:PROP IL:FILETYPE IL:SEDIT-CONVERT) (IL:PROP IL:MAKEFILE-ENVIRONMENT IL:SEDIT-CONVERT) (IL:FUNCTIONS INCOMS LOOKOLDCOM MAPINCOMS))) (IL:PUTPROPS IL:SEDIT-CONVERT IL:FILETYPE :COMPILE-FILE) (IL:PUTPROPS IL:SEDIT-CONVERT IL:MAKEFILE-ENVIRONMENT (:READTABLE "XCL" :PACKAGE (DEFPACKAGE IL:SEDIT (:USE IL:LISP IL:XCL)))) (DEFUN INCOMS (COMS PREDICATE &OPTIONAL (EDIT? T)) (DOLIST (COM COMS) (WHEN (FUNCALL PREDICATE COM) (PRINT COM)) (CASE (FIRST COM) ((IL:FNS IL:FUNCTIONS IL:VARS IL:MACROS) (DOLIST (F (REST COM)) (LET ((DEF (AND (ATOM F) (IL:NLSETQ (IL:GETDEF F (FIRST COM)))))) (WHEN (AND DEF (FUNCALL PREDICATE (FIRST DEF))) (PRINT (LIST F (FIRST COM))) (WHEN EDIT? (ED F (LIST (FIRST COM))))))))))) (DEFUN LOOKOLDCOM (DEF) (COND ((ATOM DEF) NIL) ((AND (EQ (FIRST DEF) 'IL:*) (NOT (MEMBER (SECOND DEF) '(IL:\; IL:|;;| IL:|;;;|)))) T) (T (SOME #'LOOKOLDCOM DEF)))) (DEFUN MAPINCOMS (PREDICATE &OPTIONAL (FILES IL:FILELST) (EDIT? T)) (DOLIST (F FILES) (PRINT F) (INCOMS (FIRST (IL:GETDEF F 'IL:FILES)) PREDICATE EDIT?))) (IL:PUTPROPS IL:SEDIT-CONVERT IL:COPYRIGHT ("Venue & Xerox Corporation" 1987 1990)) (IL:DECLARE\: IL:DONTCOPY (IL:FILEMAP (NIL))) IL:STOP