diff options
author | dos-reis <gdr@axiomatics.org> | 2008-07-07 20:20:31 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-07-07 20:20:31 +0000 |
commit | 95ef8592f2efacf43bc943a1df9a9007a46decea (patch) | |
tree | 13d75cae2b038af6095e25087c1e400fc7e06162 /src/interp/fnewmeta.lisp | |
parent | 3d2601972bcc0cb08da6190d771dcb75544bfe5d (diff) | |
download | open-axiom-95ef8592f2efacf43bc943a1df9a9007a46decea.tar.gz |
* interp/spad.lisp (S-PROCESS): Remove Old Boot specific codes.
* interp/server.boot (parseAndInterpret): Don't set $BOOT.
* interp/setvars.boot (resetWorkspaceVariables): Likewise.
* interp/spad-parser.boot (parseSpadFile): Likewise.
* interp/postpar.boot: Disable Old Boot handling codes.
* interp/metalex.lisp (quote-if-string): Don't test for $BOOT.
* interp/parsing.lisp (IOStat): Likewise.
(IOClear): Likewise.
* interp/ht-util.boot (parseAndEval): Don't set $BOOT.
* interp/int-top.boot (ncTopLevel): Likewise.
* interp/fnewmeta.lisp: Remove Old Boot specific productions.
* interp/sys-macros.lisp (-REDUCE): Don't test for $BOOT.
(SPADDO): Likewise.
* interp/comp.lisp (COMP-TRAN-1): Likewise.
* interp/util.lisp (|string2SpadTree|): Likewise.
* interp/bootlex.lisp (READBOOT): Remove.
(READ-BOOT): Likewise.
(spad): Don't initialize $BOOT.
* interp/debug.lisp (/D-2): Likewise.
Diffstat (limited to 'src/interp/fnewmeta.lisp')
-rw-r--r-- | src/interp/fnewmeta.lisp | 50 |
1 files changed, 18 insertions, 32 deletions
diff --git a/src/interp/fnewmeta.lisp b/src/interp/fnewmeta.lisp index 56420a92..49fe82c8 100644 --- a/src/interp/fnewmeta.lisp +++ b/src/interp/fnewmeta.lisp @@ -99,7 +99,7 @@ ;; Suffix: +=(CURRENT-SYMBOL) .(ADVANCE-TOKEN) <TokTail> +(#1 #1) ; -;; TokTail: ?(AND (NULL \$BOOT) (EQ (CURRENT-SYMBOL) "\$) +;; TokTail: ?(AND (EQ (CURRENT-SYMBOL) "\$) ;; (OR (ALPHA-CHAR-P (CURRENT-CHAR)) ;; (CHAR-EQ (CURRENT-CHAR) '$') ;; (CHAR-EQ (CURRENT-CHAR) '\%') @@ -178,8 +178,8 @@ ;; Application: Primary <Selector>* <Application +(#2 #1)>; ;; Selector: ?NONBLANK ?(EQ (CURRENT-SYMBOL) "\.) ?(CHAR-NE (CURRENT-CHAR) "\ ) -;; '.' PrimaryNoFloat (=\$BOOT +(ELT #2 #1)/ +(#2 #1)) -;; / (Float /'.' Primary) (=\$BOOT +(ELT #2 #1)/ +(#2 #1)); +;; '.' PrimaryNoFloat +(#2 #1) +;; / (Float /'.' Primary) +(#2 #1); ;; PrimaryNoFloat: Primary1 <TokTail> ; @@ -190,7 +190,7 @@ ;; /String ;; /IntegerTok ;; /FormalParameter -;; /='\'' (?\$BOOT Data / '\'' Expr{999} +(QUOTE #1)) +;; /='\'' ('\'' Expr{999} +(QUOTE #1)) ;; /Sequence ;; /Enclosure ; @@ -221,13 +221,13 @@ ;; IntegerTok: NUMBER ; -;; FloatTok: NUMBER +=(IF \$BOOT #1 (BFP- #1)) ; +;; FloatTok: NUMBER +=(BFP- #1) ; ;; FormalParameter: FormalParameterTok ; ;; FormalParameterTok: ARGUMENT-DESIGNATOR ; -;; Quad: '$' +\$ / ?\$BOOT GliphTok{"\.} +\. ; +;; Quad: '$' +\$ ; ;; String: SPADSTRING ; @@ -482,7 +482,7 @@ (DEFUN |PARSE-TokTail| () (PROG (G1) (RETURN - (AND (NULL $BOOT) (EQ (CURRENT-SYMBOL) '$) + (AND (EQ (CURRENT-SYMBOL) '$) (OR (ALPHA-CHAR-P (CURRENT-CHAR)) (CHAR-EQ (CURRENT-CHAR) "$") (CHAR-EQ (CURRENT-CHAR) "%") @@ -699,23 +699,13 @@ (OR (AND NONBLANK (EQ (CURRENT-SYMBOL) '|.|) (CHAR-NE (CURRENT-CHAR) '| |) (MATCH-ADVANCE-STRING ".") (MUST (|PARSE-PrimaryNoFloat|)) - (MUST (OR (AND $BOOT - (PUSH-REDUCTION '|PARSE-Selector| - (CONS 'ELT - (CONS (POP-STACK-2) - (CONS (POP-STACK-1) NIL))))) - (PUSH-REDUCTION '|PARSE-Selector| - (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL)))))) + (MUST (PUSH-REDUCTION '|PARSE-Selector| + (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL))))) (AND (OR (|PARSE-Float|) (AND (MATCH-ADVANCE-STRING ".") (MUST (|PARSE-Primary|)))) - (MUST (OR (AND $BOOT - (PUSH-REDUCTION '|PARSE-Selector| - (CONS 'ELT - (CONS (POP-STACK-2) - (CONS (POP-STACK-1) NIL))))) - (PUSH-REDUCTION '|PARSE-Selector| - (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL)))))))) + (MUST (PUSH-REDUCTION '|PARSE-Selector| + (CONS (POP-STACK-2) (CONS (POP-STACK-1) NIL))))))) (DEFUN |PARSE-PrimaryNoFloat| () @@ -736,11 +726,10 @@ (|PARSE-Quad|) (|PARSE-String|) (|PARSE-IntegerTok|) (|PARSE-FormalParameter|) (AND (MATCH-STRING "'") - (MUST (OR (AND $BOOT (|PARSE-Data|)) - (AND (MATCH-ADVANCE-STRING "'") - (MUST (|PARSE-Expr| 999)) - (PUSH-REDUCTION '|PARSE-Primary1| - (CONS 'QUOTE (CONS (POP-STACK-1) NIL))))))) + (MUST (AND (MATCH-ADVANCE-STRING "'") + (MUST (|PARSE-Expr| 999)) + (PUSH-REDUCTION '|PARSE-Primary1| + (CONS 'QUOTE (CONS (POP-STACK-1) NIL)))))) (|PARSE-Sequence|) (|PARSE-Enclosure|))) @@ -829,8 +818,7 @@ (DEFUN |PARSE-FloatTok| () (AND (PARSE-NUMBER) - (PUSH-REDUCTION '|PARSE-FloatTok| - (IF $BOOT (POP-STACK-1) (BFP- (POP-STACK-1)))))) + (PUSH-REDUCTION '|PARSE-FloatTok| (POP-STACK-1))))) (DEFUN |PARSE-FormalParameter| () (|PARSE-FormalParameterTok|)) @@ -840,10 +828,8 @@ (DEFUN |PARSE-Quad| () - (OR (AND (MATCH-ADVANCE-STRING "$") - (PUSH-REDUCTION '|PARSE-Quad| '$)) - (AND $BOOT (|PARSE-GliphTok| '|.|) - (PUSH-REDUCTION '|PARSE-Quad| '|.|)))) + (AND (MATCH-ADVANCE-STRING "$") + (PUSH-REDUCTION '|PARSE-Quad| '$))) (DEFUN |PARSE-String| () (PARSE-SPADSTRING)) |