Documentation

Lean.Elab.Import

@[reducible, inline]
Equations
Equations
  • One or more equations did not get rendered due to their size.
def Lean.Elab.processHeaderCore (startPos : String.Pos) (imports : Array Import) (isModule : Bool) (opts : Options) (messages : MessageLog) (inputCtx : Parser.InputContext) (trustLevel : UInt32 := 0) (plugins : Array System.FilePath := #[]) (leakEnv : Bool := false) (mainModule : Name := Name.anonymous) (arts : NameMap ImportArtifacts := ) :
Equations
  • One or more equations did not get rendered due to their size.
@[inline]
def Lean.Elab.processHeader (header : HeaderSyntax) (opts : Options) (messages : MessageLog) (inputCtx : Parser.InputContext) (trustLevel : UInt32 := 0) (plugins : Array System.FilePath := #[]) (leakEnv : Bool := false) (mainModule : Name := Name.anonymous) :

Elaborates the given header syntax into an environment.

If mainModule is not given, Environment.setMainModule should be called manually. This is a backwards compatibility measure not compatible with the module system.

Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
def Lean.Elab.printImports (input : String) (fileName : Option String) :
Equations
  • One or more equations did not get rendered due to their size.
def Lean.Elab.printImportSrcs (input : String) (fileName : Option String) :
Equations
  • One or more equations did not get rendered due to their size.