diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-02-26 00:37:16 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-02-26 02:04:02 -0800 |
commit | 1eeb633406c7a5d032f7a15b39d0b98f8ddfbf67 (patch) | |
tree | b57f996c752702a83bf1636e262120c6e8e01e38 /ChangeLog | |
parent | 8ccaa53c2d6bf96aa1b7db291f880a8ee5900d2f (diff) | |
download | txr-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-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 |