diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2012-02-25 16:46:36 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2012-02-25 16:46:36 -0800 |
commit | 306d30c4b652fc3811d0a82b59d0cc5a8b58cfdf (patch) | |
tree | d332cc104349c082003e2aeedebf25beca6a6c78 /ChangeLog | |
parent | 4a1479685d26d06d6857096ae2f86708e8a60cf4 (diff) | |
download | txr-306d30c4b652fc3811d0a82b59d0cc5a8b58cfdf.tar.gz txr-306d30c4b652fc3811d0a82b59d0cc5a8b58cfdf.tar.bz2 txr-306d30c4b652fc3811d0a82b59d0cc5a8b58cfdf.zip |
Bug #34652
* match.c (do_txeval): Establish a dynamic env frame around
evaluation of quasiliteral and around embedded TXR Lisp expression
(which may contain quasiliterals) and stick the bindings there
via set_match_context. This way if filte functions are invoked through
a quasiliteral, they can see bindings.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,5 +1,15 @@ 2012-02-25 Kaz Kylheku <kaz@kylheku.com> + Bug #34652 + + * match.c (do_txeval): Establish a dynamic env frame around + evaluation of quasiliteral and around embedded TXR Lisp expression + (which may contain quasiliterals) and stick the bindings there + via set_match_context. This way if filte functions are invoked through + a quasiliteral, they can see bindings. + +2012-02-25 Kaz Kylheku <kaz@kylheku.com> + * eval.c (eval_init): New put-byte function interned. * stream.c (struct strm_ops): New member, put_byte. |