diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,5 +1,15 @@ 2014-01-30 Kaz Kylheku <kaz@kylheku.com> + * eval.c (expand_op): When the variant is do, and the symbol + is an operator, then suppress the addition of the rest + parameter in the dotted cons position at the end of the form, + since this mechanism for applying additional arguments is only + supported by function calls, not by special forms. + + * lib.h (and2, and3): New macros. + +2014-01-30 Kaz Kylheku <kaz@kylheku.com> + * eval.c (expand_op): Fix broken do operator. In the case of the do operator, we must feed the entire form to the expander, not the individual forms. That is to say (do operator arg) must expand the |