def target
ezx@1.11.0.0 · src/ws/joint.bend:479
import ezx@1.11.0.0/src/ws/joint.bend as Joint
import Base
import ezx@1.11.0.0/src/pkg/pkg.bend as K
import ezx@1.11.0.0/src/ws/workspace.bend as W
479
480def target(
481 found: Maybe<&2, Member>,
482 +self: List<&2, String>,
483 +name: String,
484 +files: List<&2, K.Source>
485) -> Res:
486 match found:
487 case None{}:
488 Bad{"ez: " ++ ledger.at(self) ++ " names " ++ name ++ " as a workspace member, and no member's " ++
489 "[package] is named " ++ name}
490 case Some{mb}:
491 Member{+dir, mm} = mb
492 target.at(W.segs.eq(dir, self), name, mm, dir, files, self)