We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1ec806 commit 423b317Copy full SHA for 423b317
src/Lean/Compiler/LCNF/PrettyPrinter.lean
@@ -56,10 +56,15 @@ def ppArg (e : Arg) : M Format := do
56
def ppArgs (args : Array Arg) : M Format := do
57
prefixJoin " " args ppArg
58
59
+def ppLitValue (lit : LitValue) : M Format := do
60
+ match lit with
61
+ | .nat v => return format v
62
+ | .str v => return format (repr v)
63
+
64
def ppLetValue (e : LetValue) : M Format := do
65
match e with
66
| .erased => return "◾"
- | .lit v => ppExpr v.toExpr
67
+ | .lit v => ppLitValue v
68
| .proj _ i fvarId => return f!"{← ppFVar fvarId} # {i}"
69
| .fvar fvarId args => return f!"{← ppFVar fvarId}{← ppArgs args}"
70
| .const declName us args => return f!"{← ppExpr (.const declName us)}{← ppArgs args}"
0 commit comments