diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-07-14 07:07:48 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-07-14 07:07:48 -0700 |
commit | facdfbaf35edae7afb51f6c3dc4d5baa119ea605 (patch) | |
tree | 981db066ebc1b269499b11beb80aa9f618a18e75 /lib.h | |
parent | f9c30536415bf20df76d60dffa7b851c2825e787 (diff) | |
download | txr-facdfbaf35edae7afb51f6c3dc4d5baa119ea605.tar.gz txr-facdfbaf35edae7afb51f6c3dc4d5baa119ea605.tar.bz2 txr-facdfbaf35edae7afb51f6c3dc4d5baa119ea605.zip |
* eval.c (eval_init): Register interpose and lconsp as intrinsics.
* lib.c (lconsp, interpose): New functions.
(lazy_interpose_func, lazy_interpose): New static functions.
* lib.h (lconsp, interpose): Declared.
* txr.1: Documented lconsp and interpose.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -480,6 +480,7 @@ val make_half_lazy_cons(val func, val car); val lcons_fun(val lcons); val list(val first, ...); /* terminated by nao */ val consp(val obj); +val lconsp(val obj); val atom(val obj); val listp(val obj); val proper_listp(val obj); @@ -741,6 +742,7 @@ val mapcar_listout(val fun, val list); val mapcar(val fun, val list); val mapcon(val fun, val list); val mappend(val fun, val list); +val interpose(val sep, val seq); val merge(val list1, val list2, val lessfun, val keyfun); val sort(val seq, val lessfun, val keyfun); val multi_sort(val lists, val funcs, val key_funcs); |