This PR improves the message and range of infer binder type failures. --------- Co-authored-by: Joseph Rotella <7482866+jrr6@users.noreply.github.com>
33 lines
1.2 KiB
Text
33 lines
1.2 KiB
Text
{"version": 1,
|
||
"uri": "file:///2058.lean",
|
||
"diagnostics":
|
||
[{"source": "Lean 4",
|
||
"severity": 1,
|
||
"range":
|
||
{"start": {"line": 12, "character": 10},
|
||
"end": {"line": 12, "character": 15}},
|
||
"message":
|
||
"failed to infer universe levels in 'let' declaration type\n PUnit.{_}",
|
||
"fullRange":
|
||
{"start": {"line": 12, "character": 10},
|
||
"end": {"line": 12, "character": 15}}},
|
||
{"source": "Lean 4",
|
||
"severity": 1,
|
||
"range":
|
||
{"start": {"line": 21, "character": 22},
|
||
"end": {"line": 21, "character": 23}},
|
||
"message":
|
||
"Failed to infer universe levels in type of binder `x`\n PUnit.{_}",
|
||
"fullRange":
|
||
{"start": {"line": 21, "character": 22},
|
||
"end": {"line": 21, "character": 23}}},
|
||
{"source": "Lean 4",
|
||
"severity": 1,
|
||
"range":
|
||
{"start": {"line": 29, "character": 0},
|
||
"end": {"line": 29, "character": 39}},
|
||
"message":
|
||
"declaration '_example' contains universe level metavariables at the expression\n Function.const ({α : Sort _} → α → α) 2 @id.{_}\nin the declaration body\n Function.const ({α : Sort _} → α → α) 2 @id.{_}",
|
||
"fullRange":
|
||
{"start": {"line": 29, "character": 0},
|
||
"end": {"line": 29, "character": 39}}}]}
|