This PR improves the “expected type mismatch” error message by omitting the type's types when they are defeq, and putting them into separate lines when not. I found it rather tediuos to parse the error message when the expected type is long, because I had to find the `:` in the middle of a large expression somewhere. Also, when both are of sort `Prop` or `Type` it doesn't add much value to print the sort (and it’s only one hover away anyways). |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| content_changes.log | ||
| content_diag.json | ||
| diags.lean | ||
| edits.lean_disabled | ||
| edits_diag.json | ||
| init_exit.lean | ||
| init_exit_with_zed.lean | ||
| init_exit_worker.lean | ||
| init_vscode_1_47_2.log | ||
| init_zed_0_150_4.log | ||
| open_content.log | ||
| open_empty.log | ||
| test_single.sh | ||