summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/defset.tl9
1 files changed, 9 insertions, 0 deletions
diff --git a/share/txr/stdlib/defset.tl b/share/txr/stdlib/defset.tl
index 9920e925..f15afe4b 100644
--- a/share/txr/stdlib/defset.tl
+++ b/share/txr/stdlib/defset.tl
@@ -119,3 +119,12 @@
(defset sub-str (str : (from 0) (to t)) items
^(progn (replace-str ,str ,items ,from ,to) ,items))
+
+(defset left (node) nleft
+ ^(progn (set-left ,node ,nleft) ,nleft))
+
+(defset right (node) nright
+ ^(progn (set-right ,node ,nright) ,nright))
+
+(defset key (node) nkey
+ ^(progn (set-key ,node ,nkey) ,nkey))