def path.norm.go

bend-kit-files@0.3.1.0 · files.bend:59

import bend-kit-files@0.3.1.0/files.bend as Files
import 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)

Uses (6)

Used by (1)