The errors are eventually caught and printed by "handleSourceError" which is used a few times in your code. You could either modify one of these to not print out any errors or try something more intelligent like is in `parUpsweep_one` which does use the `log_action` in order to print the errors out.
On Fri, Feb 3, 2017 at 12:21 PM, Christopher Done <[email protected]> wrote: > In Intero, after loading modules, for each one I run the following > function: > https://github.com/commercialhaskell/intero/blob/300ac5a/src/GhciInfo.hs#L75..L85 > > If there are warnings or any output, they get outputted. As they are > already outputted by regular :load, I don’t need the same output > twice. > > How do I disable non-severe output for any GhcMonad m => m a? I’m > using GHC 8.0.1 presently. > > 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 ()} > > And this had no effect. I tried some other things but ran out of > patience to keep a record of them all. > > Ciao! > _______________________________________________ > ghc-devs mailing list > [email protected] > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs _______________________________________________ ghc-devs mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
