Configuration options for a Lake build.
Instances For
- oldMode : Bool
- trustHash : Bool
- opaqueWs : Lake.OpaqueWorkspace
- leanTrace : Lake.BuildTrace
A Lake context with a build configuration and additional build data.
Instances For
@[inline]
Equations
- Lake.getLeanTrace = (fun x => x.leanTrace) <$> readThe Lake.BuildContext
Instances For
@[inline]
Equations
- Lake.getBuildConfig = (fun x => x.toBuildConfig) <$> readThe Lake.BuildContext
Instances For
@[inline]
Instances For
@[inline]
Instances For
@[inline, reducible]
The monad for the Lake build manager.
Equations
Instances For
@[inline, reducible]
The core monad for Lake builds.
Equations
Instances For
@[inline, reducible]
A transformer to equip a monad with a Lake build store.
Equations
Instances For
@[inline, reducible]
A Lake build cycle.
Equations
Instances For
@[inline, reducible]
A transformer for monads that may encounter a build cycle.
Equations
Instances For
@[inline, reducible]
A recursive build of a Lake build store that may encounter a cycle.
Equations
Instances For
Equations
- Lake.instMonadLiftLakeMBuildT = { monadLift := fun {α} x ctx => pure (Lake.LakeM.run ctx.toContext x) }
Equations
- Lake.BuildM.catchFailure f self ctx logMethods = Lake.OptionIO.catchFailure f (self ctx logMethods)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lake.createParentDirs path = match System.FilePath.parent path with | some dir => IO.FS.createDirAll dir | x => pure PUnit.unit