[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] 20070810.01.tpd.patch applied to silver
From: |
daly |
Subject: |
[Axiom-developer] 20070810.01.tpd.patch applied to silver |
Date: |
Mon, 27 Aug 2007 02:14:00 -0500 |
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>>=
address@hidden,
- 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>>=
address@hidden,
- 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|
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Axiom-developer] 20070810.01.tpd.patch applied to silver,
daly <=