def run

bend-lint-pack@0.1.1.0 · dead/def.bend:186

import bend-lint-pack@0.1.1.0/dead/def.bend as Def
import Base
import bend-lint-pack@0.1.1.0/vendor/lint.bend as Lint
import bend-lint-pack@0.1.1.0/common.bend as Common

186def run(input: Lint.Input) -> IO(List<&2, Lint.Diag>):
187  match input:
188    case Lint.Input{+sources, +options}:
189      do IO<List<&2, Lint.Diag>>:
190        g : Common.Graph <- Lint.fold_facts(~Common.Graph, ~Common.Graph.collect, Common.Graph.empty())
191        p : Common.Prog <- Common.Prog.of(sources, g)
192        return verdict(
193          p,
194          Lint.option_text(options, "entries", ""),
195          Common.Scope.of(sources, options)
196        )

Uses (15)

Used by (1)