mirror of
https://github.com/urbit/shrub.git
synced 2024-11-24 04:58:08 +03:00
kiln: update marks
This commit is contained in:
parent
db5c264de0
commit
6a6897e009
@ -202,9 +202,20 @@
|
|||||||
|= =path
|
|= =path
|
||||||
^- (unit (unit cage))
|
^- (unit (unit cage))
|
||||||
?+ path [~ ~]
|
?+ path [~ ~]
|
||||||
[%x %kiln %vats ~]
|
[%x %kiln %vat @ ~]
|
||||||
|
=* loc i.t.t.t.path
|
||||||
|
=/ ego (scot %p our)
|
||||||
|
=/ wen (scot %da now)
|
||||||
|
=/ rak=(unit arak) (~(get by ark) loc)
|
||||||
|
?~ rak [~ ~]
|
||||||
|
=/ hog .^(@uv cz+~[ego loc wen])
|
||||||
|
=/ cas .^(cass cw+~[ego loc wen])
|
||||||
:^ ~ ~ %noun
|
:^ ~ ~ %noun
|
||||||
!> ^- (list [=desk hash=@uv =cass =arak])
|
!> ^- vat
|
||||||
|
[loc hog cas u.rak]
|
||||||
|
[%x %kiln %vats ~]
|
||||||
|
:^ ~ ~ %kiln-vats
|
||||||
|
!> ^- (list vat)
|
||||||
=/ ego (scot %p our)
|
=/ ego (scot %p our)
|
||||||
=/ wen (scot %da now)
|
=/ wen (scot %da now)
|
||||||
%+ turn ~(tap by ark)
|
%+ turn ~(tap by ark)
|
||||||
|
20
pkg/arvo/mar/kiln/vats.hoon
Normal file
20
pkg/arvo/mar/kiln/vats.hoon
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/- *hood
|
||||||
|
|_ vats=(list vat)
|
||||||
|
++ grow
|
||||||
|
|%
|
||||||
|
++ noun vats
|
||||||
|
++ json (vats:enjs vats)
|
||||||
|
--
|
||||||
|
++ grab
|
||||||
|
|%
|
||||||
|
++ noun (list vat)
|
||||||
|
--
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -139,5 +139,68 @@
|
|||||||
=/ wen (scot %da now)
|
=/ wen (scot %da now)
|
||||||
%+ turn .^((list tako) %cs ~[ego desk wen %base her desk.arak])
|
%+ turn .^((list tako) %cs ~[ego desk wen %base her desk.arak])
|
||||||
|=(=tako .^(@uv %cs ~[ego desk wen %hash (scot %uv tako)]))
|
|=(=tako .^(@uv %cs ~[ego desk wen %hash (scot %uv tako)]))
|
||||||
|
::
|
||||||
|
++ enjs
|
||||||
|
=, enjs:format
|
||||||
|
|%
|
||||||
|
++ vats
|
||||||
|
|= v=(list ^vat)
|
||||||
|
^- json
|
||||||
|
%- pairs
|
||||||
|
%+ turn v
|
||||||
|
|= va=^vat
|
||||||
|
[desk.va (vat va)]
|
||||||
|
::
|
||||||
|
++ tim
|
||||||
|
|= t=@
|
||||||
|
^- json
|
||||||
|
(numb (fall (mole |.((unm:chrono:userlib t))) 0))
|
||||||
|
::
|
||||||
|
++ cass
|
||||||
|
|= c=^cass
|
||||||
|
%- pairs
|
||||||
|
:~ ud+(numb ud.c)
|
||||||
|
da+(tim da.c)
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ vat
|
||||||
|
|= v=^vat
|
||||||
|
%- pairs
|
||||||
|
:~ desk+s+desk.v
|
||||||
|
hash+s+(scot %uv hash.v)
|
||||||
|
cass+(cass cass.v)
|
||||||
|
arak+(arak arak.v)
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ weft
|
||||||
|
|= w=^weft
|
||||||
|
%- pairs
|
||||||
|
:~ name+s+lal.w
|
||||||
|
kelvin+(numb num.w)
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ woof
|
||||||
|
|= w=[=aeon =^weft]
|
||||||
|
%- pairs
|
||||||
|
:~ aeon+(numb aeon.w)
|
||||||
|
weft+(weft weft.w)
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ rein
|
||||||
|
|= r=^rein
|
||||||
|
%- pairs
|
||||||
|
:~ add+a+(turn ~(tap in add.r) (lead %s))
|
||||||
|
sub+a+(turn ~(tap in sub.r) (lead %s))
|
||||||
|
==
|
||||||
|
::
|
||||||
|
++ arak
|
||||||
|
|= a=^arak
|
||||||
|
%- pairs
|
||||||
|
:~ ship+s+(scot %p ship.a)
|
||||||
|
desk+s+desk.a
|
||||||
|
aeon+(numb aeon.a)
|
||||||
|
next+a+(turn next.a woof)
|
||||||
|
rein+(rein rein.a)
|
||||||
|
==
|
||||||
|
--
|
||||||
--
|
--
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user