Documentation

Lake.Config.ConfigDecl

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

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

Instances For
@[inline]
Equations
@[inline]
def Lake.NConfigDecl.config' {p n : Lean.Name} (self : NConfigDecl p n) :
ConfigType self.kind p n
Equations
@[inline]
def Lake.ConfigDecl.config? (kind : Lean.Name) (self : ConfigDecl) :
Option (ConfigType kind self.pkg self.name)
Equations
@[inline]
def Lake.PConfigDecl.config? {p : Lean.Name} (kind : Lean.Name) (self : PConfigDecl p) :
Option (ConfigType kind p self.name)
Equations
@[inline]
def Lake.NConfigDecl.config? {p n : Lean.Name} (kind : Lean.Name) (self : NConfigDecl p n) :
Option (ConfigType kind p n)
Equations
@[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
@[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