Documentation

Lean.Elab.Term

def Lean.Elab.Term.expandDeclId (currNamespace : Name) (currLevelNames : List Name) (declId : Syntax) (modifiers : Modifiers) :
Instances For

    Marks an elaborator (tactic or command, currently) as supporting incremental elaboration.

    For unmarked elaborators, the corresponding snapshot bundle field in the elaboration context is unset so as to prevent accidental, incorrect reuse.

    def Lean.Elab.isIncrementalElab {m : TypeType} [Monad m] [MonadEnv m] [MonadLiftT IO m] (decl : Name) :

    Checks whether a declaration is annotated with [builtin_incremental] or [incremental].

    Instances For