diff --git a/base/arvo/hoon.hoon b/base/arvo/hoon.hoon index 1a370fc5d2..7c3c860d3b 100644 --- a/base/arvo/hoon.hoon +++ b/base/arvo/hoon.hoon @@ -2051,6 +2051,14 @@ (~(del by a) b) (~(put by a) b e) :: + +- gas :: concatenate + |* b=(list ,[p=* q=*]) + => .(b `(list ,_?>(?=([[* ^] ^] a) [p=p q=n.q]:n.a))`b) + |- ^+ a + ?~ b + a + $(b t.b, a (put(+< a) p.i.b q.i.b)) + :: +- get :: gets set by key |* b=* =+ c=(~(get by a) b)