summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-01-28 00:39:43 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-01-28 00:39:43 -0800
commitfbf48de67c4ba652b22fe379cb27f7f3b01f314b (patch)
treed09403d649207d44dbb84db09ad481cf6b8d50b4 /ChangeLog
parent0fcfb0282230bdee1f9e5decdba14aa75d8de3e8 (diff)
downloadtxr-fbf48de67c4ba652b22fe379cb27f7f3b01f314b.tar.gz
txr-fbf48de67c4ba652b22fe379cb27f7f3b01f314b.tar.bz2
txr-fbf48de67c4ba652b22fe379cb27f7f3b01f314b.zip
* eval.c (meta_meta_p, meta_meta_strip): New static functions.
(transform_op): Recognize compounded metas, and strip one level off. (eval_init): Intern sys:expand function so we have access to the form expander from TXR Lisp. * lib.c (obj_print, obj_pprint): Fix: wasn't rendering metanumbers. * parser.y (list): Support @ in front of anything. If it's an atom, treat it similarly to a metasymbol or metanumber. * txr.1: Documented meta-meta arguments in nested op. * genvim.txr, txr.vim: Support coloring for compounded meta syntax.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f676fa60..6ce6dc30 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2014-01-28 Kaz Kylheku <kaz@kylheku.com>
+
+ * eval.c (meta_meta_p, meta_meta_strip): New static functions.
+ (transform_op): Recognize compounded metas, and strip one level off.
+ (eval_init): Intern sys:expand function so we have access to the
+ form expander from TXR Lisp.
+
+ * lib.c (obj_print, obj_pprint): Fix: wasn't rendering metanumbers.
+
+ * parser.y (list): Support @ in front of anything. If it's an atom,
+ treat it similarly to a metasymbol or metanumber.
+
+ * txr.1: Documented meta-meta arguments in nested op.
+
+ * genvim.txr, txr.vim: Support coloring for compounded meta syntax.
+
2014-01-27 Kaz Kylheku <kaz@kylheku.com>
Lexing and parsing improvements, leaving things less hacky than before,