Documentation

Lean.Compiler.LCNF.ForEachExpr

def Lean.Compiler.LCNF.Code.forEachExpr {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (c : Lean.Compiler.LCNF.Code) (skipTypes : optParam Bool false) :
Equations
partial def Lean.Compiler.LCNF.Code.forEachExpr.visit {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (skipTypes : optParam Bool false) (c : Lean.Compiler.LCNF.Code) :
def Lean.Compiler.LCNF.Code.forEachExpr.visitParam {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (skipTypes : optParam Bool false) (p : Lean.Compiler.LCNF.Param) :
Equations
def Lean.Compiler.LCNF.Code.forEachExpr.visitExpr {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (e : Lean.Expr) :
Equations
def Lean.Compiler.LCNF.Code.forEachExpr.visitType {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (skipTypes : optParam Bool false) (e : Lean.Expr) :
Equations
def Lean.Compiler.LCNF.Decl.forEachExpr {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (decl : Lean.Compiler.LCNF.Decl) (skipTypes : optParam Bool false) :
Equations
def Lean.Compiler.LCNF.Decl.forEachExpr.visit {ω : Type} {m : TypeType} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (f : Lean.Exprm Unit) (decl : Lean.Compiler.LCNF.Decl) (skipTypes : optParam Bool false) :
Equations
  • One or more equations did not get rendered due to their size.