Try to simplify zoo of functions in `Tc.Utils.Monad`
This commit tries to untangle the zoo of diagnostic-related functions in `Tc.Utils.Monad` so that we can have the interfaces mentions only `TcRnMessage`s while we push the creation of these messages upstream. It also ports TcRnMessage diagnostics to use the new API, in particular this commit switch to use TcRnMessage in the external interfaces of the diagnostic functions, and port the old SDoc to be wrapped into TcRnUnknownMessage.
Showing
- compiler/GHC/Iface/Load.hs 2 additions, 1 deletioncompiler/GHC/Iface/Load.hs
- compiler/GHC/IfaceToCore.hs 4 additions, 2 deletionscompiler/GHC/IfaceToCore.hs
- compiler/GHC/Rename/Bind.hs 30 additions, 22 deletionscompiler/GHC/Rename/Bind.hs
- compiler/GHC/Rename/Env.hs 33 additions, 18 deletionscompiler/GHC/Rename/Env.hs
- compiler/GHC/Rename/Expr.hs 30 additions, 16 deletionscompiler/GHC/Rename/Expr.hs
- compiler/GHC/Rename/HsType.hs 42 additions, 25 deletionscompiler/GHC/Rename/HsType.hs
- compiler/GHC/Rename/Module.hs 77 additions, 59 deletionscompiler/GHC/Rename/Module.hs
- compiler/GHC/Rename/Names.hs 59 additions, 28 deletionscompiler/GHC/Rename/Names.hs
- compiler/GHC/Rename/Pat.hs 26 additions, 18 deletionscompiler/GHC/Rename/Pat.hs
- compiler/GHC/Rename/Splice.hs 19 additions, 14 deletionscompiler/GHC/Rename/Splice.hs
- compiler/GHC/Rename/Unbound.hs 4 additions, 2 deletionscompiler/GHC/Rename/Unbound.hs
- compiler/GHC/Rename/Utils.hs 41 additions, 27 deletionscompiler/GHC/Rename/Utils.hs
- compiler/GHC/Tc/Deriv.hs 48 additions, 31 deletionscompiler/GHC/Tc/Deriv.hs
- compiler/GHC/Tc/Errors.hs 19 additions, 11 deletionscompiler/GHC/Tc/Errors.hs
- compiler/GHC/Tc/Errors/Ppr.hs 29 additions, 7 deletionscompiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Errors/Types.hs 66 additions, 3 deletionscompiler/GHC/Tc/Errors/Types.hs
- compiler/GHC/Tc/Gen/Annotation.hs 10 additions, 5 deletionscompiler/GHC/Tc/Gen/Annotation.hs
- compiler/GHC/Tc/Gen/App.hs 8 additions, 4 deletionscompiler/GHC/Tc/Gen/App.hs
- compiler/GHC/Tc/Gen/Arrow.hs 6 additions, 3 deletionscompiler/GHC/Tc/Gen/Arrow.hs
- compiler/GHC/Tc/Gen/Bind.hs 13 additions, 7 deletionscompiler/GHC/Tc/Gen/Bind.hs
Loading
Please register or sign in to comment