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]
              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
                                  @[inline]
                                  Equations
                                    Instances For
                                      @[inline]
                                      Equations
                                        Instances For
                                          @[reducible, inline]

                                          A Lean library declaration from a configuration written in Lean.

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

                                                      A Lean executable declaration from a configuration written in Lean.

                                                      Equations
                                                        Instances For
                                                          @[inline]
                                                          Equations
                                                            Instances For
                                                              @[inline]
                                                              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
                                                                                  @[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