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# the member a section names, once it was looked for
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)

Uses (10)

Used by (1)