summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-12-03 21:28:47 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-12-03 21:28:47 -0800
commit336071aa972798af0252345d90e0a8d4acdc1e00 (patch)
treecf57a1f13fc6cc263717f9645a1c06d30d1a88a2 /ChangeLog
parent252111c171f300a7990bdc79f45dbe55aba0f36b (diff)
downloadtxr-336071aa972798af0252345d90e0a8d4acdc1e00.tar.gz
txr-336071aa972798af0252345d90e0a8d4acdc1e00.tar.bz2
txr-336071aa972798af0252345d90e0a8d4acdc1e00.zip
Expose lazy lists in TXR Lisp.
* eval.c (eval_init): New intrinsic functions. * lib.c (rplaca, rplacd, lcons_fun): New functions. (make_lazycons): Renamed to make_lazy_cons, relocated and turned into external function. (lazy_stream_func, lazy_stream_cons): Follow rename of make_lazycons. * lib.h (rplaca, rplacd, make_lazy_cons, lcons_fun): Declared. * txr.1: Stub sections created.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 41c1b724..f070e9da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
2011-12-03 Kaz Kylheku <kaz@kylheku.com>
+ Expose lazy lists in TXR Lisp.
+
+ * eval.c (eval_init): New intrinsic functions.
+
+ * lib.c (rplaca, rplacd, lcons_fun): New functions.
+ (make_lazycons): Renamed to make_lazy_cons, relocated
+ and turned into external function.
+ (lazy_stream_func, lazy_stream_cons): Follow rename
+ of make_lazycons.
+
+ * lib.h (rplaca, rplacd, make_lazy_cons, lcons_fun):
+ Declared.
+
+ * txr.1: Stub sections created.
+
+2011-12-03 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (uw_protect_s, return_s, return_from_s): New symbol
variables.
(op_unwind_protect, op_block, op_return, op_return_from):