summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-21 13:27:31 -0400
committerKaz Kylheku <kaz@kylheku.com>2011-10-21 13:27:31 -0400
commite98d94aa2a8c46c392eec4b7ac664eb989f3c589 (patch)
treea656c2267ebf3fc1e62f5606e914bcf9f7860825 /ChangeLog
parent7cf8f4c01a851c8dc3158802df0d5132d146bf69 (diff)
downloadtxr-e98d94aa2a8c46c392eec4b7ac664eb989f3c589.tar.gz
txr-e98d94aa2a8c46c392eec4b7ac664eb989f3c589.tar.bz2
txr-e98d94aa2a8c46c392eec4b7ac664eb989f3c589.zip
New features. Strling list output streams in stream
library, allow output to be captured as a list of strings representing lines (in contrast to string streams which capture a single string). The output directive can output to a variable, and next can scan over a variable. * lib.c (span_str, compl_span_str, break_str): New functions. * lib.h (span_str, compl_span_str, break_str): New functions declared. * match.c (into_k, var_k): New keyword variables. (mf_file_data): New static function. (v_next): Refactored argument handling. Added support for :var keyword. (v_output): Added support for :into keyword. * stream.c (strlist_mark, strlist_out_put_string, strlist_out_put_char): New static functions. (strlist_out_ops): New static struct. (make_strlist_output_stream, get_list_from_stream): New functions. * stream.h (make_strlist_output_stream, get_list_from_stream): New functions declared.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f77390ac..22e0bfb3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,33 @@
2011-10-21 Kaz Kylheku <kaz@kylheku.com>
+ New features. Strling list output streams in stream
+ library, allow output to be captured as a list of strings
+ representing lines (in contrast to string streams which capture
+ a single string).
+
+ The output directive can output to a variable,
+ and next can scan over a variable.
+
+ * lib.c (span_str, compl_span_str, break_str): New functions.
+
+ * lib.h (span_str, compl_span_str, break_str): New functions declared.
+
+ * match.c (into_k, var_k): New keyword variables.
+ (mf_file_data): New static function.
+ (v_next): Refactored argument handling. Added support for :var
+ keyword.
+ (v_output): Added support for :into keyword.
+
+ * stream.c (strlist_mark, strlist_out_put_string,
+ strlist_out_put_char): New static functions.
+ (strlist_out_ops): New static struct.
+ (make_strlist_output_stream, get_list_from_stream): New functions.
+
+ * stream.h (make_strlist_output_stream, get_list_from_stream): New
+ functions declared.
+
+2011-10-21 Kaz Kylheku <kaz@kylheku.com>
+
* lib.c (proper_plist_to_alist, improper_plist_to_alist): New
functions.