Error messages: Improve Error messages for Data constructors in type signatures.
This patch improves the error messages from invalid type signatures by trying to guess what the user did and suggesting an appropriate fix. Partially fixes: #17879
Showing
- compiler/GHC/Parser/Errors/Ppr.hs 15 additions, 7 deletionscompiler/GHC/Parser/Errors/Ppr.hs
- compiler/GHC/Parser/Errors/Types.hs 7 additions, 1 deletioncompiler/GHC/Parser/Errors/Types.hs
- compiler/GHC/Parser/PostProcess.hs 12 additions, 6 deletionscompiler/GHC/Parser/PostProcess.hs
- compiler/GHC/Types/Hint.hs 4 additions, 3 deletionscompiler/GHC/Types/Hint.hs
- compiler/GHC/Types/Hint/Ppr.hs 2 additions, 2 deletionscompiler/GHC/Types/Hint/Ppr.hs
- testsuite/tests/module/mod98.stderr 2 additions, 3 deletionstestsuite/tests/module/mod98.stderr
- testsuite/tests/parser/should_fail/NoPatternSynonyms.stderr 2 additions, 1 deletiontestsuite/tests/parser/should_fail/NoPatternSynonyms.stderr
- testsuite/tests/parser/should_fail/T17879a.hs 4 additions, 0 deletionstestsuite/tests/parser/should_fail/T17879a.hs
- testsuite/tests/parser/should_fail/T17879a.stderr 4 additions, 0 deletionstestsuite/tests/parser/should_fail/T17879a.stderr
- testsuite/tests/parser/should_fail/T17879b.hs 4 additions, 0 deletionstestsuite/tests/parser/should_fail/T17879b.hs
- testsuite/tests/parser/should_fail/T17879b.stderr 4 additions, 0 deletionstestsuite/tests/parser/should_fail/T17879b.stderr
- testsuite/tests/parser/should_fail/T3811.stderr 2 additions, 3 deletionstestsuite/tests/parser/should_fail/T3811.stderr
- testsuite/tests/parser/should_fail/all.T 2 additions, 0 deletionstestsuite/tests/parser/should_fail/all.T
- testsuite/tests/parser/should_fail/readFail031.stderr 2 additions, 3 deletionstestsuite/tests/parser/should_fail/readFail031.stderr
Loading
Please register or sign in to comment