File: .lake/packages/lean4/src/lean/lake/Lake/CLI/Build.lean

full_name: Lake.BuildSpec
code: structure BuildSpec where
  info : BuildInfo
  getBuildJob : BuildData info.key → BuildJob Unit
goal: Type

full_name: Lake.BuildSpec.getBuildJob
code: structure BuildSpec where
  info : BuildInfo
  getBuildJob : BuildData info.key → BuildJob Unit
goal: Lake.BuildData self.info.key → Lake.BuildJob Unit

full_name: Lake.BuildSpec.info
code: structure BuildSpec where
  info : BuildInfo
  getBuildJob : BuildData info.key → BuildJob Unit
goal: Lake.BuildInfo

full_name: Lake.BuildData.toBuildJob
code: @[inline] def BuildData.toBuildJob
  [FamilyOut BuildData k (BuildJob α)] (data : BuildData k)
: BuildJob Unit 
goal: Lake.BuildJob Unit

full_name: Lake.mkBuildSpec
code: @[inline] def mkBuildSpec
  (info : BuildInfo) [FamilyOut BuildData info.key (BuildJob α)]
: BuildSpec 
goal: Lake.BuildSpec

full_name: Lake.mkConfigBuildSpec
code: @[inline] def mkConfigBuildSpec
  (facetType : String) (info : BuildInfo)
  (config : FacetConfig Fam ι facet) (h : BuildData info.key = Fam facet)
: Except CliError BuildSpec 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.BuildSpec.fetch
code: @[inline] protected def BuildSpec.fetch (self : BuildSpec) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.buildSpecs
code: def buildSpecs (specs : Array BuildSpec) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.parsePackageSpec
code: def parsePackageSpec (ws : Workspace) (spec : String) : Except CliError Package 
goal: Except Lake.CliError Lake.Package

full_name: Lake.resolveModuleTarget
code: def resolveModuleTarget
  (ws : Workspace) (mod : Module) (facet : Name := .anonymous)
: Except CliError BuildSpec 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.resolveLibTarget.resolveFacet
code: def resolveLibTarget
  (ws : Workspace) (lib : LeanLib) (facet : Name := .anonymous)
: Except CliError (Array BuildSpec) 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.resolveLibTarget
code: def resolveLibTarget
  (ws : Workspace) (lib : LeanLib) (facet : Name := .anonymous)
: Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.resolveExeTarget
code: def resolveExeTarget (exe : LeanExe) (facet : Name) : Except CliError BuildSpec 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.resolveExternLibTarget
code: def resolveExternLibTarget (lib : ExternLib) (facet : Name) : Except CliError BuildSpec 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.resolveCustomTarget
code: def resolveCustomTarget (pkg : Package)
(name facet : Name) (config : TargetConfig pkg.name name) : Except CliError BuildSpec 
goal: Except Lake.CliError Lake.BuildSpec

full_name: Lake.resolveTargetInPackage
code: def resolveTargetInPackage (ws : Workspace)
(pkg : Package) (target facet : Name) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.resolveDefaultPackageTarget
code: def resolveDefaultPackageTarget (ws : Workspace) (pkg : Package) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.resolvePackageTarget
code: def resolvePackageTarget (ws : Workspace) (pkg : Package) (facet : Name) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.resolveTargetInWorkspace
code: def resolveTargetInWorkspace (ws : Workspace)
(target : Name) (facet : Name) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.resolveTargetBaseSpec
code: def resolveTargetBaseSpec
(ws : Workspace) (spec : String) (facet : Name) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.parseExeTargetSpec
code: def parseExeTargetSpec (ws : Workspace) (spec : String) : Except CliError LeanExe 
goal: Except Lake.CliError Lake.LeanExe

full_name: Lake.parseTargetSpec
code: def parseTargetSpec (ws : Workspace) (spec : String) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)

full_name: Lake.parseTargetSpecs
code: def parseTargetSpecs (ws : Workspace) (specs : List String) : Except CliError (Array BuildSpec) 
goal: Except Lake.CliError (Array Lake.BuildSpec)