summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-07-29 07:27:38 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-07-29 07:27:38 -0700
commit7b0cc54a306486e2ca09b7863f7330f85bf6531c (patch)
tree9c0c8036f676bb73cb68d89d1e02eaa10142c8f5 /eval.c
parente25ae2d57a7b7a5252d9a13441d963b7dd2b8c1a (diff)
downloadtxr-7b0cc54a306486e2ca09b7863f7330f85bf6531c.tar.gz
txr-7b0cc54a306486e2ca09b7863f7330f85bf6531c.tar.bz2
txr-7b0cc54a306486e2ca09b7863f7330f85bf6531c.zip
* eval.c (eval_init): Register nconc as intrinsic.
* lib.c (nconcv): New function. * lib.h (nconcv): Declared. * txr.1: Documented nconc.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index 1c9724cd..dabb40bf 100644
--- a/eval.c
+++ b/eval.c
@@ -3598,6 +3598,7 @@ void eval_init(void)
reg_fun(intern(lit("replace-list"), user_package), func_n4o(replace_list, 2));
reg_fun(append_s, func_n0v(appendv));
reg_fun(intern(lit("append*"), user_package), func_n0v(lazy_appendv));
+ reg_fun(intern(lit("nconc"), user_package), func_n0v(nconcv));
reg_fun(list_s, list_f);
reg_fun(intern(lit("list*"), user_package), func_n0v(list_star_intrinsic));
reg_fun(identity_s, identity_f);