aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2010-06-09 16:00:43 +0000
committerdos-reis <gdr@axiomatics.org>2010-06-09 16:00:43 +0000
commit050ebc37a782f65ea7d305d32d79f1427057787f (patch)
treed2227523738cb9819c4f694089209d9eb65b39ec /src/ChangeLog
parent4e8ea57821d8deaccd9ffb47ff7a4a7f505880c5 (diff)
downloadopen-axiom-050ebc37a782f65ea7d305d32d79f1427057787f.tar.gz
* interp/compiler.boot (canReturn): Handle %when and %bind.
(compMatchAlternative): Generate %bind form. (compMatch): Likewise. (compReduce1): Rewrite. (getIdentity): Tidy. * interp/g-opt.boot (changeThrowToExit): HAndle %reduce. (varIsAssigned): %store is side-effectful. * interp/g-util.boot (expandReduce): New. Expand %reduce forms. * interp/i-map.boot (getUserIdentifiersIn): Handle %reduce. (findLocalVars1): Likewise. * interp/i-spec1.boot (checkForFreeVariables): Likewise.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a8326673..2f1f304e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,17 @@
+2010-06-09 Gabriel Dos Reis <gdr@cse.tamu.edu>
+
+ * interp/compiler.boot (canReturn): Handle %when and %bind.
+ (compMatchAlternative): Generate %bind form.
+ (compMatch): Likewise.
+ (compReduce1): Rewrite.
+ (getIdentity): Tidy.
+ * interp/g-opt.boot (changeThrowToExit): HAndle %reduce.
+ (varIsAssigned): %store is side-effectful.
+ * interp/g-util.boot (expandReduce): New. Expand %reduce forms.
+ * interp/i-map.boot (getUserIdentifiersIn): Handle %reduce.
+ (findLocalVars1): Likewise.
+ * interp/i-spec1.boot (checkForFreeVariables): Likewise.
+
2010-06-09 Gabriel Dos Reis <gdr@cs.tamu.edu>
* interp/g-opt.boot (removeNeedlessThrow): Tidy.