(FILECREATED "30-Nov-85 21:23:42" {DSK}<LISPFILES2>PROLOGBOOT.;3 7592
changes to: (VARS PROLOGBOOTCOMS)
previous date: "30-Nov-85 21:23:08" {DSK}<LISPFILES2>PROLOGBOOT.;2)
(PRETTYCOMPRINT PROLOGBOOTCOMS)
(RPAQQ PROLOGBOOTCOMS ((SCCS)
(* All and only what is needed to build a Xerox Quintus Prolog SYSOUT.)
(INITVARS (QP.DEFAULT.LISP.OBJECT.HOST/DIR (CAR (TTYIN
"Enter directory for Lisp object code: "
NIL NIL (QUOTE (NORAISE)))))
(QP.DEFAULT.PROLOG.OBJECT.HOST/DIR (CAR (TTYIN
"Enter directory for Prolog object code: "
NIL NIL (QUOTE (NORAISE)))))
(ATOM.SMASHER.ANTIDOTE.FILE (CAR (TTYIN
"Enter full PATH and NAME of file to hold atom-smasher antidote: "
NIL NIL (QUOTE (NORAISE))))))
(FILES (FROM VALUEOF LISPUSERSDIRECTORIES)
TEDIT TEXEC)
(COMS *
(LET ((FLIST (QUOTE (OPCODES PUTIL FASTPROLOG UTIL BASIC VALUES LOAD PROCS PRIM CODE
CELL TAGS BIND REGISTERS SELECT IO CHARTYPE INSTRS GC
ASSERT ENV INTERPRET INDEX AMEM CALL CUT FAIL PUTWRITE
GETREAD META LISP ARITH APROPOS SKEL ERROR FINDARITY
FINDDEFN FINDPRED FORMAT LINK INTERRUPTS LOGO2 NUKE SECURE
SECURITY SETUPMENU STATISTICS TELLEDITOR TEXECFIXES
TOPLEVEL)))
(DNGLIST (QUOTE (arith.dng clauses.dng compare.dng curpred.dng debug.dng
display.dng emacs.dng error.dng errortab.dng
findef.dng format.dng global.dng grammar.dng help.dng
interpret.dng io.dng listing.dng loadcode.dng
manual.dng modules.dng open.dng operators.dng
pathname.dng pprint.dng prims.dng procs.dng
qc1assemble.dng qc1asxerox.dng qc1aux.dng
qc1clause.dng read.dng setof.dng srcfile.dng
style-check.dng state.dng statistics.dng tokens.dng
tokvar.dng toplevel.dng transform.dng trap.dng
user.dng version-number.dng write.dng xerox.dng
xprims.dng))))
(BQUOTE ((FILES (FROM VALUEOF QP.DEFAULT.LISP.OBJECT.HOST/DIR)
,@ FLIST)
(P (QP.INITIALIZE.PROLOG)
(RESETLST (RESETSAVE (/CNDIR QP.DEFAULT.PROLOG.OBJECT.HOST/DIR)
(BQUOTE (/CNDIR (\, (DIRECTORYNAME T T)))))
,@
(for DNG in DNGLIST collect (BQUOTE (QP.RECONSULT
(QUOTE , DNG)))))
(SETQ LOADEDFILELST (for F in LOADEDFILELST collect F unless
(FMEMB (FILENAMEFIELD F (QUOTE NAME))
(QUOTE , (CONS (QUOTE PROLOGBOOT)
FLIST)))))
(SETQ FILELST (for F in FILELST collect F unless
(FMEMB (FILENAMEFIELD F (QUOTE NAME))
(QUOTE , (CONS (QUOTE PROLOGBOOT)
FLIST)))))
(SETQ QP.stop NIL)
(QP.SMASH.ATOMS ATOM.SMASHER.ANTIDOTE.FILE (QUOTE , FLIST)
(QUOTE (QP.DEFAULT.LISP.OBJECT.HOST/DIR
QP.DEFAULT.PROLOG.OBJECT.HOST/DIR
ATOM.SMASHER.ANTIDOTE.FILE
PROLOG.PUFN.TABLE
\GCSCANPROLOG)))))
)))))
(* %%G% %%W% )
(* All and only what is needed to build a Xerox Quintus Prolog SYSOUT.)
(RPAQ? QP.DEFAULT.LISP.OBJECT.HOST/DIR (CAR (TTYIN "Enter directory for Lisp object code: " NIL NIL
(QUOTE (NORAISE)))))
(RPAQ? QP.DEFAULT.PROLOG.OBJECT.HOST/DIR (CAR (TTYIN "Enter directory for Prolog object code: " NIL
NIL (QUOTE (NORAISE)))))
(RPAQ? ATOM.SMASHER.ANTIDOTE.FILE (CAR (TTYIN
"Enter full PATH and NAME of file to hold atom-smasher antidote: "
NIL NIL (QUOTE (NORAISE)))))
(FILESLOAD (FROM VALUEOF LISPUSERSDIRECTORIES)
TEDIT TEXEC)
(FILESLOAD (FROM VALUEOF QP.DEFAULT.LISP.OBJECT.HOST/DIR)
OPCODES PUTIL FASTPROLOG UTIL BASIC VALUES LOAD PROCS PRIM CODE CELL TAGS BIND REGISTERS
SELECT IO CHARTYPE INSTRS GC ASSERT ENV INTERPRET INDEX AMEM CALL CUT FAIL PUTWRITE
GETREAD META LISP ARITH APROPOS SKEL ERROR FINDARITY FINDDEFN FINDPRED FORMAT LINK
INTERRUPTS LOGO2 NUKE SECURE SECURITY SETUPMENU STATISTICS TELLEDITOR TEXECFIXES TOPLEVEL)
(QP.INITIALIZE.PROLOG)
(RESETLST (RESETSAVE (/CNDIR QP.DEFAULT.PROLOG.OBJECT.HOST/DIR)
(BQUOTE (/CNDIR (\, (DIRECTORYNAME T T)))))
(QP.RECONSULT (QUOTE arith.dng))
(QP.RECONSULT (QUOTE clauses.dng))
(QP.RECONSULT (QUOTE compare.dng))
(QP.RECONSULT (QUOTE curpred.dng))
(QP.RECONSULT (QUOTE debug.dng))
(QP.RECONSULT (QUOTE display.dng))
(QP.RECONSULT (QUOTE emacs.dng))
(QP.RECONSULT (QUOTE error.dng))
(QP.RECONSULT (QUOTE errortab.dng))
(QP.RECONSULT (QUOTE findef.dng))
(QP.RECONSULT (QUOTE format.dng))
(QP.RECONSULT (QUOTE global.dng))
(QP.RECONSULT (QUOTE grammar.dng))
(QP.RECONSULT (QUOTE help.dng))
(QP.RECONSULT (QUOTE interpret.dng))
(QP.RECONSULT (QUOTE io.dng))
(QP.RECONSULT (QUOTE listing.dng))
(QP.RECONSULT (QUOTE loadcode.dng))
(QP.RECONSULT (QUOTE manual.dng))
(QP.RECONSULT (QUOTE modules.dng))
(QP.RECONSULT (QUOTE open.dng))
(QP.RECONSULT (QUOTE operators.dng))
(QP.RECONSULT (QUOTE pathname.dng))
(QP.RECONSULT (QUOTE pprint.dng))
(QP.RECONSULT (QUOTE prims.dng))
(QP.RECONSULT (QUOTE procs.dng))
(QP.RECONSULT (QUOTE qc1assemble.dng))
(QP.RECONSULT (QUOTE qc1asxerox.dng))
(QP.RECONSULT (QUOTE qc1aux.dng))
(QP.RECONSULT (QUOTE qc1clause.dng))
(QP.RECONSULT (QUOTE read.dng))
(QP.RECONSULT (QUOTE setof.dng))
(QP.RECONSULT (QUOTE srcfile.dng))
(QP.RECONSULT (QUOTE style-check.dng))
(QP.RECONSULT (QUOTE state.dng))
(QP.RECONSULT (QUOTE statistics.dng))
(QP.RECONSULT (QUOTE tokens.dng))
(QP.RECONSULT (QUOTE tokvar.dng))
(QP.RECONSULT (QUOTE toplevel.dng))
(QP.RECONSULT (QUOTE transform.dng))
(QP.RECONSULT (QUOTE trap.dng))
(QP.RECONSULT (QUOTE user.dng))
(QP.RECONSULT (QUOTE version-number.dng))
(QP.RECONSULT (QUOTE write.dng))
(QP.RECONSULT (QUOTE xerox.dng))
(QP.RECONSULT (QUOTE xprims.dng)))
(SETQ LOADEDFILELST
(for F in LOADEDFILELST collect F unless
(FMEMB (FILENAMEFIELD F (QUOTE NAME))
(QUOTE (PROLOGBOOT OPCODES PUTIL FASTPROLOG UTIL BASIC VALUES LOAD PROCS PRIM CODE
CELL TAGS BIND REGISTERS SELECT IO CHARTYPE INSTRS GC ASSERT ENV
INTERPRET INDEX AMEM CALL CUT FAIL PUTWRITE GETREAD META LISP
ARITH APROPOS SKEL ERROR FINDARITY FINDDEFN FINDPRED FORMAT LINK
INTERRUPTS LOGO2 NUKE SECURE SECURITY SETUPMENU STATISTICS
TELLEDITOR TEXECFIXES TOPLEVEL)))))
(SETQ FILELST
(for F in FILELST collect F unless
(FMEMB (FILENAMEFIELD F (QUOTE NAME))
(QUOTE (PROLOGBOOT OPCODES PUTIL FASTPROLOG UTIL BASIC VALUES LOAD PROCS PRIM CODE
CELL TAGS BIND REGISTERS SELECT IO CHARTYPE INSTRS GC ASSERT ENV
INTERPRET INDEX AMEM CALL CUT FAIL PUTWRITE GETREAD META LISP
ARITH APROPOS SKEL ERROR FINDARITY FINDDEFN FINDPRED FORMAT LINK
INTERRUPTS LOGO2 NUKE SECURE SECURITY SETUPMENU STATISTICS
TELLEDITOR TEXECFIXES TOPLEVEL)))))
(SETQ QP.stop NIL)
(*(QP.SMASH.ATOMS ATOM.SMASHER.ANTIDOTE.FILE
(QUOTE (OPCODES PUTIL FASTPROLOG UTIL BASIC VALUES LOAD PROCS PRIM CODE CELL TAGS
BIND REGISTERS SELECT IO CHARTYPE INSTRS GC ASSERT ENV INTERPRET
INDEX AMEM CALL CUT FAIL PUTWRITE GETREAD META LISP ARITH APROPOS
SKEL ERROR FINDARITY FINDDEFN FINDPRED FORMAT LINK INTERRUPTS LOGO2
NUKE SECURE SECURITY SETUPMENU STATISTICS TELLEDITOR TEXECFIXES
TOPLEVEL))
(QUOTE (QP.DEFAULT.LISP.OBJECT.HOST/DIR QP.DEFAULT.PROLOG.OBJECT.HOST/DIR
ATOM.SMASHER.ANTIDOTE.FILE PROLOG.PUFN.TABLE
\GCSCANPROLOG))))
(DECLARE: DONTCOPY
(FILEMAP (NIL)))
STOP