304 lines
22 KiB
Plaintext
304 lines
22 KiB
Plaintext
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)
|
||
|
||
(FILECREATED "28-Mar-2026 08:50:21" ("compiled on " {WMEDLEY}<sources>LLCHAR.;16)
|
||
"17-Mar-2026 00:23:19" "COMPILE-FILEd" in "FULL 17-Mar-2026 ..." dated "17-Mar-2026 00:23:27")
|
||
(FILECREATED "28-Mar-2026 08:50:21" {WMEDLEY}<sources>LLCHAR.;16 104725 :EDIT-BY rmk :CHANGES-TO (VARS
|
||
LLCHARCOMS) :PREVIOUS-DATE "24-Aug-2025 11:50:57" {WMEDLEY}<sources>LLCHAR.;14)
|
||
(RPAQQ LLCHARCOMS ((FNS ALLOCSTRING MKATOM SUBATOM CHARACTER \PARSE.NUMBER \INVALID.DOTTED.SYMBOL
|
||
\INVALID.INTEGER \MKINTEGER MKSTRING \PRINDATUM.TO.STRING BKSYSBUF NCHARS NTHCHARCODE RPLCHARCODE
|
||
\RPLCHARCODE NTHCHAR RPLSTRING SUBSTRING GNC GNCCODE GLC GLCCODE STREQUAL STRING.EQUAL STRINGP CHCON1
|
||
U-CASE L-CASE U-CASEP \SMASHABLESTRING \MAKEWRITABLESTRING \SMASHSTRING \FATTENSTRING) (COMS (* ;
|
||
"Temporary until low level system is changed to call STRING.EQUAL again") (P (MOVD? (QUOTE
|
||
STRING.EQUAL) (QUOTE STRING-EQUAL) NIL T) (MOVD? (QUOTE STRING.EQUAL) (QUOTE CL::SIMPLE-STRING-EQUAL)
|
||
NIL T))) (FNS \GETBASESTRING \PUTBASESTRING \PUTBASESTRINGFAT GetBcplString SetBcplString) (DECLARE%:
|
||
DONTCOPY (EXPORT (RECORDS STRINGP) (GLOBALVARS \OneCharAtomBase) (RESOURCES \NUMSTR \NUMSTR1
|
||
\PNAMESTRING) (CONSTANTS (\FATPNAMESTRINGP T)) (MACROS \PNAMESTRINGPUTCHAR) (OPTIMIZERS FCHARACTER) (*
|
||
;;
|
||
"Iterators expose control variables, $$OFFSET corresponds to current character (except inside user's repeatwhile or repeatuntil)"
|
||
) (I.S.OPRS inpname inatom instring) (* ;
|
||
"For use when the inner-loop test in the generic operators is too expensive") (I.S.OPRS infatatom
|
||
inthinatom infatstring inthinstring) (MACROS \CHARCODEP \FATCHARCODEP \THINCHARCODEP) (* ;
|
||
"For benefit of Masterscope") (MACROS \GETBASEFAT \GETBASETHIN \PUTBASEFAT \PUTBASETHIN) (MACROS
|
||
\PUTBASECHAR \GETBASECHAR) (MACROS \CHARSET \CHAR8CODE) (CONSTANTS (\CHARMASK 255) (\MAXTHINCHAR 255)
|
||
(\MAXFATCHAR 65535) (\MAXCHARSET 65535) (\MAXCHAR (LOGOR (LLSH \MAXCHARSET 8) \MAXTHINCHAR)) (
|
||
%#STRINGPWORDS 4)) (MACROS \NATOMCHARS \NSTRINGCHARS))) (INITRESOURCES \NUMSTR \NUMSTR1 \PNAMESTRING)
|
||
(P (MOVD? (QUOTE CHARACTER) (QUOTE FCHARACTER) NIL T)) (COMS (FNS %%COPY-ONED-ARRAY
|
||
%%COPY-STRING-TO-ARRAY) (* ; "For MAKEINIT") (DECLARE%: DONTCOPY (ADDVARS (INEWCOMS (FNS ALLOCSTRING
|
||
%%COPY-ONED-ARRAY %%COPY-STRING-TO-ARRAY)) (* "So %%COPY-ONED-ARRAY will compile properly") (INEWCOMS
|
||
(FILES (SYSLOAD FROM VALUEOF DIRECTORIES) CMLARRAY-SUPPORT)) (EXPANDMACROFNS \PUTBASETHIN \PUTBASEFAT
|
||
\CHARCODEP \GETBASECHAR \GETBASETHIN \GETBASEFAT \PUTBASECHAR) (DONTCOMPILEFNS %%COPY-ONED-ARRAY
|
||
%%COPY-STRING-TO-ARRAY)))) (DECLARE%: DONTCOPY EVAL@COMPILE (LOCALVARS . T)) (* ;;
|
||
"Arrange for the proper compiler") (PROP FILETYPE LLCHAR)))
|
||
ALLOCSTRING :D8
|
||
(L (3 FATFLG 2 OLD 1 INITCHAR 0 N) P 13 \INTERRUPTABLE) ¦ |