diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-01-28 00:39:43 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-01-28 00:39:43 -0800 |
commit | fbf48de67c4ba652b22fe379cb27f7f3b01f314b (patch) | |
tree | d09403d649207d44dbb84db09ad481cf6b8d50b4 /ChangeLog | |
parent | 0fcfb0282230bdee1f9e5decdba14aa75d8de3e8 (diff) | |
download | txr-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-- | ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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, |