aboutsummaryrefslogtreecommitdiff
path: root/src/boot/strap/parser.clisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/strap/parser.clisp')
-rw-r--r--src/boot/strap/parser.clisp40
1 files changed, 5 insertions, 35 deletions
diff --git a/src/boot/strap/parser.clisp b/src/boot/strap/parser.clisp
index fd1472d2..36bece77 100644
--- a/src/boot/strap/parser.clisp
+++ b/src/boot/strap/parser.clisp
@@ -9,8 +9,6 @@
(PROVIDE "parser")
-(DEFPARAMETER |$sawParenthesizedHead| NIL)
-
(DEFUN |bpFirstToken| ()
(DECLARE (SPECIAL |$ttok| |$stok| |$inputStream|))
(PROGN
@@ -872,11 +870,6 @@
(|bpPush| (|bfExit| (|bpPop2|) (|bpPop1|))))
T)))
-(DEFUN |bpBeginDefinition| ()
- (DECLARE (SPECIAL |$sawParenthesizedHead|))
- (OR (|bpEqPeek| 'DEF)
- (AND |$sawParenthesizedHead| (|bpEqPeek| 'COLON))))
-
(DEFUN |bpDefinition| ()
(PROG (|a|)
(RETURN
@@ -885,8 +878,7 @@
(COND
((|bpExit|)
(COND
- ((|bpBeginDefinition|)
- (PROGN (|bpRestore| |a|) (|bpDef|)))
+ ((|bpEqPeek| 'DEF) (PROGN (|bpRestore| |a|) (|bpDef|)))
((|bpEqPeek| 'TDEF)
(PROGN (|bpRestore| |a|) (|bpTypeAliasDefition|)))
((|bpEqPeek| 'MDEF) (PROGN (|bpRestore| |a|) (|bpMdef|)))
@@ -894,25 +886,13 @@
(#0# (PROGN (|bpRestore| |a|) NIL)))))))
(DEFUN |bpStoreName| ()
- (DECLARE (SPECIAL |$returnType| |$typings| |$wheredefs| |$op|
- |$stack|))
+ (DECLARE (SPECIAL |$typings| |$wheredefs| |$op| |$stack|))
(PROGN
(SETQ |$op| (CAR |$stack|))
(SETQ |$wheredefs| NIL)
(SETQ |$typings| NIL)
- (SETQ |$returnType| T)
T))
-(DEFUN |bpReturnType| ()
- (DECLARE (SPECIAL |$returnType| |$sawParenthesizedHead|))
- (COND
- ((AND |$sawParenthesizedHead| (|bpEqKey| 'COLON))
- (PROGN
- (OR (|bpApplication|) (|bpTrap|))
- (SETQ |$returnType| (|bpPop1|))
- T))
- ('T T)))
-
(DEFUN |bpDef| () (AND (|bpName|) (|bpStoreName|) (|bpDefTail|)))
(DEFUN |bpDDef| () (AND (|bpName|) (|bpDefTail|)))
@@ -922,8 +902,7 @@
(|bpPush| (|%ConstantDefinition| (|bpPop2|) (|bpPop1|)))))
(DEFUN |bpCompoundDefinitionTail| ()
- (AND (|bpVariable|) (|bpReturnType|) (|bpEqKey| 'DEF)
- (OR (|bpWhere|) (|bpTrap|))
+ (AND (|bpVariable|) (|bpEqKey| 'DEF) (OR (|bpWhere|) (|bpTrap|))
(|bpPush| (|%Definition| (|bpPop3|) (|bpPop2|) (|bpPop1|)))))
(DEFUN |bpDefTail| ()
@@ -1114,18 +1093,9 @@
('T
(AND (|bpColonName|) (|bpPush| (|bfColonAppend| NIL (|bpPop1|)))))))
-(DEFUN |bpBeginParameterList| ()
- (DECLARE (SPECIAL |$sawParenthesizedHead|))
- (PROGN (SETQ |$sawParenthesizedHead| NIL) T))
-
-(DEFUN |bpEndParameterList| ()
- (DECLARE (SPECIAL |$sawParenthesizedHead|))
- (SETQ |$sawParenthesizedHead| T))
-
(DEFUN |bpVariable| ()
- (OR (AND (|bpBeginParameterList|)
- (|bpParenthesized| #'|bpBoundVariablelist|)
- (|bpPush| (|bfTupleIf| (|bpPop1|))) (|bpEndParameterList|))
+ (OR (AND (|bpParenthesized| #'|bpBoundVariablelist|)
+ (|bpPush| (|bfTupleIf| (|bpPop1|))))
(|bpBracketConstruct| #'|bpPatternL|) (|bpName|) (|bpConstTok|)))
(DEFUN |bpAssignVariable| ()