diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-02-28 07:35:01 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-02-28 16:34:09 -0800 |
commit | 8c634953700bdf3199b68e8ccf2eff4132ca81d5 (patch) | |
tree | 7e49a24d71959fd2a3c89342c090cc32d9840740 /ChangeLog | |
parent | 8083f2eec64fb7f202e31ffe050ff6aa40f5e5fd (diff) | |
download | txr-8c634953700bdf3199b68e8ccf2eff4132ca81d5.tar.gz txr-8c634953700bdf3199b68e8ccf2eff4132ca81d5.tar.bz2 txr-8c634953700bdf3199b68e8ccf2eff4132ca81d5.zip |
* eval.c (op_defvar): Remove the same-named symbol macro when a
variable is defined.
(op_defsymacro): Remove the same-named variable when a symbol macro is
defined.
(op_defun): Throw excpetion if an attempt is made to define a
special operator as a function. Remove the same-named macro when a
function is defined.
(op_defmacro): Throw excpetion if an attempt is made to define a
special operator as a macro. REmove the same-named function
when a macro is defined.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -1,5 +1,18 @@ 2014-02-28 Kaz Kylheku <kaz@kylheku.com> + * eval.c (op_defvar): Remove the same-named symbol macro when a + variable is defined. + (op_defsymacro): Remove the same-named variable when a symbol macro is + defined. + (op_defun): Throw excpetion if an attempt is made to define a + special operator as a function. Remove the same-named macro when a + function is defined. + (op_defmacro): Throw excpetion if an attempt is made to define a + special operator as a macro. REmove the same-named function + when a macro is defined. + +2014-02-28 Kaz Kylheku <kaz@kylheku.com> + * eval.c (expand_qquote): Fix broken '(,x . ,y) case, which is generating (append (list x) . y) instead of (append (list x) y). Also, added a nil case which is now necessary to prevent |