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
commitfba3be24f44ed3f9adb6d8371ac1b04427f6bd21 (patch)
treeef4ba9ec874f641421acd7e20a5a88976d507334 /eval.c
parent3f908279ba8cdc29302358323042df871a7963f9 (diff)
downloadtxr-fba3be24f44ed3f9adb6d8371ac1b04427f6bd21.tar.gz
txr-fba3be24f44ed3f9adb6d8371ac1b04427f6bd21.tar.bz2
txr-fba3be24f44ed3f9adb6d8371ac1b04427f6bd21.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));