| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
GHC.Driver.Errors
Synopsis
- printOrThrowDiagnostics :: Logger -> DiagOpts -> Messages GhcMessage -> IO ()
- printMessages :: Diagnostic a => Logger -> DiagOpts -> Messages a -> IO ()
- handleFlagWarnings :: Logger -> DiagOpts -> [Warn] -> IO ()
- mkDriverPsHeaderMessage :: MsgEnvelope PsMessage -> MsgEnvelope DriverMessage
Documentation
printOrThrowDiagnostics :: Logger -> DiagOpts -> Messages GhcMessage -> IO () Source #
Given a bag of diagnostics, turn them into an exception if
 any has SevError, or print them out otherwise.
printMessages :: Diagnostic a => Logger -> DiagOpts -> Messages a -> IO () Source #
mkDriverPsHeaderMessage :: MsgEnvelope PsMessage -> MsgEnvelope DriverMessage Source #
Convert a PsError into a wrapped DriverMessage; use it
 for dealing with parse errors when the driver is doing dependency analysis.
 Defined here to avoid module loops between GHC.Driver.Error.Types and
 GHC.Driver.Error.Ppr