aboutsummaryrefslogtreecommitdiff
path: root/src/boot/ast.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2012-06-10 01:31:02 +0000
committerdos-reis <gdr@axiomatics.org>2012-06-10 01:31:02 +0000
commita016645fb84079852fb1464d770252af687d57f5 (patch)
treebac0396954ac21db96d6ed464df783d99d02b49f /src/boot/ast.boot
parent85a46b94c83297511b221180f7391cd777f252a0 (diff)
downloadopen-axiom-a016645fb84079852fb1464d770252af687d57f5.tar.gz
* interp/preparse.lisp: Remove.
* interp/spad-parser.boot: Do not include. Import lexing instead. * interp/Makefile.in: Adjust.
Diffstat (limited to 'src/boot/ast.boot')
-rw-r--r--src/boot/ast.boot5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/boot/ast.boot b/src/boot/ast.boot
index b7ae91b5..8d5a6d57 100644
--- a/src/boot/ast.boot
+++ b/src/boot/ast.boot
@@ -1113,7 +1113,10 @@ shoeCompTran1(x,fluidVars,locVars,dollarVars) ==
deref(locVars) := [l,:deref locVars]
x
x
- U is "%Leave" => (x.op := "RETURN"; x)
+ U is "%Leave" =>
+ x.op := "RETURN"
+ x.args := shoeCompTran1(x.args,fluidVars,locVars,dollarVars)
+ x
U in '(PROG LAMBDA) =>
newbindings := nil
for y in second x repeat