summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-02-25 16:46:36 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-02-25 16:46:36 -0800
commit306d30c4b652fc3811d0a82b59d0cc5a8b58cfdf (patch)
treed332cc104349c082003e2aeedebf25beca6a6c78 /ChangeLog
parent4a1479685d26d06d6857096ae2f86708e8a60cf4 (diff)
downloadtxr-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--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5f400108..44f4403b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.