:: Display directory contents :: :::: /hoon/show-dir/lib :: /? 310 |= {vane/?($g $c) pax/path des/(map @t $~)} ^- tank :+ %rose [" " `~] %+ turn (sort ~(tap by des) aor) |= {kid/@ta $~} =+ paf=`path`/[kid] =- :+ %rose ["/" ~ ?:(dir "/" ~)] (turn paf |=(a/knot leaf+(trip a))) |- ^- {dir/? paf/path} =+ arf=.^(arch (cat 3 vane %y) (weld pax paf)) ?^ fil.arf [| paf] ?~ dir.arf [& paf] :: !! ?. ?=({^ $~ $~} dir.arf) [& paf] $(paf (welp paf /[p.n.dir.arf]))