The keyword for package declarations.
Equations
- Lake.Package.keyword = `package
Instances For
The kind identifier for facets of a package.
Equations
Instances For
The would-be keyword for module declarations.
Such declarations do not currently exist, but this is used as the facet kind for modules.
Equations
- Lake.Module.keyword = `module
Instances For
The kind identifier for facets of a (Lean) module.
Equations
Instances For
The keyword for Lean library declarations.
Equations
- Lake.LeanLib.keyword = `lean_lib
Instances For
The kind identifier for facets of a Lean library.
Equations
- Lake.LeanLib.facetKind = `lean_lib
Instances For
The type kind for Lean library configurations.
Instances For
The keyword for Lean executable declarations.
Equations
- Lake.LeanExe.keyword = `lean_exe
Instances For
The kind identifier for facets of a Lean executable.
Equations
Instances For
The type kind for Lean executable configurations.
Instances For
The keyword for external library declarations.
Equations
- Lake.ExternLib.keyword = `extern_lib
Instances For
The kind identifier for facets of an external library.
Instances For
The type kind for external library configurations.
Instances For
The keyword for input file declarations.
Equations
- Lake.InputFile.keyword = `input_file
Instances For
The kind identifier for facets of an input file.
Instances For
The type kind for input file configurations.
Instances For
The keyword for input directory declarations.
Equations
- Lake.InputDir.keyword = `input_dir
Instances For
Tge kind identifier for facets of an input directory.
Instances For
The type kind for input directory configurations.
Instances For
Lake Internal.
Returns the facet kind for an Lake target namespace.
Used by the builtin_facet
macro.
Equations
- Lake.facetKindForNamespace `Lake.Package = Lake.Package.facetKind
- Lake.facetKindForNamespace `Lake.Module = Lake.Module.facetKind
- Lake.facetKindForNamespace `Lake.LeanLib = Lake.LeanLib.facetKind
- Lake.facetKindForNamespace `Lake.LeanExe = Lake.LeanExe.facetKind
- Lake.facetKindForNamespace `Lake.ExternLib = Lake.ExternLib.facetKind
- Lake.facetKindForNamespace `Lake.InputFile = Lake.InputFile.facetKind
- Lake.facetKindForNamespace `Lake.InputDir = Lake.InputDir.facetKind
- Lake.facetKindForNamespace ns = Lean.Name.anonymous