ref: 5db1f939e095cb4ee58a9c24352bdad63f38d55b
dir: /subdir.myr/
use std
use "types.use"
use "util.use"
pkg bld =
const subdirs : (p : parser#, subs : byte[:][:], targ : std.option(byte[:]) -> void)
;;
const subdirs = {p, subs, targ
for s in subs
match targ
| `std.None: /* nothing */
| `std.Some t:
if !std.sleq(t, s)
continue
;;
;;
std.put("Entering directory %s\n", s)
run(p.cmd, s)
std.put("Leaving directory %s\n", s)
;;
}