shrub/gen/tree.hoon

23 lines
398 B
Plaintext
Raw Normal View History

:: Tree view recursive directory contents
::
2016-02-11 03:41:28 +03:00
:::: /hoon/tree/gen
::
/? 310
2016-11-17 04:42:58 +03:00
::
::::
::
:- %say
2018-03-19 07:18:20 +03:00
|= {^ {pax/path fla/$@(~ {$full ~})} ~}
=+ len=(lent pax)
=+ rend=?^(fla smyt |=(a/path (smyt (slag len a))))
:- %tang %- flop
|- ^- tang
2016-02-17 04:35:52 +03:00
=+ ark=.^(arch cy+pax)
=- ?~ fil.ark -
[(rend pax) -]
%- zing
%+ turn
(sort ~(tap by dir.ark) aor)
2018-03-19 07:18:20 +03:00
|= {a/@t ~}
^$(pax (welp pax /[a]))