summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-02-26 00:37:16 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-02-26 02:04:02 -0800
commit1eeb633406c7a5d032f7a15b39d0b98f8ddfbf67 (patch)
treeb57f996c752702a83bf1636e262120c6e8e01e38 /ChangeLog
parent8ccaa53c2d6bf96aa1b7db291f880a8ee5900d2f (diff)
downloadtxr-1eeb633406c7a5d032f7a15b39d0b98f8ddfbf67.tar.gz
txr-1eeb633406c7a5d032f7a15b39d0b98f8ddfbf67.tar.bz2
txr-1eeb633406c7a5d032f7a15b39d0b98f8ddfbf67.zip
* eval.c (expand_place): Unnecessary, buggy function removed.
It was handling silly special cases with the net effect of being nearly equivalent to just expand, while failing to expand places which are compound macro calls. It did diagnose nonexistent place types at expansion time, which isn't worth much. (expand): All the expansions for the mutating operator sset, inc, dec, push, pop and flip were also pointless and have been removed. they did the precise equivalent of doing expand(rest(form)), and consing the symbol to the front, which is the fallback case for function call forms.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6a6a1f45..87521bd7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2014-02-26 Kaz Kylheku <kaz@kylheku.com>
+
+ * eval.c (expand_place): Unnecessary, buggy function removed.
+ It was handling silly special cases with the net effect of being
+ nearly equivalent to just expand, while failing to expand places
+ which are compound macro calls. It did diagnose nonexistent place
+ types at expansion time, which isn't worth much.
+ (expand): All the expansions for the mutating operator sset, inc, dec,
+ push, pop and flip were also pointless and have been removed. they did
+ the precise equivalent of doing expand(rest(form)), and consing the
+ symbol to the front, which is the fallback case for function call
+ forms.
+
2014-02-25 Kaz Kylheku <kaz@kylheku.com>
* configure: Make it an error to have implicit function declarations by