Build Target Specifiers #
@[inline]
def
Lake.mkConfigBuildSpec
{facet : Lean.Name}
(info : BuildInfo)
(config : FacetConfig facet)
(h : BuildData info.key = FacetOut facet)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- self.query fmt = Lake.maybeRegisterJob self.info.key.toSimpleString =<< do let __do_lift ← self.info.fetch pure (Lake.Job.map (self.format fmt) __do_lift)
Instances For
Equations
- Lake.buildSpecs specs = do let __do_lift ← Array.mapM (fun (x : Lake.BuildSpec) => x.build) specs pure (Lake.Job.mixArray __do_lift)
Instances For
Equations
- Lake.querySpecs specs fmt = do let __do_lift ← Array.mapM (fun (x : Lake.BuildSpec) => x.query fmt) specs pure (Lake.Job.collectArray __do_lift)
Instances For
Parsing CLI Build Target Specifiers #
def
Lake.resolveLibTarget
(ws : Workspace)
(lib : LeanLib)
(facet : Lean.Name := Lean.Name.anonymous)
:
For internal use only.
Equations
- One or more equations did not get rendered due to their size.