diff options
author | dos-reis <gdr@axiomatics.org> | 2011-12-01 09:35:52 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2011-12-01 09:35:52 +0000 |
commit | 724d9572783b8c3ecfa8bec2dc4dc19a50255e06 (patch) | |
tree | 4b0ac75326cf8ad02fe758efc181bb4e9aaf6bc5 /src/ChangeLog | |
parent | e3e244b08ed4c138a2f64092e088612bb9a7e0fa (diff) | |
download | open-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/ChangeLog | 15 |
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 |