summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-02-28 07:35:01 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-02-28 16:34:09 -0800
commit8c634953700bdf3199b68e8ccf2eff4132ca81d5 (patch)
tree7e49a24d71959fd2a3c89342c090cc32d9840740 /ChangeLog
parent8083f2eec64fb7f202e31ffe050ff6aa40f5e5fd (diff)
downloadtxr-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--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e2b45169..bcb4b632 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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