Hide -Weverything warnings for GHCi internals
Consider
Bar.hs
module Bar where
Main.hs
import Bar
main :: IO ()
main = print ""
ghci Main.hs -Weverything produces
...
GHCi, version 8.7.20190113: http://www.haskell.org/ghc/ :? for help
<interactive>:1:1: warning: [-Wmissing-local-signatures]
Polymorphic local binding with no type signature:
_compileParsedExpr :: forall a. GHC.Types.IO a -> GHC.Types.IO a
<interactive>:1:1: warning: [-Wmissing-import-lists]
The module `Prelude' does not have an explicit import list
<no location info>: warning: [-Wmissing-home-modules]
Modules are not listed in command line but needed for compilation:
Bar
[1 of 2] Compiling Bar ( Bar.hs, interpreted )
...
Those three errors have nothing to do with my code, and seem to be related to the internals of how GHCi works. It would be nice to hide all three.
Edited by Eric Crockett