summaryrefslogtreecommitdiffstats
path: root/filter.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-03-26 20:28:53 -0700
committerKaz Kylheku <kaz@kylheku.com>2012-03-26 20:28:53 -0700
commit3a39417c79287b8231e70c4a2742fd8ebe3331ef (patch)
treede10b519a6e283115595dc661d64ae40c64df373 /filter.h
parenta039c6a600ec6e1ad03fb0c5b1ada336ddf8fdb7 (diff)
downloadtxr-3a39417c79287b8231e70c4a2742fd8ebe3331ef.tar.gz
txr-3a39417c79287b8231e70c4a2742fd8ebe3331ef.tar.bz2
txr-3a39417c79287b8231e70c4a2742fd8ebe3331ef.zip
Filtering on lists and nested lists is hereby made to work.
For instance given @(bind a ("a" "b" "c")) it is now possible to do @(filter :upcase a) whereby a promptly takes on the value ("A" "B" "C"). * filter.c (string_filter): Function renamed to string_tree_filter. (compound_filter): Follows rename. (filter_string): Function renamed to filter string tree. Can filter tree of strings, or possibly other objects, if the filter function allows. (filter_equal): No special case test for objects that are strings. Just put them through the filter. * filter.h (filter_string): Declaration updated. * match.c (format_field, subst_vars, v_filter): Follow rename.
Diffstat (limited to 'filter.h')
-rw-r--r--filter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/filter.h b/filter.h
index 8c1c0df4..c9ab513f 100644
--- a/filter.h
+++ b/filter.h
@@ -34,7 +34,7 @@ val trie_lookup_begin(val trie);
val trie_value_at(val node);
val trie_lookup_feed_char(val node, val ch);
val get_filter(val sym);
-val filter_string(val trie, val str);
+val filter_string_tree(val trie, val str_tree);
val filter_equal(val lfilt, val rfilt, val left, val right);
val register_filter(val sym, val table);