diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-02-11 17:41:48 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-02-11 17:41:48 -0800 |
commit | ef33ae0c563543449d2284e13d6c9ba28654e64d (patch) | |
tree | eaa35be8bf1bbc90afea1d56e6f7407aa54a8c4e /eval.c | |
parent | e9ebac341d45521b4558a4d198129484ef094a8e (diff) | |
download | txr-ef33ae0c563543449d2284e13d6c9ba28654e64d.tar.gz txr-ef33ae0c563543449d2284e13d6c9ba28654e64d.tar.bz2 txr-ef33ae0c563543449d2284e13d6c9ba28654e64d.zip |
Add rassoc and rassql functions.
* eval.c (eval_init): Register rassoc and rassql intrinsics.
* lib.c (rassoc, rassql): New functions.
* lib.h (rassoc, rassql): Declared.
* txr.1: Documented rassoc and rassql, with small fixes
to assql and assoc.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -5980,6 +5980,8 @@ void eval_init(void) reg_fun(intern(lit("assoc"), user_package), func_n2(assoc)); reg_fun(intern(lit("assql"), user_package), func_n2(assql)); + reg_fun(intern(lit("rassoc"), user_package), func_n2(rassoc)); + reg_fun(intern(lit("rassql"), user_package), func_n2(rassql)); reg_fun(intern(lit("acons"), user_package), func_n3(acons)); reg_fun(intern(lit("acons-new"), user_package), func_n3(acons_new)); reg_fun(intern(lit("aconsql-new"), user_package), func_n3(aconsql_new)); |