urbit/gen/tree.hoon
C. Guy Yarvin fc1068dfae Revert "Stripdown part 2."
This reverts commit afcc1cb9a80db3a687d7a2a1dc3bf1be38df5b68.
2016-01-25 16:52:58 -08:00

22 lines
401 B
Plaintext

:: Tree view recursive directory contents
::
:::: /hoon+tree+gen
::
!:
::::
::
:- %say
|= {^ {pax/path fla/$@($~ {$full $~})} $~}
=+ len=(lent pax)
=+ rend=?^(fla smyt |=(a/path (smyt (slag len a))))
:- %tang %- flop
|- ^- tang
=+ ark=;;(arch .^(cy+pax))
=- ?~ fil.ark -
[(rend pax) -]
%- zing
%+ turn
(sort (~(tap by dir.ark)) aor)
|= {a/@t $~}
^$(pax (welp pax /[a]))