mirror of
https://github.com/urbit/shrub.git
synced 2024-12-12 10:29:01 +03:00
Add +-nip to ++to.
This commit is contained in:
parent
1cc185480d
commit
61e7ee4cc3
@ -2860,12 +2860,21 @@
|
||||
[n.a l.a q.b]
|
||||
[n.q.b [n.a l.a l.q.b] r.q.b]
|
||||
::
|
||||
+- nap :: removes head
|
||||
+- nap :: remove head
|
||||
?> ?=(^ a)
|
||||
?: =(~ l.a) r.a
|
||||
=+ b=get(a l.a)
|
||||
bal(a ^+(a [p.b q.b r.a]))
|
||||
::
|
||||
+- nip :: remove root
|
||||
|- ^+ a
|
||||
?~ a ~
|
||||
?~ l.a r.a
|
||||
?~ r.a l.a
|
||||
?: (vor n.l.a n.r.a)
|
||||
[n.l.a l.l.a $(l.a r.l.a)]
|
||||
[n.r.a $(r.a l.r.a) r.r.a]
|
||||
::
|
||||
+- put :: insert new tail
|
||||
|* b/*
|
||||
|- ^+ a
|
||||
|
Loading…
Reference in New Issue
Block a user