|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "XCL" BASE 10) |
2 | | -(FILECREATED " 4-May-92 13:10:53" |{PELE:MV:ENVOS}<LISPCORE>LIBRARY>MSCOMMON.;3| 23489 |
3 | 2 |
|
4 | | - |changes| |to:| (TEMPLATES CL:DECF CL:INCF CL:PUSH) |
| 3 | +(FILECREATED "15-Jan-2022 20:17:21" |{DSK}<home>larry>medley>library>MSCOMMON.;4| 24053 |
5 | 4 |
|
6 | | - |previous| |date:| "12-Jun-90 10:17:31" |{PELE:MV:ENVOS}<LISPCORE>LIBRARY>MSCOMMON.;2|) |
| 5 | + :CHANGES-TO (TEMPLATES ADD-EXEC CL:ASSOC CL:COMPILE-FILE EXEC CL:IN-PACKAGE CL:MAKE-STRING OPEN |
| 6 | + CL:PUSH CL:PUSHNEW CL:RASSOC CL:WRITE-LINE CL:WRITE-STRING CL:WHEN CL:UNLESS |
| 7 | + ) |
| 8 | + (FNS FUNCTIONSMSGETDEF FUNCTIONSMSMC VARIABLESMSGETDEF) |
| 9 | + (VARS MSCOMMONCOMS) |
7 | 10 |
|
| 11 | + :PREVIOUS-DATE " 4-May-92 13:10:53" |{DSK}<home>larry>medley>library>MSCOMMON.;3|) |
8 | 12 |
|
9 | | -; Copyright (c) 1988, 1990, 1992 by Venue & Xerox Corporation. All rights reserved. |
| 13 | + |
| 14 | +; Copyright (c) 1988, 1990, 1992 by Venue & Xerox Corporation. |
10 | 15 |
|
11 | 16 | (PRETTYCOMPRINT MSCOMMONCOMS) |
12 | 17 |
|
|
37 | 42 | CL:STRING-LESSP CL:STRING-NOT-EQUAL CL:STRING-NOT-GREATERP CL:STRING-NOT-LESSP |
38 | 43 | CL:STRING-UPCASE CL:STRING/= CL:STRING< CL:STRING<= CL:STRING= CL:STRING> CL:STRING>= |
39 | 44 | CL:SUBLIS CL:SUBSETP CL:SUBST CL:SUBST-IF CL:SUBST-IF-NOT CL:SUBSTITUTE |
40 | | - CL:SUBSTITUTE-IF CL:SUBSTITUTE-IF-NOT CL:TREE-EQUAL CL:UNION CL:VECTOR-PUSH |
41 | | - CL:VECTOR-PUSH-EXTEND WRITE CL:WRITE-LINE CL:WRITE-STRING CL:WRITE-TO-STRING) |
| 45 | + CL:SUBSTITUTE-IF CL:SUBSTITUTE-IF-NOT CL:TREE-EQUAL CL:UNION CL:UNLESS CL:VECTOR-PUSH |
| 46 | + CL:VECTOR-PUSH-EXTEND CL:WHEN WRITE CL:WRITE-LINE CL:WRITE-STRING CL:WRITE-TO-STRING) |
42 | 47 | (P |
43 | 48 | (* |;;| "First tell Masterscope how to find FUNCTIONS and VARIABLES") |
44 | 49 |
|
45 | 50 | (MSADDANALYZE 'VARIABLES 'VARIABLE 'VARIABLES 'VARIABLESMSGETDEF) |
46 | 51 | (MSADDANALYZE 'FUNCTIONS 'FUNCTION 'FUNCTIONS 'FUNCTIONSMSGETDEF 'FUNCTIONSMSMC) |
47 | 52 |
|
48 | 53 | (* |;;| |
49 | | - "Then add KEYWORD support. Templates may now contain the following as their last element:") |
| 54 | + "Then add KEYWORD support. Templates may now contain the following as their last element:") |
50 | 55 |
|
51 | 56 |
|
52 | 57 | (* |;;| "... KEYWORDS list of keywords accepted)") |
|
65 | 70 | (MSADDMODIFIER 'SPECIFY 'KEYWORDS 'KEYSPECIFY) |
66 | 71 |
|
67 | 72 | (* |;;| |
68 | | - "Stuff for locally-defined things. We don't attempt to handle them (*sigh*), just record them.") |
| 73 | + "Stuff for locally-defined things. We don't attempt to handle them (*sigh*), just record them.") |
69 | 74 |
|
70 | 75 | (MSADDRELATION '(FLET FLETS FLETTING FLET)) |
71 | 76 | (MSADDRELATION '(LABEL LABELS LABELLING LABELLED)) |
|
87 | 92 | (DEFINEQ |
88 | 93 |
|
89 | 94 | (FUNCTIONSMSGETDEF |
90 | | - (LAMBDA (NAME TYPE SOURCE OPTIONS) (* \; "Edited 31-Mar-88 17:31 by jrb:") |
| 95 | + (LAMBDA (NAME TYPE SOURCE OPTIONS) (* \; "Edited 31-Mar-88 17:31 by jrb:") |
91 | 96 | (LET ((BODY (REMOVE-COMMENTS (GETDEF NAME 'FUNCTIONS SOURCE OPTIONS)))) |
92 | 97 | (AND BODY (SELECTQ (CAR BODY) |
93 | 98 | (DEFMACRO (OR (GETTEMPLATE NAME) |
94 | 99 | (SETTEMPLATE NAME 'MACRO)) |
95 | 100 | NIL) |
96 | 101 | (CL:DEFUN |
97 | | - (* |;;| "Body is of the form:") |
98 | | - (* |;;| "(DEFUN name (args...) bodies...)") |
99 | | - (* |;;| "We want to hand Masterscope a massaged form it will understand.") |
100 | | - (* |;;| "Which I believe is of this form:") |
| 102 | + (* |;;| "Body is of the form:") |
| 103 | + |
| 104 | + (* |;;| "(DEFUN name (args...) bodies...)") |
| 105 | + |
| 106 | + (* |;;| |
| 107 | + "We want to hand Masterscope a massaged form it will understand.") |
101 | 108 |
|
102 | | - `(CL:LAMBDA ,(CADDR BODY) ,@(CDDDR BODY))) |
| 109 | + (* |;;| "Which I believe is of this form:") |
| 110 | + |
| 111 | + `(CL:LAMBDA ,(CADDR BODY) |
| 112 | + ,@(CDDDR BODY))) |
103 | 113 | NIL))))) |
104 | 114 |
|
105 | 115 | (FUNCTIONSMSMC |
106 | | - (LAMBDA (NAME TYPE REASON) (* \; "Edited 1-Apr-88 13:47 by jrb:") |
107 | | - (* |;;| "Trick here is we don't want to mark FUNCTIONS macros as changed because they really don't get analyzed, but we do want to call CHANGEMACRO for them") |
| 116 | + (LAMBDA (NAME TYPE REASON) (* \; "Edited 1-Apr-88 13:47 by jrb:") |
| 117 | + |
| 118 | + (* |;;| "Trick here is we don't want to mark FUNCTIONS macros as changed because they really don't get analyzed, but we do want to call CHANGEMACRO for them") |
108 | 119 |
|
109 | 120 | (|if| (EQ (CAR (GETDEF NAME 'FUNCTIONS NIL '(NOERROR))) |
110 | | - 'DEFMACRO) |
| 121 | + 'DEFMACRO) |
111 | 122 | |then| (CHANGEMACRO NAME TYPE REASON) |
112 | 123 | NIL |
113 | 124 | |else| T))) |
114 | 125 |
|
115 | 126 | (VARIABLESMSGETDEF |
116 | | - (LAMBDA (NAME TYPE SOURCE OPTIONS) (* \; "Edited 19-Feb-88 19:46 by jrb:") |
117 | | - |
| 127 | + (LAMBDA (NAME TYPE SOURCE OPTIONS) (* \; "Edited 19-Feb-88 19:46 by jrb:") |
118 | 128 | (LET ((BODY (GETDEF NAME 'VARIABLES SOURCE OPTIONS)) |
119 | 129 | SPECVARP) |
120 | 130 | (AND BODY |
121 | | - |
122 | | - (* |;;| "We have to return something here so Masterscope can get hold of the init form, and so It'll stop looking for other things") |
| 131 | + |
| 132 | + (* |;;| "We have to return something here so Masterscope can get hold of the init form, and so It'll stop looking for other things") |
123 | 133 |
|
124 | 134 | `(CL:LAMBDA NIL ,(IF (CADDR BODY) |
125 | | - THEN `(SETQ ,(CADR BODY) ,(CADDR BODY)))))))) |
| 135 | + THEN `(SETQ ,(CADR BODY) |
| 136 | + ,(CADDR BODY)))))))) |
126 | 137 | ) |
127 | 138 |
|
128 | 139 |
|
|
162 | 173 | :LOAD :FILE-MANAGER-FORMAT :PROCESS-ENTIRE-FILE)) |
163 | 174 |
|
164 | 175 | (SETTEMPLATE 'CL:COMPILER-LET '(! NIL (BOTH (|..| (IF LISTP (NIL EVAL |..| EFFECT) |
165 | | - NIL)) |
| 176 | + NIL)) |
166 | 177 | (|..| (IF LISTP ((BOTH BIND COMPILER-LET)) |
167 | | - (BOTH BIND COMPILER-LET)))) |
| 178 | + (BOTH BIND COMPILER-LET)))) |
168 | 179 | |..| EFFECT RETURN)) |
169 | 180 |
|
170 | 181 | (SETTEMPLATE 'CL:COUNT '(EVAL EVAL KEYWORDS :FROM-END :TEST :TEST-NOT :START :END :KEY)) |
|
179 | 190 |
|
180 | 191 | (SETTEMPLATE 'DECLARE '(|..| (@ EXPR (CONS NIL (SELECTQ (CAR (LISTP EXPR)) |
181 | 192 | (LOCALVARS '(IF LISTP (|..| LOCALVARS) |
182 | | - LOCALVARS)) |
| 193 | + LOCALVARS)) |
183 | 194 | ((SPECVARS CL:SPECIAL) |
184 | 195 | '(IF LISTP (|..| SPECVARS) |
185 | | - SPECVARS)) |
| 196 | + SPECVARS)) |
186 | 197 | NIL))))) |
187 | 198 |
|
188 | 199 | (SETTEMPLATE 'CL:DELETE '(EVAL SMASH KEYWORDS :FROM-END :TEST :TEST-NOT :START :END :COUNT :KEY)) |
|
391 | 402 | (SETTEMPLATE 'CL:REPLACE '(SMASH EVAL KEYWORDS :START1 :END1 :START2 :END2)) |
392 | 403 |
|
393 | 404 | (SETTEMPLATE 'CL:ROTATEF '(|..| (IF (ATOM EXPR) |
394 | | - SET SMASH))) |
| 405 | + SET SMASH))) |
395 | 406 |
|
396 | 407 | (SETTEMPLATE 'CL:SEARCH '(EVAL EVAL KEYWORDS :FROM-END :TEST :TEST-NOT :KEY :START1 :START2 :END1 |
397 | 408 | :END2)) |
|
401 | 412 | (SETTEMPLATE 'CL:SET-EXCLUSIVE-OR '(EVAL EVAL KEYWORDS :TEST :TEST-NOT :KEY)) |
402 | 413 |
|
403 | 414 | (SETTEMPLATE 'CL:SHIFTF '(|..| (IF (ATOM EXPR) |
404 | | - SET SMASH) |
| 415 | + SET SMASH) |
405 | 416 | EVAL)) |
406 | 417 |
|
407 | 418 | (SETTEMPLATE 'CL:SORT '(EVAL FUNCTION KEYWORDS :KEY)) |
|
459 | 470 |
|
460 | 471 | (SETTEMPLATE 'CL:UNION '(EVAL EVAL KEYWORDS :TEST :TEST-NOT :KEY)) |
461 | 472 |
|
| 473 | +(SETTEMPLATE 'CL:UNLESS '(TEST |..| EFECT RETURN)) |
| 474 | + |
462 | 475 | (SETTEMPLATE 'CL:VECTOR-PUSH '(EVAL SMASH)) |
463 | 476 |
|
464 | 477 | (SETTEMPLATE 'CL:VECTOR-PUSH-EXTEND '(EVAL SMASH EVAL)) |
465 | 478 |
|
| 479 | +(SETTEMPLATE 'CL:WHEN '(TEST |..| EFECT RETURN)) |
| 480 | + |
466 | 481 | (SETTEMPLATE 'WRITE '(EVAL KEYWORDS :STREAM :ESCAPE :RADIX :BASE :CIRCLE :PRETTY :LEVEL :LENGTH :CASE |
467 | 482 | :GENSYM :ARRAY)) |
468 | 483 |
|
|
539 | 554 | (CLRHASH USERTEMPLATES) |
540 | 555 | (PUTPROPS MSCOMMON COPYRIGHT ("Venue & Xerox Corporation" 1988 1990 1992)) |
541 | 556 | (DECLARE\: DONTCOPY |
542 | | - (FILEMAP (NIL (5000 6811 (FUNCTIONSMSGETDEF 5010 . 5804) (FUNCTIONSMSMC 5806 . 6286) ( |
543 | | -VARIABLESMSGETDEF 6288 . 6809))))) |
| 557 | + (FILEMAP (NIL (5280 7291 (FUNCTIONSMSGETDEF 5290 . 6258) (FUNCTIONSMSMC 6260 . 6731) ( |
| 558 | +VARIABLESMSGETDEF 6733 . 7289))))) |
544 | 559 | STOP |
0 commit comments