This patch removes src/interp/metameta.lisp.pamphlet which is no longer used. It assumes the following previously posted patches have been applied: 20070721.01.tpd.patch 20070721.02.tpd.patch 20070722.01.tpd.patch
=========================================================================== diff --git a/changelog b/changelog index 962132e..7cbe49b 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,65 @@ +20070810 tpd src/interp/metameta.lisp removed (unused) +20070810 tpd src/interp/ccl-depsys.lsp remove metameta +20070810 tpd src/interp/parsing.lisp remove metameta +20070810 tpd src/interp/Makefile remove metameta +20070810 tpd src/interp/debugsys.lisp remove metameta.lisp load +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-REPEATOR +20070810 tpd src/interp/metameta.lisp unused PARSE-REPEATOR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-OPT_EXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-OPT_EXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-LOCAL_VAR +20070810 tpd src/interp/metameta.lisp unused PARSE-LOCAL_VAR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-DEST_REF +20070810 tpd src/interp/metameta.lisp unused PARSE-DEST_REF +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-NON_DEST_REF +20070810 tpd src/interp/metameta.lisp unused PARSE-NON_DEST_REF +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-SEXPR_STRING +20070810 tpd src/interp/metameta.lisp unused PARSE-SEXPR_STRING +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-CONS_SEXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-CONS_SEXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-REF_SEXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-REF_SEXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-SEXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-SEXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-TEST +20070810 tpd src/interp/metameta.lisp unused PARSE-TEST +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-N_TEST +20070810 tpd src/interp/metameta.lisp unused PARSE-N_TEST +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-REP_TEST +20070810 tpd src/interp/metameta.lisp unused PARSE-REP_TEST +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-FIL_TEST +20070810 tpd src/interp/metameta.lisp unused PARSE-FIL_TEST +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-SUBEXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-SUBEXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-EXPR2 +20070810 tpd src/interp/metameta.lisp unused PARSE-EXPR2 +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-EXPR1 +20070810 tpd src/interp/metameta.lisp unused PARSE-EXPR1 +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-EXPR +20070810 tpd src/interp/metameta.lisp unused PARSE-EXPR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-FID +20070810 tpd src/interp/metameta.lisp unused PARSE-FID +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-RULE1 +20070810 tpd src/interp/metameta.lisp unused PARSE-RULE1 +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-RULE +20070810 tpd src/interp/metameta.lisp unused PARSE-RULE +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-HEADER +20070810 tpd src/interp/metameta.lisp unused PARSE-HEADER +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::PARSE-PROGRAM +20070810 tpd src/interp/metameta.lisp unused parse-program +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::IN-META +20070810 tpd src/interp/metalex.lisp.pamphlet unused in-meta function +20070810 tpd src/interp/metalex.lisp.pamphlet unused meta function +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::NEWRULE +20070810 tpd src/interp/metalex.lisp unused newrule +20070810 tpd src/interp/spad.lisp unused TRAPFLAG +20070810 tpd src/interp/debug.lisp unused TRAPFLAG +20070810 tpd src/interp/debug.lisp unused (MAKEPROP 'META '/TRAN '/TRANSMETA) +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::/TRANSMETA +20070810 tpd src/interp/spad.lisp unused /transmeta +20070810 tpd src/interp/parsing.lisp unused transpgvar +20070810 tpd src/interp/sys-pkg.lisp unused BOOT::TRANSPGVAR +20070810 tpd src/interp/interp-proclaims.lisp unused BOOT::TRANSPGVAR 20070722 tpd src/interp/Makefile cleanup latex warnings 20070721 wxh src/interp/spad.lisp make evalSharpOne declare arg specials 20070721 tpd src/interp/setq.lisp update contributor name list diff --git a/src/boot/ccl-depsys.lsp.pamphlet b/src/boot/ccl-depsys.lsp.pamphlet index e6a94f8..b0e91fc 100644 --- a/src/boot/ccl-depsys.lsp.pamphlet +++ b/src/boot/ccl-depsys.lsp.pamphlet @@ -63,7 +63,6 @@ (load "def.lisp") (load "fnewmeta.lisp") (load "metalex.lisp") -(load "metameta.lisp") (load "postprop.lisp") (load "preparse.lisp") diff --git a/src/doc/axiom.bib.pamphlet b/src/doc/axiom.bib.pamphlet index 4bb27e4..97204c7 100644 --- a/src/doc/axiom.bib.pamphlet +++ b/src/doc/axiom.bib.pamphlet @@ -671,13 +671,6 @@ pamphlet and booklet files. } @ -\subsection{metameta.lisp} -<<metameta.lisp>>= [EMAIL PROTECTED], - path=./src/interp/metameta.lisp.pamphlet -} - -@ \subsection{modemap.boot} <<modemap.boot>>= @MISC{modemap.boot, @@ -13873,13 +13866,6 @@ pamphlet and booklet files. } @ -\subsection{metameta.lisp} -<<metameta.lisp>>= [EMAIL PROTECTED], - path=./new/src/interp/metameta.lisp.pamphlet -} - -@ \subsection{modemap.boot} <<modemap.boot>>= @MISC{modemap.boot, @@ -20850,7 +20836,6 @@ pamphlet and booklet files. <<macros.lisp>> <<metalex.lisp>> <<mark.boot>> -<<metameta.lisp>> <<modemap.boot>> <<monitor.lisp>> <<nci.lisp>> @@ -22736,7 +22721,6 @@ pamphlet and booklet files. <<mark.boot>> <<match.boot>> <<metalex.lisp>> -<<metameta.lisp>> <<modemap.boot>> <<monitor.lisp>> <<msg.boot>> diff --git a/src/interp/Makefile.pamphlet b/src/interp/Makefile.pamphlet index 23ec4cc..3fa2d97 100644 --- a/src/interp/Makefile.pamphlet +++ b/src/interp/Makefile.pamphlet @@ -244,7 +244,6 @@ generations of ``old'' and all meaning of the term is lost. OPOBJS= ${AUTO}/parsing.${O} ${AUTO}/bootlex.${O} \ ${AUTO}/def.${O} \ ${AUTO}/fnewmeta.${O} ${AUTO}/metalex.${O} \ - ${AUTO}/metameta.${O} \ ${AUTO}/parse.${O} ${AUTO}/postpar.${O} \ ${AUTO}/postprop.${LISP} ${AUTO}/preparse.${O} @@ -460,7 +459,7 @@ DOCFILES=${DOC}/alql.boot.dvi \ ${DOC}/lisplib.boot.dvi ${DOC}/macex.boot.dvi \ ${DOC}/macros.lisp.dvi ${DOC}/Makefile.dvi \ ${DOC}/mark.boot.dvi ${DOC}/match.boot.dvi \ - ${DOC}/metalex.lisp.dvi ${DOC}/metameta.lisp.dvi \ + ${DOC}/metalex.lisp.dvi \ ${DOC}/modemap.boot.dvi ${DOC}/monitor.lisp.dvi \ ${DOC}/msg.boot.dvi ${DOC}/msgdb.boot.dvi \ ${DOC}/nag-c02.boot.dvi ${DOC}/nag-c05.boot.dvi \ @@ -755,7 +754,7 @@ ${DEPSYS}: ${DEP} ${OUT}/sys-pkg.${LISP} ${OUT}/nocompil.${LISP} \ ${OUT}/bootlex.${LISP} ${OUT}/newaux.${LISP} \ ${OUT}/preparse.${LISP} \ ${OUT}/postprop.${LISP} ${OUT}/def.${LISP} \ - ${OUT}/metameta.${LISP} ${OUT}/fnewmeta.${LISP} \ + ${OUT}/fnewmeta.${LISP} \ ${OUT}/g-boot.${LISP} ${OUT}/c-util.${LISP} \ ${OUT}/g-util.${LISP} \ ${OUT}/clam.${LISP} \ @@ -806,10 +805,6 @@ ${DEPSYS}: ${DEP} ${OUT}/sys-pkg.${LISP} ${OUT}/nocompil.${LISP} \ '(compile-file "${OUT}/def.${LISP}"' \ ':output-file "${OUT}/def.${O}"))' >> ${OUT}/makedep.lisp @ echo '(load "${OUT}/def")' >> ${OUT}/makedep.lisp - @ echo '(unless (probe-file "${OUT}/metameta.${O}")' \ - '(compile-file "${OUT}/metameta.${LISP}"' \ - ':output-file "${OUT}/metameta.${O}"))' >> ${OUT}/makedep.lisp - @ echo '(load "${OUT}/metameta")' >> ${OUT}/makedep.lisp @ echo '(unless (probe-file "${OUT}/fnewmeta.${O}")' \ '(compile-file "${OUT}/fnewmeta.${LISP}"' \ ':output-file "${OUT}/fnewmeta.${O}"))' >> ${OUT}/makedep.lisp @@ -1603,53 +1598,6 @@ ${DOC}/metalex.lisp.dvi: ${IN}/metalex.lisp.pamphlet @ -\subsection{metameta.lisp \cite{23}} -<<metameta.o (AUTO from OUT)>>= -${AUTO}/metameta.${O}: ${OUT}/metameta.${O} - @ echo 71 making ${AUTO}/metameta.${O} from ${OUT}/metameta.${O} - @ cp ${OUT}/metameta.${O} ${AUTO} - -@ -<<metameta.o (OUT from MID)>>= -${OUT}/metameta.${O}: ${MID}/metameta.lisp - @ echo 72 making ${OUT}/metameta.${O} from ${MID}/metameta.lisp - @ ( cd ${MID} ; \ - if [ -z "${NOISE}" ] ; then \ - echo '(progn (compile-file "${MID}/metameta.lisp"' \ - ':output-file "${OUT}/metameta.${O}") (${BYE}))' | ${DEPSYS} ; \ - else \ - echo '(progn (compile-file "${MID}/metameta.lisp"' \ - ':output-file "${OUT}/metameta.${O}") (${BYE}))' | ${DEPSYS} \ - >${TMP}/trace ; \ - fi ) - -@ -<<metameta.lisp (OUT from MID)>>= -${OUT}/metameta.${LISP}: ${MID}/metameta.lisp - @ echo 73 making ${OUT}/metameta.${LISP} from ${MID}/metameta.lisp - @ rm -f ${OUT}/metameta.${O} - @ cp ${MID}/metameta.lisp ${OUT}/metameta.${LISP} - -@ -<<metameta.lisp (MID from IN)>>= -${MID}/metameta.lisp: ${IN}/metameta.lisp.pamphlet - @ echo 74 making ${MID}/metameta.lisp from ${IN}/metameta.lisp.pamphlet - @ ( cd ${MID} ; \ - ${TANGLE} ${IN}/metameta.lisp.pamphlet >metameta.lisp ) - -@ -<<metameta.lisp.dvi (DOC from IN)>>= -${DOC}/metameta.lisp.dvi: ${IN}/metameta.lisp.pamphlet - @echo 75 making ${DOC}/metameta.lisp.dvi from ${IN}/metameta.lisp.pamphlet - @(cd ${DOC} ; \ - cp ${IN}/metameta.lisp.pamphlet ${DOC} ; \ - ${DOCUMENT} ${NOISE} metameta.lisp ; \ - rm -f ${DOC}/metameta.lisp.pamphlet ; \ - rm -f ${DOC}/metameta.lisp.tex ; \ - rm -f ${DOC}/metameta.lisp ) - -@ - \subsection{monitor.lisp \cite{24}} <<monitor.o (OUT from MID)>>= ${OUT}/monitor.${O}: ${MID}/monitor.lisp @@ -9019,12 +8967,6 @@ clean: <<metalex.lisp (MID from IN)>> <<metalex.lisp.dvi (DOC from IN)>> -<<metameta.o (AUTO from OUT)>> -<<metameta.o (OUT from MID)>> -<<metameta.lisp (OUT from MID)>> -<<metameta.lisp (MID from IN)>> -<<metameta.lisp.dvi (DOC from IN)>> - <<modemap.o (AUTO from OUT)>> <<modemap.o (OUT from MID)>> <<modemap.clisp (MID from IN)>> @@ -9406,7 +9348,6 @@ pp \bibitem{20} {\bf \$SPAD/src/interp/hash.lisp.pamphlet} \bibitem{21} {\bf \$SPAD/src/interp/macros.lisp.pamphlet} \bibitem{22} {\bf \$SPAD/src/interp/metalex.lisp.pamphlet} -\bibitem{23} {\bf \$SPAD/src/interp/metameta.lisp.pamphlet} \bibitem{24} {\bf \$SPAD/src/interp/monitor.lisp.pamphlet} \bibitem{25} {\bf \$SPAD/src/interp/newaux.lisp.pamphlet} \bibitem{26} {\bf \$SPAD/src/interp/nlib.lisp.pamphlet} diff --git a/src/interp/debug.lisp.pamphlet b/src/interp/debug.lisp.pamphlet index 9a9e613..f1a4e08 100644 --- a/src/interp/debug.lisp.pamphlet +++ b/src/interp/debug.lisp.pamphlet @@ -125,7 +125,6 @@ exit (rds ifile) (MAKEPROP 'BOOT '/XCAPE '#\_) (MAKEPROP 'SPAD '/XCAPE '#\_) (MAKEPROP 'META '/READFUN 'META\,RULE) -(MAKEPROP 'META '/TRAN '/TRANSMETA) (MAKEPROP 'INPUT '/READFUN '|New,LEXPR,Interactive|) (MAKEPROP 'INPUT '/TRAN '/TRANSPAD) (MAKEPROP 'BOOT '/READFUN '|New,LEXPR1|) @@ -189,13 +188,13 @@ exit (rds ifile) ISID NBLNK COMMENTCHR $TOKSTACK (/SOURCEFILES |$sourceFiles|) METAKEYLST DEFINITION_NAME (|$sourceFileTypes| '(|spad| |boot| |lisp| |lsp| |meta|)) ($FUNCTION FN) $BOOT $NEWSPAD $LINESTACK $LINENUMBER STACK STACKX BACK OK - TRAPFLAG |$InteractiveMode| TOK COUNT ERRCOL COLUMN *QUERY CHR LINE + |$InteractiveMode| TOK COUNT ERRCOL COLUMN *QUERY CHR LINE (*COMP370-APPLY* (if (eq op 'define) #'eval-defun #'compile-defun))) (declare (special ECHOMETA SINGLINEMODE XCAPE XTOKENREADER INPUTSTREAM SPADERRORSTREAM ISID NBLNK COMMENTCHR $TOKSTACK /SOURCEFILES METAKEYLST DEFINITION_NAME |$sourceFileTypes| $FUNCTION $BOOT $NEWSPAD $LINESTACK $LINENUMBER STACK STACKX BACK OK - TRAPFLAG |$InteractiveMode| TOK COUNT ERRCOL COLUMN *QUERY CHR LINE)) + |$InteractiveMode| TOK COUNT ERRCOL COLUMN *QUERY CHR LINE)) (if (PAIRP FN) (SETQ FN (QCAR FN))) (SETQ INFILE (OR INFILE (|getFunctionSourceFile| FN))) ;; $FUNCTION is freely set in getFunctionSourceFile @@ -297,7 +296,6 @@ exit (rds ifile) ;(SETQ ERRCOL 0) ;(SETQ COUNT 0) ;(SETQ COLUMN 0) - ;(SETQ TRAPFLAG NIL) (SETQ OK 'T) ;(NXTTOK) ;(SETQ LINE (CURINPUTLINE)) diff --git a/src/interp/debugsys.lisp.pamphlet b/src/interp/debugsys.lisp.pamphlet index 7f4fa95..1674e8f 100644 --- a/src/interp/debugsys.lisp.pamphlet +++ b/src/interp/debugsys.lisp.pamphlet @@ -195,7 +195,6 @@ loaded by hand we need to establish a value. (thesymb "/int/interp/def.lisp") (thesymb "/int/interp/fnewmeta.lisp") (thesymb "/int/interp/metalex.lisp") - (thesymb "/int/interp/metameta.lisp") (thesymb "/int/interp/parsing.lisp") (thesymb "/int/interp/parse.clisp") (thesymb "/int/interp/postpar.clisp") diff --git a/src/interp/interp-proclaims.lisp b/src/interp/interp-proclaims.lisp index 7d9c8ad..016d485 100644 --- a/src/interp/interp-proclaims.lisp +++ b/src/interp/interp-proclaims.lisp @@ -699,8 +699,6 @@ BOOT::|d03faf| BOOT::|d03eef| BOOT::|d03edf| BOOT::|htSystemVariables| BOOT::|htSetVars| BOOT::|mkSetTitle| BOOT::|npCategory| - BOOT::PARSE-CONS_SEXPR BOOT::PARSE-SEXPR - BOOT::PARSE-REF_SEXPR BOOT::PARSE-EXPR2 BOOT::PARSE-EXPR1 BOOT::|htsv| BOOT::|npDefinitionItem| BOOT::|npDefn| BOOT::|npMacro| BOOT::|npMDEFinition| BOOT::|npRule| BOOT::RESETHASHTABLES BOOT::READSPADEXPR @@ -731,8 +729,8 @@ BOOT::|f02axf| BOOT::|f02awf| BOOT::|f02akf| BOOT::|f02ajf| BOOT::|f02agf| BOOT::|htShowPageNoScroll| BOOT::|f02aff| BOOT::|f02aef| BOOT::|f02adf| BOOT::|f02abf| BOOT::|f02aaf| - BOOT::|measure| BOOT::|writeSaturnSuffix| BOOT::NEWRULE - BOOT::PARSE-LOCAL_VAR BOOT::|htErrorStar| + BOOT::|measure| BOOT::|writeSaturnSuffix| + BOOT::|htErrorStar| BOOT::|queryClients| BOOT::|onDisk| BOOT::|endHTPage| BOOT::|readSpadProfileIfThere| BOOT::|bcDraw3Dpar1| BOOT::|bcDraw3Dpar| BOOT::|htShowPageStarSaturn| @@ -842,17 +840,16 @@ BOOT::|npSCategory| BOOT::|npPrimary| BOOT::|npState| BOOT::|npDefaultValue| BOOT::|npAssignVariableName| BOOT::|npPDefinition| BOOT::|npDollar| - BOOT::|npSQualTypelist| BOOT::PARSE-NON_DEST_REF - BOOT::PARSE-OPT_EXPR BOOT::PARSE-REPEATOR - BOOT::|npCategoryL| BOOT::PARSE-SEXPR_STRING - BOOT::|npProduct| BOOT::PARSE-TEST BOOT::|npIterators| - BOOT::PARSE-EXPR BOOT::|npWhile| - BOOT::|displayPreCompilationErrors| BOOT::PARSE-N_TEST - BOOT::|npForIn| BOOT::PARSE-REP_TEST BOOT::|npGives| - BOOT::PARSE-FIL_TEST BOOT::|npLogical| BOOT::PARSE-SUBEXPR - BOOT::|npExpress| BOOT::PARSE-FID BOOT::PARSE-RULE - BOOT::|npExpress1| BOOT::PARSE-HEADER - BOOT::|npCommaBackSet| BOOT::PARSE-RULE1 BOOT::|npQualType| + BOOT::|npSQualTypelist| + BOOT::|npCategoryL| + BOOT::|npProduct| BOOT::|npIterators| + BOOT::|npWhile| + BOOT::|displayPreCompilationErrors| + BOOT::|npForIn| BOOT::|npGives| + BOOT::|npLogical| + BOOT::|npExpress| + BOOT::|npExpress1| + BOOT::|npCommaBackSet| BOOT::|npQualType| VMLISP:$TOTAL-GC-TIME BOOT::|npADD| BOOT::|npConditionalStatement| BOOT::|npQualifiedDefinition| BOOT::|npPushId| @@ -934,10 +931,10 @@ BOOT::|menuButton| BOOT::|htSaturnBreak| BOOT::|random| BOOT::|dbConsExposureMessage| BOOT::|mkSigPredVectors| BOOT::FIRST-ERROR BOOT::|writeSaturnPrefix| BOOT::|on| - BOOT::|offDisk| BOOT::|htBigSkip| BOOT::PARSE-PROGRAM - BOOT::IN-META BOOT::|traceReply| BOOT::|?t| + BOOT::|offDisk| BOOT::|htBigSkip| + BOOT::|traceReply| BOOT::|?t| BOOT::SKIP-BLANKS BOOT::|pspacers| BOOT::NEXT-LINES-SHOW - BOOT::|resetCounters| BOOT::PARSE-DEST_REF + BOOT::|resetCounters| BOOT::SPAD_SHORT_ERROR BOOT::|pcounters| BOOT::SPAD_LONG_ERROR BOOT::INIT-BOOT/SPAD-READER BOOT::NEXT-LINES-CLEAR BOOT::|resetTimers| @@ -1675,7 +1672,7 @@ BOOT::DECIMAL-LENGTH BOOT::|unabbrevAndLoad| BOOT::READLISP BOOT::|abbQuery| BOOT::SPAD-EVAL BOOT::/TRANSNBOOT BOOT::SPAD-MDTR-2 BOOT::SPAD-MDTR-1 BOOT::/TRANSPAD - BOOT::|setAutoLoadProperty| BOOT::/TRANSMETA + BOOT::|setAutoLoadProperty| BOOT::|getConstructorUnabbreviation| BOOT::|getLisplibName| BOOT::OPTIMIZE&PRINT BOOT::|getPartialConstructorModemapSig| BOOT::UNCONS @@ -2550,7 +2547,7 @@ BOOT:|initializeSetVariables| BOOT::|inclmsgSay| BOOT::|inclmsgConStill| BOOT::|incStringStream| BOOT::|inclmsgConActive| BOOT:NUMOFNODES FOAM::TYPE2INIT - BOOT:TRANSPGVAR FOAM::FOAM-FUNCTION-INFO BOOT::|GetValue| + FOAM::FOAM-FUNCTION-INFO BOOT::|GetValue| BOOT::|hasToInfo| FOAM::INSERT-TYPES BOOT::|formatPred| BOOT::|chaseInferences,foo| BOOT::|liftCond| FOAM::FOAMPROGINFOSTRUCT-P BOOT::|formatInfo| diff --git a/src/interp/metalex.lisp.pamphlet b/src/interp/metalex.lisp.pamphlet index 00f1b76..5778b44 100644 --- a/src/interp/metalex.lisp.pamphlet +++ b/src/interp/metalex.lisp.pamphlet @@ -58,38 +58,6 @@ (in-package "BOOT") -; *** 1. META file handling - -(defun in-meta () - (setq XTokenReader 'get-META-token) - (setq Line-Handler 'next-META-line) - (setq Meta_Error_Handler 'meta-meta-error-handler) - (setq $BOOT nil)) - -(defun newrule () - (in-meta) - (setq meta_prefix "PARSE-") - (test Rule1) - (eval (pop-stack-1)) - (ioclear) - (in-boot)) - -(defun meta (&optional (*meta-input-file* "/spad/meta.meta") - (*meta-output-file* nil)) - (ioclear) - (in-meta) - (with-open-stream - (in-stream (open *meta-input-file* :direction :input)) - (with-open-stream - (out-stream (if *meta-output-file* - (open *meta-output-file* :direction :output) - *terminal-io*)) - (format out-stream - "~&;;; -*- Mode:Lisp; Package:Boot -*-~%~%") - (parse-program) - (IOClear in-stream out-stream))) - T) - ; *** 2. META Line Handling (defun next-META-line (&optional (in-stream t)) @@ -319,6 +287,26 @@ special character be the atom whose print name is the character itself." (incf $num_of_meta_errors) (setq Meta_Errors_Occurred t))) nil) + +; (trace skip-blanks) +; (trace get-special-token) +; (trace token-lookahead-type) +; (trace make-adjustable-string) +; (trace print-package) +; (trace get-number-token) + +(trace next-META-line) +(trace kill-comments) +(trace kill-trailing-blanks) +(trace get-META-token) +(trace get-identifier-token) +(trace get-string-token) +(trace get-bstring-token) +(trace make-defun) +(trace print-fluids) +(trace set-prefix) +(trace print-rule) +(trace meta-meta-error-handler) @ \eject \begin{thebibliography}{99} diff --git a/src/interp/metameta.lisp.pamphlet b/src/interp/metameta.lisp.pamphlet deleted file mode 100644 index 47070f8..0000000 --- a/src/interp/metameta.lisp.pamphlet +++ /dev/null @@ -1,384 +0,0 @@ -\documentclass{article} -\usepackage{axiom} -\begin{document} -\title{\$SPAD/src/interp metameta.lisp} -\author{Timothy Daly} -\maketitle -\begin{abstract} -\end{abstract} -\eject -\tableofcontents -\eject -\section{License} -<<license>>= -;; Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd. -;; All rights reserved. -;; -;; Redistribution and use in source and binary forms, with or without -;; modification, are permitted provided that the following conditions are -;; met: -;; -;; - Redistributions of source code must retain the above copyright -;; notice, this list of conditions and the following disclaimer. -;; -;; - Redistributions in binary form must reproduce the above copyright -;; notice, this list of conditions and the following disclaimer in -;; the documentation and/or other materials provided with the -;; distribution. -;; -;; - Neither the name of The Numerical ALgorithms Group Ltd. nor the -;; names of its contributors may be used to endorse or promote products -;; derived from this software without specific prior written permission. -;; -;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -;; IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -;; TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -;; PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER -;; OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -@ -<<*>>= -<<license>> - -; .META(META PROGRAM) -; .PREFIX 'PARSE-' -; .PACKAGE 'PARSING' -; .DECLARE(METAPGVAR METAVARLST METAKEYLST METARULNAM TRAPFLAG) - -(IN-PACKAGE "BOOT") - -(DEFPARAMETER METAPGVAR NIL) -(DEFPARAMETER METAVARLST NIL) -(DEFPARAMETER METAKEYLST NIL) -(DEFPARAMETER METARULNAM NIL) -(DEFPARAMETER TRAPFLAG NIL) - -; PROGRAM:<HEADER*>! <RULE*>! ='.FIN' ; - -(DEFUN PARSE-PROGRAM NIL - (AND (BANG |FIL_TEST| (OPTIONAL (STAR REPEATOR (PARSE-HEADER)))) - (BANG |FIL_TEST| (OPTIONAL (STAR REPEATOR (PARSE-RULE)))) - (MATCH-STRING ".FIN"))) - -; HEADER: '.META' '(' IDENTIFIER IDENTIFIER <IDENTIFIER>! ')' .(SETQ XNAME ##3) -; / '.DECLARE' '(' IDENTIFIER* ')' .(PRINT-FLUIDS #1) -; / '.PREFIX' STRING .(SET-PREFIX #1) -; / '.PACKAGE' STRING .(PRINT-PACKAGE #1) ; - -(DEFUN PARSE-HEADER NIL - (OR (AND (MATCH-ADVANCE-STRING ".META") - (MUST (MATCH-ADVANCE-STRING "(")) - (MUST (PARSE-IDENTIFIER)) - (MUST (PARSE-IDENTIFIER)) - (BANG |FIL_TEST| (OPTIONAL (PARSE-IDENTIFIER))) - (MUST (MATCH-ADVANCE-STRING ")")) - (ACTION (SETQ XNAME (NTH-STACK 3)))) - (AND (MATCH-ADVANCE-STRING ".DECLARE") - (MUST (MATCH-ADVANCE-STRING "(")) - (MUST (STAR REPEATOR (PARSE-IDENTIFIER))) - (MUST (MATCH-ADVANCE-STRING ")")) - (ACTION (PRINT-FLUIDS (POP-STACK-1)))) - (AND (MATCH-ADVANCE-STRING ".PREFIX") - (MUST (PARSE-STRING)) - (ACTION (SET-PREFIX (POP-STACK-1)))) - (AND (MATCH-ADVANCE-STRING ".PACKAGE") - (MUST (PARSE-STRING)) - (ACTION (PRINT-PACKAGE (POP-STACK-1)))))) - -; RULE: RULE1 ';' .(PRINT-RULE #1) / ^='.FIN' .(META-SYNTAX-ERROR) ; - -(DEFUN PARSE-RULE NIL - (OR (AND (PARSE-RULE1) - (MUST (MATCH-ADVANCE-STRING ";")) - (ACTION (PRINT-RULE (POP-STACK-1)))) - (AND (NOT (MATCH-STRING ".FIN")) - (ACTION (META-SYNTAX-ERROR))))) - -; RULE1: IDENTIFIER .(SETQ METARULNAM (INTERN (STRCONC META_PREFIX ##1))) -; <'{' FID* '}'>! ':' EXPR =';' -; < =$METAPGVAR +(PROG =(TRANSPGVAR METAPGVAR) (RETURN #1)) -; .(SETQ METAPGVAR NIL) > -; +=(MAKE-DEFUN #3 #2 #1) ; - -(DEFUN PARSE-RULE1 NIL - (AND (PARSE-IDENTIFIER) - (ACTION (SETQ METARULNAM (INTERN (STRCONC |META_PREFIX| (NTH-STACK 1))))) - (BANG |FIL_TEST| - (OPTIONAL (AND (MATCH-ADVANCE-STRING "{") - (MUST (STAR REPEATOR (PARSE-FID))) - (MUST (MATCH-ADVANCE-STRING "}"))))) - (MUST (MATCH-ADVANCE-STRING ":")) - (MUST (PARSE-EXPR)) - (MUST (MATCH-STRING ";")) - (OPTIONAL (AND METAPGVAR - (PUSH-REDUCTION 'PARSE-RULE1 - (CONS 'PROG - (CONS (TRANSPGVAR METAPGVAR) - (CONS (CONS - 'RETURN - (CONS (POP-STACK-1) NIL)) - NIL)))) - (ACTION (SETQ METAPGVAR NIL)))) - (PUSH-REDUCTION 'PARSE-RULE1 - (MAKE-DEFUN (POP-STACK-3) (POP-STACK-2) (POP-STACK-1))))) - -; FID: IDENTIFIER +#1 ; - -(DEFUN PARSE-FID NIL - (AND (PARSE-IDENTIFIER) - (PUSH-REDUCTION 'PARSE-FID (POP-STACK-1)))) - -; EXPR: SUBEXPR -; < EXPR1* +(OR #2 -#1) -; / EXPR2* +(OR #2 -#1) > ; - -(DEFUN PARSE-EXPR NIL - (AND (PARSE-SUBEXPR) - (OPTIONAL (OR (AND (STAR REPEATOR (PARSE-EXPR1)) - (PUSH-REDUCTION 'PARSE-EXPR - (CONS 'OR - (CONS (POP-STACK-2) - (APPEND (POP-STACK-1) NIL))))) - (AND (STAR REPEATOR (PARSE-EXPR2)) - (PUSH-REDUCTION 'PARSE-EXPR - (CONS 'OR - (CONS (POP-STACK-2) - (APPEND (POP-STACK-1) NIL))))))))) - -; EXPR1: '/' <^'/'> SUBEXPR ; - -(DEFUN PARSE-EXPR1 NIL - (AND (MATCH-ADVANCE-STRING "/") - (OPTIONAL (NOT (MATCH-ADVANCE-STRING "/"))) - (MUST (PARSE-SUBEXPR)))) - -; EXPR2: '\\' <^'\\'> SUBEXPR ; - -(DEFUN PARSE-EXPR2 NIL - (AND (MATCH-ADVANCE-STRING "\\") - (OPTIONAL (NOT (MATCH-ADVANCE-STRING "\\"))) - (MUST (PARSE-SUBEXPR)))) - -; SUBEXPR:FIL_TEST <^?$TRAPFLAG FIL_TEST>*! -; <FIL_TEST <?$TRAPFLAG +(MUST #1)> >*! -; +(#3 -#2 -#1) +=(MAKE-PARSE-FUNCTION #1 "AND) ; - -(DEFUN PARSE-SUBEXPR NIL - (AND (PARSE-FIL_TEST) - (BANG |FIL_TEST| - (OPTIONAL (STAR |OPT_EXPR| - (AND (NOT TRAPFLAG) - (PARSE-FIL_TEST))))) - (BANG |FIL_TEST| - (OPTIONAL (STAR |OPT_EXPR| - (AND (PARSE-FIL_TEST) - (OPTIONAL (AND TRAPFLAG - (PUSH-REDUCTION 'PARSE-SUBEXPR - (CONS - 'MUST - (CONS (POP-STACK-1) NIL)))))) - ))) - (PUSH-REDUCTION 'PARSE-SUBEXPR - (CONS (POP-STACK-3) - (APPEND (POP-STACK-2) (APPEND (POP-STACK-1) NIL)))) - (PUSH-REDUCTION 'PARSE-SUBEXPR (MAKE-PARSE-FUNCTION (POP-STACK-1) 'AND)))) - -; FIL_TEST: REP_TEST <'!' +(BANG FIL_TEST #1)> ; - -(DEFUN PARSE-FIL_TEST NIL - (AND (PARSE-REP_TEST) - (OPTIONAL (AND (MATCH-ADVANCE-STRING "!") - (PUSH-REDUCTION 'PARSE-FIL_TEST - (CONS 'BANG - (CONS '|FIL_TEST| (CONS (POP-STACK-1) NIL)))))))) - -; REP_TEST: N_TEST <REPEATOR> ; - -(DEFUN PARSE-REP_TEST NIL - (AND (PARSE-N_TEST) - (OPTIONAL (PARSE-REPEATOR)))) - -; N_TEST: '^' TEST +(NOT #1) / TEST ; - -(DEFUN PARSE-N_TEST NIL - (OR (AND (MATCH-ADVANCE-STRING "^") - (MUST (PARSE-TEST)) - (PUSH-REDUCTION 'PARSE-N_TEST (CONS 'NOT (CONS (POP-STACK-1) NIL)))) - (PARSE-TEST))) - -; TEST: IDENTIFIER ( '{' <SEXPR*>! '}' -; +(=(INTERN (STRCONC META_PREFIX #2)) -#1) -; / +(=(INTERN (STRCONC META_PREFIX #1)))) .(SETQ TRAPFLAG T) -; / STRING +(MATCH-ADVANCE-STRING #1) .(SETQ TRAPFLAG T) -; / '=' REF_SEXPR .(SETQ TRAPFLAG T) -; / '?' REF_SEXPR .(SETQ TRAPFLAG NIL) -; / '.' SEXPR +(ACTION #1) .(SETQ TRAPFLAG NIL) -; / '+' CONS_SEXPR +(PUSH-REDUCTION =(LIST "QUOTE METARULNAM) #1) -; .(SETQ TRAPFLAG NIL) -; / '(' EXPR ')' .(SETQ TRAPFLAG T) -; / '<' EXPR '>' .(PARSE-OPT_EXPR) .(SETQ TRAPFLAG NIL) ; - -(DEFUN PARSE-TEST NIL - (OR (AND (PARSE-IDENTIFIER) - (MUST (OR (AND (MATCH-ADVANCE-STRING "{") - (BANG |FIL_TEST| (OPTIONAL (STAR REPEATOR (PARSE-SEXPR)))) - (MUST (MATCH-ADVANCE-STRING "}")) - (PUSH-REDUCTION 'PARSE-TEST - (CONS (INTERN (STRCONC - |META_PREFIX| - (POP-STACK-2))) - (APPEND (POP-STACK-1) NIL)))) - (PUSH-REDUCTION 'PARSE-TEST - (CONS (INTERN (STRCONC |META_PREFIX| (POP-STACK-1))) - NIL)))) - (ACTION (SETQ TRAPFLAG T))) - (AND (PARSE-STRING) - (PUSH-REDUCTION 'PARSE-TEST - (CONS 'MATCH-ADVANCE-STRING (CONS (POP-STACK-1) NIL))) - (ACTION (SETQ TRAPFLAG T))) - (AND (MATCH-ADVANCE-STRING "=") - (MUST (PARSE-REF_SEXPR)) - (ACTION (SETQ TRAPFLAG T))) - (AND (MATCH-ADVANCE-STRING "?") - (MUST (PARSE-REF_SEXPR)) - (ACTION (SETQ TRAPFLAG NIL))) - (AND (MATCH-ADVANCE-STRING ".") - (MUST (PARSE-SEXPR)) - (PUSH-REDUCTION 'PARSE-TEST (CONS 'ACTION (CONS (POP-STACK-1) NIL))) - (ACTION (SETQ TRAPFLAG NIL))) - (AND (MATCH-ADVANCE-STRING "+") - (MUST (PARSE-CONS_SEXPR)) - (PUSH-REDUCTION 'PARSE-TEST - (CONS 'PUSH-REDUCTION - (CONS (LIST 'QUOTE METARULNAM) (CONS (POP-STACK-1) NIL)))) - (ACTION (SETQ TRAPFLAG NIL))) - (AND (MATCH-ADVANCE-STRING "(") - (MUST (PARSE-EXPR)) - (MUST (MATCH-ADVANCE-STRING ")")) - (ACTION (SETQ TRAPFLAG T))) - (AND (MATCH-ADVANCE-STRING "<") - (MUST (PARSE-EXPR)) - (MUST (MATCH-ADVANCE-STRING ">")) - (ACTION (PARSE-OPT_EXPR)) - (ACTION (SETQ TRAPFLAG NIL))))) - -; SEXPR: IDENTIFIER / NUMBER / STRING / NON_DEST_REF / DEST_REF / LOCAL_VAR -; / '"' SEXPR +(QUOTE #1) / '=' SEXPR / '(' <SEXPR*>! ')' ; - -(DEFUN PARSE-SEXPR NIL - (OR (PARSE-IDENTIFIER) - (PARSE-NUMBER) - (PARSE-STRING) - (PARSE-NON_DEST_REF) - (PARSE-DEST_REF) - (PARSE-LOCAL_VAR) - (AND (MATCH-ADVANCE-STRING "\"") - (MUST (PARSE-SEXPR)) - (PUSH-REDUCTION 'PARSE-SEXPR (CONS 'QUOTE (CONS (POP-STACK-1) NIL)))) - (AND (MATCH-ADVANCE-STRING "=") - (MUST (PARSE-SEXPR))) - (AND (MATCH-ADVANCE-STRING "(") - (BANG |FIL_TEST| (OPTIONAL (STAR REPEATOR (PARSE-SEXPR)))) - (MUST (MATCH-ADVANCE-STRING ")"))))) - -; REF_SEXPR: STRING +(MATCH-STRING #1) / SEXPR ; - -(DEFUN PARSE-REF_SEXPR NIL - (OR (AND (PARSE-STRING) - (PUSH-REDUCTION 'PARSE-REF_SEXPR (CONS 'MATCH-STRING (CONS (POP-STACK-1) NIL)))) - (PARSE-SEXPR))) - -; CONS_SEXPR: IDENTIFIER <^=(MEMBER ##1 METAPGVAR) +(QUOTE #1)> -; / LOCAL_VAR +(QUOTE #1) -; / '(' <SEXPR_STRING>! ')' -; / SEXPR ; - -(DEFUN PARSE-CONS_SEXPR NIL - (OR (AND (PARSE-IDENTIFIER) - (OPTIONAL (AND (NOT (MEMBER (NTH-STACK 1) METAPGVAR)) - (PUSH-REDUCTION 'PARSE-CONS_SEXPR - (CONS 'QUOTE (CONS (POP-STACK-1) NIL)))))) - (AND (PARSE-LOCAL_VAR) - (PUSH-REDUCTION 'PARSE-CONS_SEXPR (CONS 'QUOTE (CONS (POP-STACK-1) NIL)))) - (AND (MATCH-ADVANCE-STRING "(") - (BANG |FIL_TEST| (OPTIONAL (PARSE-SEXPR_STRING))) - (MUST (MATCH-ADVANCE-STRING ")"))) - (PARSE-SEXPR))) - -; SEXPR_STRING: CONS_SEXPR <SEXPR_STRING>! +(CONS #2 #1) -; / '-' CONS_SEXPR <SEXPR_STRING>! +(APPEND #2 #1) ; - -(DEFUN PARSE-SEXPR_STRING NIL - (OR (AND (PARSE-CONS_SEXPR) - (BANG |FIL_TEST| (OPTIONAL (PARSE-SEXPR_STRING))) - (PUSH-REDUCTION 'PARSE-SEXPR_STRING - (CONS 'CONS (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL))))) - (AND (MATCH-ADVANCE-STRING "-") - (MUST (PARSE-CONS_SEXPR)) - (BANG |FIL_TEST| (OPTIONAL (PARSE-SEXPR_STRING))) - (PUSH-REDUCTION 'PARSE-SEXPR_STRING - (CONS 'APPEND (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL))))))) - -; NON_DEST_REF: '##' NUMBER +(NTH-STACK #1) ; - -(DEFUN PARSE-NON_DEST_REF NIL - (AND (MATCH-ADVANCE-STRING "##") - (MUST (PARSE-NUMBER)) - (PUSH-REDUCTION 'PARSE-NON_DEST_REF (CONS 'NTH-STACK (CONS (POP-STACK-1) NIL))))) - -; DEST_REF: '#' NUMBER +=(LIST (INTERN (STRCONC 'POP-STACK-' (STRINGIMAGE #1)))) ; - -(DEFUN PARSE-DEST_REF NIL - (AND (MATCH-ADVANCE-STRING "#") - (MUST (PARSE-NUMBER)) - (PUSH-REDUCTION 'PARSE-DEST_REF - (LIST (INTERN (STRCONC "POP-STACK-" (STRINGIMAGE (POP-STACK-1)))))))) - -; LOCAL_VAR: '$' ( IDENTIFIER / NUMBER +=(GETGENSYM #1) .(PUSH ##1 METAPGVAR)) ; - -(DEFUN PARSE-LOCAL_VAR NIL - (AND (MATCH-ADVANCE-STRING "$") - (MUST (OR (PARSE-IDENTIFIER) - (AND (PARSE-NUMBER) - (PUSH-REDUCTION 'PARSE-LOCAL_VAR (GETGENSYM (POP-STACK-1))) - (ACTION (PUSH (NTH-STACK 1) METAPGVAR))))))) - -; OPT_EXPR: <'*' +(STAR OPT_EXPR #1) / REPEATOR> +(OPTIONAL #1) ; - -(DEFUN PARSE-OPT_EXPR NIL - (AND (OPTIONAL (OR (AND (MATCH-ADVANCE-STRING "*") - (PUSH-REDUCTION 'PARSE-OPT_EXPR - (CONS 'STAR - (CONS '|OPT_EXPR| - (CONS (POP-STACK-1) NIL))))) - (PARSE-REPEATOR))) - (PUSH-REDUCTION 'PARSE-OPT_EXPR (CONS 'OPTIONAL (CONS (POP-STACK-1) NIL))))) - -; REPEATOR: ('*' / BSTRING +(AND (MATCH-ADVANCE-STRING #1) (MUST ##1))) -; +(STAR REPEATOR #1) ; - -(DEFUN PARSE-REPEATOR NIL - (AND (OR (MATCH-ADVANCE-STRING "*") - (AND (PARSE-BSTRING) - (PUSH-REDUCTION 'PARSE-REPEATOR - (CONS 'AND - (CONS (CONS 'MATCH-ADVANCE-STRING - (CONS (POP-STACK-1) NIL)) - (CONS (CONS 'MUST (CONS (NTH-STACK 1) NIL)) - NIL)))))) - (PUSH-REDUCTION 'PARSE-REPEATOR - (CONS 'STAR (CONS 'REPEATOR (CONS (POP-STACK-1) NIL)))))) - -; .FIN ; -@ -\eject -\begin{thebibliography}{99} -\bibitem{1} nothing -\end{thebibliography} -\end{document} diff --git a/src/interp/parsing.lisp.pamphlet b/src/interp/parsing.lisp.pamphlet index cce7470..8dbb420 100644 --- a/src/interp/parsing.lisp.pamphlet +++ b/src/interp/parsing.lisp.pamphlet @@ -53,10 +53,6 @@ ; in META/LISP, R.D. Jenks, Tech Report, IBM T.J. Watson Research Center, ; 1969. Familiarity with this document is assumed. ; -; The parser generator itself is described in either the file -; MetaBoot.lisp (hand-coded version) or the file MetaMeta.lisp (machine -; generated from self-descriptive Meta code), both of which load themselves -; into package Parsing. ; CONTENTS: ; @@ -85,8 +81,6 @@ ; 5. Routines for inspecting and resetting total I/O system state ; ; METALEX.LISP: Meta file handling, auxiliary parsing actions and tokenizing -; METAMETA.LISP: Meta parsing -; ; BOOTLEX.LISP: Boot file handling, auxiliary parsing actions and tokenizing ; NEWMETA.LISP: Boot parsing @@ -875,8 +869,6 @@ Symbolics read-line returns embedded newlines in a c-m-Y.") (defparameter /genvarlst nil "??") -(defun transpgvar (metapgvar) (remove-duplicates metapgvar)) - (defparameter /gensymlist nil "List of rule local variables generated by getgensym.") (defun getgensym (n) diff --git a/src/interp/spad.lisp.pamphlet b/src/interp/spad.lisp.pamphlet index c39b435..cfc828f 100644 --- a/src/interp/spad.lisp.pamphlet +++ b/src/interp/spad.lisp.pamphlet @@ -169,15 +169,6 @@ (DEFUN /TRANSNBOOT (X) (S-PROCESS X) NIL) -(DEFUN /TRANSMETA (X) - (PROG (KEYNAM ROOTFN U) - (SETQ ROOTFN (/MFINDROOT (CAR /SOURCEFILES))) - (SETQ $LASTPREFIX (GET ROOTFN 'METAPFX)) - (SETQ KEYNAM (INTERNL $LASTPREFIX (PNAME ROOTFN) "KEY")) - (SET KEYNAM (REMDUP (APPEND METAKEYLST (EVAL KEYNAM)))) - (SETQ U (GETRULEFUNLISTS ROOTFN (LIST X))) - (SUBLISNQ (PAIR (CADR U) (CAR U)) X))) - ;; NIL needed below since END\_UNIT is not generated by current parser (defun |isTokenDelimiter| () (MEMBER (CURRENT-SYMBOL) '(\) END\_UNIT NIL))) @@ -486,7 +477,7 @@ special. (let (ZZ str N RLGENSYMFG RLGENSYMLST |NewFLAG| XCAPE *PROMPT* SINGLELINEMODE OK ISID NBLNK COUNT CHR ULCASEFG ($LINESTACK 'BEGIN_UNIT) $NEWLINSTACK $TOKSTACK COMMENTCHR TOK LINE BACK INPUTSTREAM XTRANS - XTOKENREADER STACK STACKX TRAPFLAG) + XTOKENREADER STACK STACKX) (SETQ XTRANS '|boot-New| XTOKENREADER 'NewSYSTOK SYNTAX_ERROR 'SPAD_SYNTAX_ERROR) @@ -563,7 +554,7 @@ special. (NewFLAG T) (XTRANS '|boot-New|) (XCAPE '!) (COMMENTCHR 'NOTHING) (XTOKENREADER 'NewSYSTOK) ($NBOOT T) (ERRCOL 0) (COUNT 0) (COLUMN 0) - (TRAPFLAG NIL) (OK T) (SPADERRORSTREAM CUROUTSTREAM) + (OK T) (SPADERRORSTREAM CUROUTSTREAM) ($LINESTACK 'BEGIN_UNIT) (INPUTSTREAM LINESET) (CHR 'ENDOFLINECHR)) diff --git a/src/interp/sys-pkg.lisp.pamphlet b/src/interp/sys-pkg.lisp.pamphlet index 850237d..eaa76b7 100644 --- a/src/interp/sys-pkg.lisp.pamphlet +++ b/src/interp/sys-pkg.lisp.pamphlet @@ -174,7 +174,7 @@ provides support for compiler code. BOOT::$FILELINENUMBER BOOT::|$timerTicksPerSecond| BOOT::|bootUnionPrint| BOOT::|$consistencyCheck| BOOT::|$oldTime| BOOT::$NEWSPAD BOOT::NUMOFNODES - BOOT::|$ResMode| BOOT::S* BOOT::TRANSPGVAR BOOT::$BOXSTRING + BOOT::|$ResMode| BOOT::S* BOOT::$BOXSTRING BOOT::|$BasicPredicates| BOOT::|$eltIfNil| BOOT::$FUNNAME_TAIL BOOT::|$QuickCode| BOOT::GENVAR BOOT::|$TypeEqui| BOOT::TOKEN-TYPE BOOT::|updateSourceFiles| BOOT::|$BFtag| _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer