diff options
author | dos-reis <gdr@axiomatics.org> | 2009-06-09 07:08:27 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2009-06-09 07:08:27 +0000 |
commit | a8716de1c3778c147f62d18f1648d8b23163fccf (patch) | |
tree | fdcef0df213b4d7c755f05d7d8dcaa07d484fdb4 /src/interp/compiler.boot | |
parent | 5eacf6339b7768a4c6d048d5fce6c5aff8c2d62a (diff) | |
download | open-axiom-a8716de1c3778c147f62d18f1648d8b23163fccf.tar.gz |
* interp/compiler.boot (compLogicalNot): Tidy.
* interp/define.boot (doIt): Tidy conditional case.
* boot/tokens.boot: 'fourth' is a now a builtin function.
Diffstat (limited to 'src/interp/compiler.boot')
-rw-r--r-- | src/interp/compiler.boot | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/interp/compiler.boot b/src/interp/compiler.boot index 817517ef..357e8564 100644 --- a/src/interp/compiler.boot +++ b/src/interp/compiler.boot @@ -1438,7 +1438,8 @@ compLogicalNot(x,m,e) == $normalizeTree and resolve(m,$Boolean) = $Boolean => $Boolean $EmptyMode yT := comp(y,yTarget,e) or return nil - yTarget = $Boolean => (rplac(first yT, ["NOT",yT.expr]); yT) + yT.mode = $Boolean and yTarget = $Boolean => + [["NOT",yT.expr],yT.mode,yT.env] compResolveCall("not",[yT],m,yT.env) |