diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-10-16 08:39:11 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-10-16 08:39:11 -0700 |
commit | e35dadd463a6de59f361c0be665d25ab5cf166b3 (patch) | |
tree | 9d65f0819a4919fc3e7f2fa108df2f839c594a36 /eval.c | |
parent | 5d0eb90d21bf830fdfc91337b4b3975a64a406f7 (diff) | |
download | txr-e35dadd463a6de59f361c0be665d25ab5cf166b3.tar.gz txr-e35dadd463a6de59f361c0be665d25ab5cf166b3.tar.bz2 txr-e35dadd463a6de59f361c0be665d25ab5cf166b3.zip |
New function: copy-tree.
* eval.c (eval_init): Register copy-tree intrinsic.
* lib.c (copy_tree): New function.
* lib.h (copy_tree): Declared.
* txr.1: Documented.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -6780,6 +6780,7 @@ void eval_init(void) reg_fun(intern(lit("alist-remove"), user_package), func_n1v(alist_removev)); reg_fun(intern(lit("alist-nremove"), user_package), func_n1v(alist_nremovev)); 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("prop"), user_package), func_n2(getplist)); reg_fun(intern(lit("memp"), user_package), func_n2(memp)); |