aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-12-01 09:35:52 +0000
committerdos-reis <gdr@axiomatics.org>2011-12-01 09:35:52 +0000
commit724d9572783b8c3ecfa8bec2dc4dc19a50255e06 (patch)
tree4b0ac75326cf8ad02fe758efc181bb4e9aaf6bc5 /src/ChangeLog
parente3e244b08ed4c138a2f64092e088612bb9a7e0fa (diff)
downloadopen-axiom-724d9572783b8c3ecfa8bec2dc4dc19a50255e06.tar.gz
* interp/compiler.boot (compSeq1): Generate %labelled forms.
(coerceExit): Likewise. (compRepeatOrCollect): Likewise. (replaceExitEtc): Tidy. (canReturn): Likewise. (compIterate): Generate %lave form. (nullifyTargetingLeaves): Move out of massageLoop. (massageLoop): Adjust. * interp/define.boot (compDefineCapsuleFunction): Generate %labelled form for the body. * interp/g-opt.boot: Now handle %labelled and %leave forms. (optLabelled): Rename from optCatch.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 914ca6ee..7316184e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,20 @@
2011-12-01 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ * interp/compiler.boot (compSeq1): Generate %labelled forms.
+ (coerceExit): Likewise.
+ (compRepeatOrCollect): Likewise.
+ (replaceExitEtc): Tidy.
+ (canReturn): Likewise.
+ (compIterate): Generate %lave form.
+ (nullifyTargetingLeaves): Move out of massageLoop.
+ (massageLoop): Adjust.
+ * interp/define.boot (compDefineCapsuleFunction): Generate
+ %labelled form for the body.
+ * interp/g-opt.boot: Now handle %labelled and %leave forms.
+ (optLabelled): Rename from optCatch.
+
+2011-12-01 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* interp/buildom.boot (UnionEqual): Use %lambda, not %lam.
(coerceUn2E): Likewise.
* interp/compiler.boot (massageLoop): %leave now takes a label as