diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2013-10-11 21:21:28 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2013-10-11 21:21:28 -0700 |
commit | 5d7d623bbcbda34354972af2ce608b8e110b1d3e (patch) | |
tree | 97a39fbbd79e5f6c8693e60f9127b6bf4110f2eb /match.h | |
parent | eab83b3a45281d15a7c03d395ba8d4b5e19732b1 (diff) | |
download | txr-5d7d623bbcbda34354972af2ce608b8e110b1d3e.tar.gz txr-5d7d623bbcbda34354972af2ce608b8e110b1d3e.tar.bz2 txr-5d7d623bbcbda34354972af2ce608b8e110b1d3e.zip |
Task #11433. Implement continuation of multiple
output blocks across the same stream.
* match.c (close_s, named_k, continue_k, finish_k): New symbol
variables.
(v_output): Implement :named, :finish and :continue.
(v_close): New static function.
(syms_init): New symbols interned.
(dir_tables_init): New entry associating v_close
function with symbol stored in close_s.
* match.h (close_s): Declared.
* txr.1: New features documented.
Diffstat (limited to 'match.h')
-rw-r--r-- | match.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -25,7 +25,7 @@ */ extern val text_s, choose_s, gather_s, do_s, require_s; -extern val load_s, mod_s, modlast_s, counter_k; +extern val close_s, load_s, mod_s, modlast_s, counter_k; val format_field(val string_or_list, val modifier, val filter, val eval_fun); val match_filter(val name, val arg, val other_args); val match_fun(val name, val args, val input, val files); |