|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
3 | | -(FILECREATED "18-Jan-2024 10:40:56" {WMEDLEY}<sources>MACHINEINDEPENDENT.;38 117576 |
| 3 | +(FILECREATED "29-Sep-2025 12:51:06" |
| 4 | +{DSK}<Users>kaplan>Local>medley3.5>working-medley>sources>MACHINEINDEPENDENT.;39 119579 |
4 | 5 |
|
5 | 6 | :EDIT-BY rmk |
6 | 7 |
|
7 | | - :CHANGES-TO (FNS LISPSOURCEFILEP) |
| 8 | + :CHANGES-TO (VARS MACHINEINDEPENDENTCOMS) |
8 | 9 |
|
9 | | - :PREVIOUS-DATE "20-Jul-2022 19:55:30" {WMEDLEY}<sources>MACHINEINDEPENDENT.;36) |
| 10 | + :PREVIOUS-DATE "18-Jan-2024 10:40:56" |
| 11 | +{DSK}<Users>kaplan>Local>medley3.5>working-medley>sources>MACHINEINDEPENDENT.;38) |
10 | 12 |
|
11 | 13 |
|
12 | 14 | (PRETTYCOMPRINT MACHINEINDEPENDENTCOMS) |
|
28 | 30 | (INITVARS (OK.TO.MODIFY.FNS)) |
29 | 31 | [COMS (* ; |
30 | 32 | "FILEDATE, for finding out the creation date of source files, from the compiled files.") |
| 33 | + (FNS FILEDATE COMPILEFILETYPE) |
31 | 34 |
|
32 | 35 | (* ;; "FASL isn't loaded when MACHINEINDEPENDENT is, so we have to fake the FASL checker for now. It's defined in FASLOAD.") |
33 | 36 |
|
34 | | - (FNS FILEDATE) |
35 | 37 | (P (MOVD? 'NILL 'FASL-FILEDATE] |
36 | 38 | (P (MOVD? 'CL:FMAKUNBOUND 'UNDOABLY-FMAKUNBOUND)) |
37 | 39 | (* ; |
@@ -1348,13 +1350,6 @@ WRITEFILE OF ") |
1348 | 1350 |
|
1349 | 1351 | (* ; "FILEDATE, for finding out the creation date of source files, from the compiled files.") |
1350 | 1352 |
|
1351 | | - |
1352 | | - |
1353 | | - |
1354 | | -(* ;; |
1355 | | -"FASL isn't loaded when MACHINEINDEPENDENT is, so we have to fake the FASL checker for now. It's defined in FASLOAD." |
1356 | | -) |
1357 | | - |
1358 | 1353 | (DEFINEQ |
1359 | 1354 |
|
1360 | 1355 | (FILEDATE |
@@ -1403,8 +1398,45 @@ WRITEFILE OF ") |
1403 | 1398 | (COND |
1404 | 1399 | (OLDPTR (SETFILEPTR STREAM OLDPTR))) |
1405 | 1400 | (RETURN VALUE)))]) |
| 1401 | + |
| 1402 | +(COMPILEFILETYPE |
| 1403 | + [LAMBDA (CFILE) (* ; "Edited 29-Sep-2025 12:26 by rmk") |
| 1404 | + |
| 1405 | + (* ;; "Returns the type of compiler used to compile the compiled-file CFILE: CL:COMPILE-FILE IL:FAKE-COMPILE-FILE IL:BCOMP") |
| 1406 | + |
| 1407 | + (CL:WHEN CFILE |
| 1408 | + [CAR (NLSETQ |
| 1409 | + (RESETLST |
| 1410 | + [LET (STREAM COMPILER) |
| 1411 | + [if (SETQ STREAM (\GETSTREAM CFILE 'INPUT T)) |
| 1412 | + then [RESETSAVE NIL `(PROGN (SETFILEPTR ,STREAM ,(GETFILEPTR STREAM] |
| 1413 | + else (* ; |
| 1414 | + "OPENSTREAM used instead of INFILEP to allow for error correction.") |
| 1415 | + (RESETSAVE (SETQ STREAM (OPENSTREAM CFILE 'INPUT)) |
| 1416 | + `(PROGN (CLOSEF? OLDVALUE] |
| 1417 | + (CL:WHEN (RANDACCESSP STREAM) |
| 1418 | + (SETFILEPTR STREAM 0) |
| 1419 | + [if (FASL-FILEDATE STREAM T) |
| 1420 | + then (* ; " A Dfasl file") |
| 1421 | + 'CL:COMPILE-FILE |
| 1422 | + else (SETFILEPTR STREAM 0) (* ; "Any other filetype") |
| 1423 | + (CL:MULTIPLE-VALUE-BIND (ENV FORM) |
| 1424 | + (\PARSE-FILE-HEADER STREAM 'RETURN) |
| 1425 | + (CL:WHEN (LISTP FORM) |
| 1426 | + (* ; |
| 1427 | + "First expression is for compiled file") |
| 1428 | + (SELECTQ (MKATOM (CADDDR (CDR FORM))) |
| 1429 | + (COMPILE-FILEd 'FAKE-COMPILE-FILE) |
| 1430 | + 'BCOMPL))])])])]) |
1406 | 1431 | ) |
1407 | 1432 |
|
| 1433 | + |
| 1434 | + |
| 1435 | +(* ;; |
| 1436 | +"FASL isn't loaded when MACHINEINDEPENDENT is, so we have to fake the FASL checker for now. It's defined in FASLOAD." |
| 1437 | +) |
| 1438 | + |
| 1439 | + |
1408 | 1440 | (MOVD? 'NILL 'FASL-FILEDATE) |
1409 | 1441 |
|
1410 | 1442 | (MOVD? 'CL:FMAKUNBOUND 'UNDOABLY-FMAKUNBOUND) |
@@ -2463,23 +2495,23 @@ This has little hope of working any more.") |
2463 | 2495 | (LOCALVARS . T) |
2464 | 2496 | ) |
2465 | 2497 | (DECLARE%: DONTCOPY |
2466 | | - (FILEMAP (NIL (12537 25962 (LOAD? 12547 . 14398) (FILESLOAD 14400 . 14689) (DOFILESLOAD 14691 . 22317) |
2467 | | - (FINDFILE-WITH-EXTENSIONS 22319 . 25518) (READ-FILECREATED 25520 . 25960)) (26079 31400 (DMPHASH |
2468 | | -26089 . 27683) (HASHOVERFLOW 27685 . 31398)) (32156 64264 (BKBUFS 32166 . 33285) (CHANGENAME 33287 . |
2469 | | -33548) (CHNGNM 33550 . 35398) (CLBUFS 35400 . 36673) (DEFINE 36675 . 37399) (FNS.PUTDEF 37401 . 40816) |
2470 | | - (EQMEMB 40818 . 41000) (EQUALN 41002 . 41831) (FNCHECK 41833 . 43840) (FNTYP1 43842 . 43939) (LCSKIP |
2471 | | -43941 . 44785) (MAPRINT 44787 . 45733) (MKLIST 45735 . 45885) (NAMEFIELD 45887 . 47412) (NLIST 47414 |
2472 | | - . 47749) (PRINTBELLS 47751 . 47877) (PROMPTCHAR 47879 . 49769) (RAISEP 49771 . 50032) (READFILE 50034 |
2473 | | - . 52378) (READLINE 52380 . 57820) (REMPROPLIST 57822 . 58710) (RESETBUFS 58712 . 59162) (TAB 59164 . |
2474 | | -59760) (UNSAVED1 59762 . 60867) (WRITEFILE 60869 . 62611) (CLOSE-AND-MAYBE-DELETE 62613 . 62957) ( |
2475 | | -UNSAFE.TO.MODIFY 62959 . 64262)) (66619 69563 (FILEDATE 66629 . 69561)) (69793 96996 (FILEMAP 69803 . |
2476 | | -70273) (\PARSE-FILE-HEADER 70275 . 74090) (GET-ENVIRONMENT-AND-FILEMAP 74092 . 76319) ( |
2477 | | -LOOKUP-ENVIRONMENT-AND-FILEMAP 76321 . 78512) (GET-FILEMAP-FROM-FILECREATED 78514 . 79338) ( |
2478 | | -\FILEMAP-HASHOVERFLOW 79340 . 84004) (FLUSHFILEMAPS 84006 . 84629) (LISPSOURCEFILEP 84631 . 86023) ( |
2479 | | -LISPFILETYPE 86025 . 89274) (GETFILEMAP 89276 . 89695) (PUTFILEMAP 89697 . 91888) (UPDATEFILEMAP 91890 |
2480 | | - . 96994)) (97662 101248 (LVLPRINT 97672 . 97845) (LVLPRIN1 97847 . 98029) (LVLPRIN2 98031 . 98263) ( |
2481 | | -LVLPRIN 98265 . 99279) (LVLPRIN0 99281 . 101246)) (101282 106199 (FLUSHRIGHT 101292 . 102107) ( |
2482 | | -PRINTPARA 102109 . 103207) (PRINTPARA1 103209 . 106197)) (106235 108520 (SUBLIS 106245 . 106853) ( |
2483 | | -SUBPAIR 106855 . 108083) (DSUBLIS 108085 . 108518)) (108543 109143 (CONSTANTOK 108553 . 109141)) ( |
2484 | | -110896 111601 (NLAMBDA.ARGS 110906 . 111599))))) |
| 2498 | + (FILEMAP (NIL (12643 26068 (LOAD? 12653 . 14504) (FILESLOAD 14506 . 14795) (DOFILESLOAD 14797 . 22423) |
| 2499 | + (FINDFILE-WITH-EXTENSIONS 22425 . 25624) (READ-FILECREATED 25626 . 26066)) (26185 31506 (DMPHASH |
| 2500 | +26195 . 27789) (HASHOVERFLOW 27791 . 31504)) (32262 64370 (BKBUFS 32272 . 33391) (CHANGENAME 33393 . |
| 2501 | +33654) (CHNGNM 33656 . 35504) (CLBUFS 35506 . 36779) (DEFINE 36781 . 37505) (FNS.PUTDEF 37507 . 40922) |
| 2502 | + (EQMEMB 40924 . 41106) (EQUALN 41108 . 41937) (FNCHECK 41939 . 43946) (FNTYP1 43948 . 44045) (LCSKIP |
| 2503 | +44047 . 44891) (MAPRINT 44893 . 45839) (MKLIST 45841 . 45991) (NAMEFIELD 45993 . 47518) (NLIST 47520 |
| 2504 | + . 47855) (PRINTBELLS 47857 . 47983) (PROMPTCHAR 47985 . 49875) (RAISEP 49877 . 50138) (READFILE 50140 |
| 2505 | + . 52484) (READLINE 52486 . 57926) (REMPROPLIST 57928 . 58816) (RESETBUFS 58818 . 59268) (TAB 59270 . |
| 2506 | +59866) (UNSAVED1 59868 . 60973) (WRITEFILE 60975 . 62717) (CLOSE-AND-MAYBE-DELETE 62719 . 63063) ( |
| 2507 | +UNSAFE.TO.MODIFY 63065 . 64368)) (66589 71430 (FILEDATE 66599 . 69531) (COMPILEFILETYPE 69533 . 71428) |
| 2508 | +) (71796 98999 (FILEMAP 71806 . 72276) (\PARSE-FILE-HEADER 72278 . 76093) (GET-ENVIRONMENT-AND-FILEMAP |
| 2509 | + 76095 . 78322) (LOOKUP-ENVIRONMENT-AND-FILEMAP 78324 . 80515) (GET-FILEMAP-FROM-FILECREATED 80517 . |
| 2510 | +81341) (\FILEMAP-HASHOVERFLOW 81343 . 86007) (FLUSHFILEMAPS 86009 . 86632) (LISPSOURCEFILEP 86634 . |
| 2511 | +88026) (LISPFILETYPE 88028 . 91277) (GETFILEMAP 91279 . 91698) (PUTFILEMAP 91700 . 93891) ( |
| 2512 | +UPDATEFILEMAP 93893 . 98997)) (99665 103251 (LVLPRINT 99675 . 99848) (LVLPRIN1 99850 . 100032) ( |
| 2513 | +LVLPRIN2 100034 . 100266) (LVLPRIN 100268 . 101282) (LVLPRIN0 101284 . 103249)) (103285 108202 ( |
| 2514 | +FLUSHRIGHT 103295 . 104110) (PRINTPARA 104112 . 105210) (PRINTPARA1 105212 . 108200)) (108238 110523 ( |
| 2515 | +SUBLIS 108248 . 108856) (SUBPAIR 108858 . 110086) (DSUBLIS 110088 . 110521)) (110546 111146 ( |
| 2516 | +CONSTANTOK 110556 . 111144)) (112899 113604 (NLAMBDA.ARGS 112909 . 113602))))) |
2485 | 2517 | STOP |
0 commit comments