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). |
||
|---|---|---|
| .. | ||
| builtin_attr | ||
| debug | ||
| deriving | ||
| frontend | ||
| initialize | ||
| linter_set | ||
| misc | ||
| module | ||
| path with spaces | ||
| prv | ||
| setup | ||
| test_extern | ||
| user_attr | ||
| user_attr_app | ||
| user_ext | ||
| user_opt | ||
| user_plugin | ||
| .gitignore | ||