- let (mutTk? : Option Syntax) : LetOrReassign
- have : LetOrReassign
- reassign : LetOrReassign
Instances For
Instances For
Instances For
def
Lean.Elab.Do.LetOrReassign.registerReassignAliasInfo
(letOrReassign : LetOrReassign)
(vars : Array Ident)
:
Instances For
def
Lean.Elab.Do.elabDoLetOrReassignWith
(hint : MessageData)
(letOrReassign : LetOrReassign)
(vars : Array Ident)
(k : DoElabM Expr)
(elabBody : Term → TermElabM Expr)
:
Instances For
def
Lean.Elab.Do.elabWithReassignments
(letOrReassign : LetOrReassign)
(vars : Array Ident)
(k : DoElabM Expr)
:
Instances For
partial def
Lean.Elab.Do.elabDoLetOrReassign
(letOrReassign : LetOrReassign)
(decl : TSyntax `Lean.Parser.Term.letDecl)
(dec : DoElemCont)
:
def
Lean.Elab.Do.elabDoArrow
(letOrReassign : LetOrReassign)
(stx : TSyntax [`Lean.Parser.Term.doIdDecl, `Lean.Parser.Term.doPatDecl])
(dec : DoElemCont)
: