Exit code to return if --no-build
is set and a build is required.
Equations
Instances For
A Lake context with a build configuration and additional build data.
- oldMode : Bool
- trustHash : Bool
- noBuild : Bool
- opaqueWs : Lake.OpaqueWorkspace
- leanTrace : Lake.BuildTrace
Instances For
@[inline]
Equations
- Lake.getLeanTrace = (fun (x : Lake.BuildContext) => x.leanTrace) <$> readThe Lake.BuildContext
Instances For
@[inline]
Equations
- Lake.getBuildConfig = (fun (x : Lake.BuildContext) => x.toBuildConfig) <$> readThe Lake.BuildContext
Instances For
@[inline]
Equations
- Lake.getIsOldMode = (fun (x : Lake.BuildConfig) => x.oldMode) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getTrustHash = (fun (x : Lake.BuildConfig) => x.trustHash) <$> Lake.getBuildConfig
Instances For
@[inline]
Equations
- Lake.getNoBuild = (fun (x : Lake.BuildConfig) => x.noBuild) <$> Lake.getBuildConfig
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 {α : Type} (x : Lake.LakeM α) (ctx : Lake.BuildContext) => 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