Documentation

Lake.Config.ConfigDecl

@[reducible, inline]
abbrev Lake.ConfigType (kind pkgName name : Lean.Name) :
Equations
Instances For

    Forward declared ConfigTarget to work around recursion issues (e.g., with Package).

    Instances For
      structure Lake.NConfigDecl (p n : Lean.Name) extends Lake.PConfigDecl p :
      Instances For
        @[inline]
        Equations
        Instances For
          @[inline]
          def Lake.NConfigDecl.config' {p n : Lean.Name} (self : NConfigDecl p n) :
          ConfigType self.kind p n
          Equations
          Instances For
            @[inline]
            def Lake.ConfigDecl.config? (kind : Lean.Name) (self : ConfigDecl) :
            Option (ConfigType kind self.pkg self.name)
            Equations
            Instances For
              @[inline]
              def Lake.PConfigDecl.config? {p : Lean.Name} (kind : Lean.Name) (self : PConfigDecl p) :
              Option (ConfigType kind p self.name)
              Equations
              Instances For
                @[inline]
                def Lake.NConfigDecl.config? {p n : Lean.Name} (kind : Lean.Name) (self : NConfigDecl p n) :
                Option (ConfigType kind p n)
                Equations
                Instances For
                  @[reducible, inline]

                  A Lean library declaration from a configuration written in Lean.

                  Equations
                  Instances For
                    @[reducible, inline]

                    A Lean executable declaration from a configuration written in Lean.

                    Equations
                    Instances For
                      @[reducible, inline]

                      An external library declaration from a configuration written in Lean.

                      Equations
                      Instances For
                        @[inline]
                        Equations
                        Instances For
                          @[inline]
                          Equations
                          Instances For
                            @[inline]
                            Equations
                            Instances For
                              @[reducible, inline]

                              A input file declaration from a configuration written in Lean.

                              Equations
                              Instances For
                                @[reducible, inline]

                                A inpurt directory declaration from a configuration written in Lean.

                                Equations
                                Instances For