diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-12-22 07:21:26 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-12-22 07:21:26 -0800 |
commit | e2ff7c1811deb19d0dab2142b99cfcb4b30e62df (patch) | |
tree | 25dcd25d5a48f60fc8c372865329027248268422 /eval.c | |
parent | 638293d5281db1276a3b64f2eb969ad99c0ee9f3 (diff) | |
download | txr-e2ff7c1811deb19d0dab2142b99cfcb4b30e62df.tar.gz txr-e2ff7c1811deb19d0dab2142b99cfcb4b30e62df.tar.bz2 txr-e2ff7c1811deb19d0dab2142b99cfcb4b30e62df.zip |
The pairlis function comes to TXR Lisp.
* eval.c (eval_init): Register pairlis intrinsic.
* lib.c, lib.h (pairlis): New function.
* tests/012/seq.tl: New test cases.
* txr.1: Documented.
* stdlib/doc-syms.tl: Updated.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -7277,6 +7277,7 @@ void eval_init(void) reg_fun(intern(lit("copy-cons"), user_package), func_n1(copy_cons)); reg_fun(intern(lit("copy-tree"), user_package), func_n1(copy_tree)); reg_fun(intern(lit("copy-alist"), user_package), func_n1(copy_alist)); + reg_fun(intern(lit("pairlis"), user_package), func_n3o(pairlis, 2)); reg_fun(intern(lit("prop"), user_package), func_n2(getplist)); reg_fun(intern(lit("memp"), user_package), func_n2(memp)); reg_fun(intern(lit("plist-to-alist"), user_package), func_n1(plist_to_alist)); |