summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-22 20:02:45 -0400
committerKaz Kylheku <kaz@kylheku.com>2011-10-22 20:02:45 -0400
commitc6de88f486896be891e73009dbe2ea0411bf89e1 (patch)
tree78a4401ba4035004bf7bf1575f729dacd16b81a7 /ChangeLog
parent6ddb4b8f329b14e6133f29573cfeb88d1ee30846 (diff)
downloadtxr-c6de88f486896be891e73009dbe2ea0411bf89e1.tar.gz
txr-c6de88f486896be891e73009dbe2ea0411bf89e1.tar.bz2
txr-c6de88f486896be891e73009dbe2ea0411bf89e1.zip
Task #11474
* filter.c (filter_equal): Takes two filters instead of one. (lfilt_k, rfilt_k): New keyword variables. (filter_init): New keyword variables initialized. * filter.h (filter_equal): Declaration updated. (lfilt_k, rfilt_k): Declared. * lib.c (funcall4): New function. (do_curry_1234_34): New static function. (curry_1234_34): New function. (do_swap_12_21): New static function. (swap_12_21): New function. * lib.h (funcall4, curry_1234_34, swap_12_21): Declared. * match.c (dest_bind): Swap use the function argument swapping combinator when calling tree find such that the value being searched is on the left and pattern material is on the right. (v_bind): Implemented :lfilt and :rfilt. * txr.1: Documented :lfilt and :rfilt.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5ce31148..e2bb7ce1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,31 @@
2011-10-22 Kaz Kylheku <kaz@kylheku.com>
+ Task #11474
+
+ * filter.c (filter_equal): Takes two filters instead of one.
+ (lfilt_k, rfilt_k): New keyword variables.
+ (filter_init): New keyword variables initialized.
+
+ * filter.h (filter_equal): Declaration updated.
+ (lfilt_k, rfilt_k): Declared.
+
+ * lib.c (funcall4): New function.
+ (do_curry_1234_34): New static function.
+ (curry_1234_34): New function.
+ (do_swap_12_21): New static function.
+ (swap_12_21): New function.
+
+ * lib.h (funcall4, curry_1234_34, swap_12_21): Declared.
+
+ * match.c (dest_bind): Swap use the function argument swapping
+ combinator when calling tree find such that the value
+ being searched is on the left and pattern material is on the right.
+ (v_bind): Implemented :lfilt and :rfilt.
+
+ * txr.1: Documented :lfilt and :rfilt.
+
+2011-10-22 Kaz Kylheku <kaz@kylheku.com>
+
* filter.c (get_filter_trie): Function renamed to get_filter. A filter
is not necessarily a trie.
(string_filter, compound_filter): New functions.