summaryrefslogtreecommitdiffstats
path: root/lisplib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-10-26 02:33:01 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-10-26 02:33:01 -0700
commit30638a91a2c47acd08cf67735eac31e5adcf4eba (patch)
treebac6ac5c1f3cd4eba8fb2c52c0ef9a01f1649e28 /lisplib.c
parent02a73c7785f5cdd7975cf10f83b430dfcc6778a3 (diff)
downloadtxr-30638a91a2c47acd08cf67735eac31e5adcf4eba.tar.gz
txr-30638a91a2c47acd08cf67735eac31e5adcf4eba.tar.bz2
txr-30638a91a2c47acd08cf67735eac31e5adcf4eba.zip
places: new accessor read-once.
* lisplib.c (place_set_entries): Trigger autoload on read-once. * stdlib/place.t (read-once): New function and place. * txr.1: Documented. * stdlib/doc-syms.tl: Updated.
Diffstat (limited to 'lisplib.c')
-rw-r--r--lisplib.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lisplib.c b/lisplib.c
index 5e2ff629..7e6dd39f 100644
--- a/lisplib.c
+++ b/lisplib.c
@@ -98,8 +98,8 @@ static val place_set_entries(val dlt, val fun)
lit("test-inc"), lit("test-dec"),
lit("pushnew"), lit("del"), lit("lset"), lit("upd"),
lit("defplace"), lit("define-place-macro"), lit("define-modify-macro"),
- lit("placelet"), lit("placelet*"), lit("define-accessor"),
- lit("with-slots"),
+ lit("placelet"), lit("placelet*"), lit("read-once"),
+ lit("define-accessor"), lit("with-slots"),
nil
};