diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-11-15 07:15:15 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-11-15 07:15:15 -0800 |
commit | a8eba5d882105580383cf0da91d87c2477440f37 (patch) | |
tree | 15f74b84a2ab5485bc71aeef8bb6f288bde5a19d /lib.h | |
parent | 393ccf4a29c6b157f758fce6bcdcb9017ef74dc0 (diff) | |
download | txr-a8eba5d882105580383cf0da91d87c2477440f37.tar.gz txr-a8eba5d882105580383cf0da91d87c2477440f37.tar.bz2 txr-a8eba5d882105580383cf0da91d87c2477440f37.zip |
New accessor: mref.
* eval.c (eval_init): Register mref intrinsic.
* lib.[ch] (mref): New function.
* stdlib/place.tl (sys:mref1): New place.
(mref): New place macro, defined in terms
of sys:merf1, ref place and mref function.
* tests/012/seq.tl: New tests.
* txr.1: Documented.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1394,6 +1394,7 @@ val ref(val seq, val ind); val refset(val seq, val ind, val newval); val dwim_set(val place_p, val seq, varg); val dwim_del(val place_p, val seq, val ind_range); +val mref(val obj, varg args); val butlast(val seq, val idx); val replace(val seq, val items, val from, val to); val update(val seq, val fun); |