summaryrefslogtreecommitdiffstats
path: root/autoload.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2023-09-13 19:27:40 -0700
committerKaz Kylheku <kaz@kylheku.com>2023-09-13 19:27:40 -0700
commitc1d3c908d41c29d1221cf2c10b411281cd185053 (patch)
tree49ff149798a7bf499fb360596aa1694c8360486e /autoload.c
parentae81e1d90f90fbb74ffb1a71dde80f7f285506df (diff)
downloadtxr-c1d3c908d41c29d1221cf2c10b411281cd185053.tar.gz
txr-c1d3c908d41c29d1221cf2c10b411281cd185053.tar.bz2
txr-c1d3c908d41c29d1221cf2c10b411281cd185053.zip
New place-mutating macro ensure.
* autload.c (place_set_entries): Add ensure as an autoload trigger symbol for the place module. * stdlib/place.tl (ensure): New macro. * txr.1: Documented.
Diffstat (limited to 'autoload.c')
-rw-r--r--autoload.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/autoload.c b/autoload.c
index fcc5e014..fef8ab0d 100644
--- a/autoload.c
+++ b/autoload.c
@@ -105,7 +105,7 @@ static val place_set_entries(val fun)
lit("push"), lit("pop"), lit("swap"), lit("shift"), lit("rotate"),
lit("test-set"), lit("test-clear"), lit("compare-swap"),
lit("test-inc"), lit("test-dec"),
- lit("pushnew"), lit("del"), lit("lset"), lit("upd"),
+ lit("pushnew"), lit("del"), lit("lset"), lit("upd"), lit("ensure"),
lit("defplace"), lit("define-place-macro"), lit("define-modify-macro"),
lit("placelet"), lit("placelet*"), lit("read-once"),
lit("define-accessor"), lit("with-slots"),