Disable messages with GHC API

Daniel Gröber dxld at darkboxed.org
Fri Feb 3 15:57:07 UTC 2017

On Fri, Feb 03, 2017 at 12:21:38PM +0000, Christopher Done wrote:
> I tried the following before calling getModInfo, expecting there to be
> no output anymore:
> +      GHC.setSessionDynFlags
> +        df {log_action = \ref dflags severity srcSpan style msg -> return ()}

That is pretty much exactly what I do in ghc-mod to suppress all
output (other than the SourceError exceptions) so it's strange that
wouldn't work.

Have you tried making a small self contained test case for your
problem, maybe it's something intero specific? How far has it diverged
from it's GHCi roots these days anyways?

Here's[1] a small testcase I usually modify to test various GHC oddities
when I'm not sure if my ghc-mod monad magic is doing something werid
or not, might be helpful:

[1]: https://github.com/DanielG/ghc-mod/blob/master/test/manual/not-interpreted-error/GhcTestcase.hs

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20170203/a1d4ea19/attachment.sig>

More information about the ghc-devs mailing list