ghc-lib-parser-0.20221001: The GHC API, decoupled from GHC versions
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.Driver.Errors

Synopsis

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.

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