aboutsummaryrefslogtreecommitdiff
path: root/src/interp/define.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2010-05-07 22:55:43 +0000
committerdos-reis <gdr@axiomatics.org>2010-05-07 22:55:43 +0000
commit9ede6cd0b5be47c119455a8df1bc41cb56e2f5ff (patch)
tree3eb1f0f07959cb47103b524c71f6e541a0642a21 /src/interp/define.boot
parent75e606946370e97837e697e5f5070ddff4627952 (diff)
downloadopen-axiom-9ede6cd0b5be47c119455a8df1bc41cb56e2f5ff.tar.gz
* interp/c-util.boot: Replace uses of rplac with explicit assignments.
* interp/compiler.boot: Likewise. * interp/define.boot: Likewise. * interp/g-opt.boot: Likewise. * interp/nrunfast.boot: Likewise. * lisp/core.lisp.in ($FilesToRetain): New. Export. * lisp/Makefile.in: Tidy. * boot/translator.boot (retainFile?): New. (compileBootHandler): Use it.
Diffstat (limited to 'src/interp/define.boot')
-rw-r--r--src/interp/define.boot6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interp/define.boot b/src/interp/define.boot
index e1fe1ebf..90a1b6d5 100644
--- a/src/interp/define.boot
+++ b/src/interp/define.boot
@@ -240,8 +240,8 @@ checkRepresentation(addForm,body,env) ==
stackAndThrow('"You cannot specify type for %1b",["Rep"])
-- Now, trick the rest of the compiler into believing that
-- `Rep' was defined the Old Way, for lookup purpose.
- rplac(first stmt,"%LET")
- rplac(rest stmt,["Rep",domainRep])
+ stmt.first := "%LET"
+ stmt.rest := ["Rep",domainRep]
$useRepresentationHack := false -- Don't confuse `Rep' and `%'.
-- Shall we perform the dirty tricks?
@@ -964,7 +964,7 @@ compDefineCapsuleFunction(df is ['DEF,form,signature,specialCases,body],
-- been changed before we get here.
if first form = "^" then
sayBrightly ['"Replacing", :bright '"^", '"with",:bright '"**"]
- rplac(first form,"**")
+ form.first := "**"
[$op,:argl]:= form
$form:= [$op,:argl]
argl:= stripOffArgumentConditions argl