feat: add emoji helpers for trace messages

This commit is contained in:
Gabriel Ebner 2022-08-07 17:54:10 +02:00 committed by Leonardo de Moura
parent c7e45722a3
commit 7e020d45e6

View file

@ -178,4 +178,18 @@ private def withNestedTracesFinalizer [Monad m] [MonadTrace m] (ref : Syntax) (c
let ref ← getRef
try x finally withNestedTracesFinalizer ref currTraces
def bombEmoji := "💥"
def checkEmoji := "✅"
def crossEmoji := "❌"
def exceptBoolEmoji : Except ε Bool → String
| .error _ => bombEmoji
| .ok true => checkEmoji
| .ok false => crossEmoji
def exceptOptionEmoji : Except ε (Option α) → String
| .error _ => bombEmoji
| .ok (some _) => checkEmoji
| .ok none => crossEmoji
end Lean