def path.norm.go
import bend-kit-files@0.3.1.0/files.bend as Filesimport Base
59# The kept segments, last first.
60def path.norm.go(segs: List<&2, String>, stack: List<&2, String>, +abs: Bool) ->
61 List<&2, String>:
62 match segs:
63 case Nil{}:
64 stack
65 case Con{+s, t}:
66 path.norm.go(t,
67 path.norm.step(String.eq(s, "") || String.eq(s, "."), String.eq(s, ".."),
68 s, stack, abs),
69 abs)