[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 7 commits: Add structured error messages for GHC.Tc.Utils.TcMType

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Thu Mar 23 10:09:27 UTC 2023



Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
cedf9a3b by Torsten Schmits at 2023-03-22T15:31:18-04:00
Add structured error messages for GHC.Tc.Utils.TcMType

Tracking ticket: #20119

MR: !10138

This converts uses of `mkTcRnUnknownMessage` to newly added constructors
of `TcRnMessage`.

- - - - -
30d45e97 by Sylvain Henry at 2023-03-22T15:32:01-04:00
Testsuite: use js_skip for T2615 (#22374)

- - - - -
19177aa6 by Armando Ramirez at 2023-03-23T06:09:10-04:00
Optimized Foldable methods for Data.Functor.Compose

Explicitly define length, elem, etc. in Foldable instance for Data.Functor.Compose

Implementation of https://github.com/haskell/core-libraries-committee/issues/57

- - - - -
72eb9d62 by Armando Ramirez at 2023-03-23T06:09:10-04:00
Additional optimized versions

- - - - -
757c0aa6 by Bodigrim at 2023-03-23T06:09:10-04:00
Simplify minimum/maximum in instance Foldable (Compose f g)

- - - - -
ae5d118a by Bodigrim at 2023-03-23T06:09:10-04:00
Update changelog to mention changes to instance Foldable (Compose f g)

- - - - -
b15ff2af by Torsten Schmits at 2023-03-23T06:09:22-04:00
Add structured error messages for GHC.Tc.TyCl.PatSyn

Tracking ticket: #20117

MR: !10158

This converts uses of `mkTcRnUnknownMessage` to newly added constructors
of `TcRnMessage`.

- - - - -


30 changed files:

- compiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Errors/Types.hs
- compiler/GHC/Tc/Gen/HsType.hs
- compiler/GHC/Tc/TyCl.hs
- compiler/GHC/Tc/TyCl/PatSyn.hs
- compiler/GHC/Tc/Utils/TcMType.hs
- compiler/GHC/Types/Error/Codes.hs
- libraries/base/Data/Functor/Compose.hs
- libraries/base/changelog.md
- testsuite/tests/dependent/should_fail/T11334b.stderr
- testsuite/tests/dependent/should_fail/T14880-2.stderr
- testsuite/tests/dependent/should_fail/T14880.stderr
- testsuite/tests/dependent/should_fail/T15076.stderr
- testsuite/tests/dependent/should_fail/T15076b.stderr
- testsuite/tests/dependent/should_fail/T15825.stderr
- testsuite/tests/patsyn/should_fail/T14112.stderr
- testsuite/tests/patsyn/should_fail/T14507.stderr
- testsuite/tests/patsyn/should_fail/T14552.stderr
- testsuite/tests/patsyn/should_fail/T21479.stderr
- testsuite/tests/patsyn/should_fail/unidir.stderr
- testsuite/tests/polykinds/T15795.stderr
- testsuite/tests/polykinds/T15795a.stderr
- testsuite/tests/rts/linker/all.T
- testsuite/tests/typecheck/no_skolem_info/T14040A.stderr
- + testsuite/tests/typecheck/should_fail/PatSynArity.hs
- + testsuite/tests/typecheck/should_fail/PatSynArity.stderr
- + testsuite/tests/typecheck/should_fail/PatSynExistential.hs
- + testsuite/tests/typecheck/should_fail/PatSynExistential.stderr
- + testsuite/tests/typecheck/should_fail/PatSynUnboundVar.hs
- + testsuite/tests/typecheck/should_fail/PatSynUnboundVar.stderr


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/42a9733555c72f57194e230586f13522075724ad...b15ff2af14e006447a5afb5c101b4fafc60548e3

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/42a9733555c72f57194e230586f13522075724ad...b15ff2af14e006447a5afb5c101b4fafc60548e3
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230323/07aca457/attachment-0001.html>


More information about the ghc-commits mailing list