Documentation

Lake.Build.Context

Exit code to return if --no-build is set and a build is required.

Equations
Instances For

    Configuration options for a Lake build.

    • oldMode : Bool
    • trustHash : Bool
    • noBuild : Bool

      Early exit if a target has to be rebuilt.

    Instances For

      A Lake context with a build configuration and additional build data.

      Instances For
        @[inline, reducible]
        abbrev Lake.BuildT (m : TypeType u_1) (α : Type) :
        Type u_1

        A transformer to equip a monad with a BuildContext.

        Equations
        Instances For
          @[inline]
          Equations
          Instances For
            @[inline]
            Equations
            Instances For
              @[inline]
              def Lake.getIsOldMode {m : TypeType u_1} [Monad m] :
              Equations
              Instances For
                @[inline]
                def Lake.getTrustHash {m : TypeType u_1} [Monad m] :
                Equations
                Instances For
                  @[inline]
                  def Lake.getNoBuild {m : TypeType u_1} [Monad m] :
                  Equations
                  Instances For
                    @[inline, reducible]
                    abbrev Lake.SchedulerM (α : Type) :

                    The monad for the Lake build manager.

                    Equations
                    Instances For
                      @[inline, reducible]
                      abbrev Lake.BuildM (α : Type) :

                      The core monad for Lake builds.

                      Equations
                      Instances For
                        @[inline, reducible]
                        abbrev Lake.BuildStoreT (m : TypeType u_1) (α : Type) :
                        Type u_1

                        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]
                            abbrev Lake.BuildCycleT (m : TypeType u_1) (α : Type) :
                            Type u_1

                            A transformer for monads that may encounter a build cycle.

                            Equations
                            Instances For
                              @[inline, reducible]
                              abbrev Lake.RecBuildM (α : Type) :

                              A recursive build of a Lake build store that may encounter a cycle.

                              Equations
                              Instances For
                                Equations
                                @[inline]
                                def Lake.BuildM.run {α : Type} (ctx : Lake.BuildContext) (self : Lake.BuildM α) :
                                Equations
                                Instances For
                                  def Lake.BuildM.catchFailure {α : Type} (f : UnitBaseIO α) (self : Lake.BuildM α) :
                                  Equations
                                  Instances For
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      Equations
                                      Instances For