Module Setup Information #
Data types used by Lean module headers and the --setup
CLI.
Module data files used for an import
statement.
This structure is designed for efficient JSON serialization.
- oleanParts : Array System.FilePath
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Files containing data for a single module.
- lean? : Option System.FilePath
- olean? : Option System.FilePath
- oleanServer? : Option System.FilePath
- oleanPrivate? : Option System.FilePath
- ilean? : Option System.FilePath
- ir? : Option System.FilePath
- c? : Option System.FilePath
- bc? : Option System.FilePath
Instances For
Equations
Instances For
A module's setup information as described by a JSON file.
- name : Name
Name of the module.
- isModule : Bool
Whether the module, by default, participates in the module system. Even if
false
, a module can still choose to participate by usingmodule
in its header. The module's direct imports. If
none
, uses the imports from the module header.- importArts : NameMap ImportArtifacts
Pre-resolved artifacts of transitively imported modules.
- dynlibs : Array System.FilePath
Dynamic libraries to load with the module.
- plugins : Array System.FilePath
Plugins to initialize with the module.
- options : LeanOptions
Additional options for the module.