summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2024-04-04 07:33:54 -0700
committerKaz Kylheku <kaz@kylheku.com>2024-04-04 07:33:54 -0700
commitd01e894af245c7f8df9b193b482150a1b9725f1c (patch)
treeef4ba9ec874f641421acd7e20a5a88976d507334 /eval.c
parentf7acc9f8daf14a4171e86fe5fd9dd1c32f6b3948 (diff)
downloadtxr-d01e894af245c7f8df9b193b482150a1b9725f1c.tar.gz
txr-d01e894af245c7f8df9b193b482150a1b9725f1c.tar.bz2
txr-d01e894af245c7f8df9b193b482150a1b9725f1c.zip
New function: lcons-force.
* lib.[ch] (lcons_force): New function. * eval.c (eval_init): Register lcons-force intrinsic. * txr.1: Documented.
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 095313ac..4125d33a 100644
--- a/eval.c
+++ b/eval.c
@@ -7294,6 +7294,7 @@ void eval_init(void)
reg_fun(intern(lit("lcons-fun"), user_package), func_n1(lcons_fun));
reg_fun(intern(lit("lcons-car"), user_package), func_n1(lcons_car));
reg_fun(intern(lit("lcons-cdr"), user_package), func_n1(lcons_cdr));
+ reg_fun(intern(lit("lcons-force"), user_package), func_n1(lcons_force));
reg_fun(car_s, car_f);
reg_fun(cdr_s, cdr_f);
reg_fun(rplaca_s, func_n2(rplaca));