Safe Haskell | None |
---|---|
Language | Haskell98 |
- data ErrMsg
- type WarnMsg = ErrMsg
- data Severity
- type Messages = (WarningMessages, ErrorMessages)
- type ErrorMessages = Bag ErrMsg
- type WarningMessages = Bag WarnMsg
- errMsgSpan :: ErrMsg -> SrcSpan
- errMsgContext :: ErrMsg -> PrintUnqualified
- errMsgShortDoc :: ErrMsg -> MsgDoc
- errMsgExtraInfo :: ErrMsg -> MsgDoc
- type MsgDoc = SDoc
- mkLocMessage :: Severity -> SrcSpan -> MsgDoc -> MsgDoc
- pprMessageBag :: Bag MsgDoc -> SDoc
- pprErrMsgBag :: Bag ErrMsg -> [SDoc]
- pprErrMsgBagWithLoc :: Bag ErrMsg -> [SDoc]
- pprLocErrMsg :: ErrMsg -> SDoc
- makeIntoWarning :: ErrMsg -> ErrMsg
- errorsFound :: DynFlags -> Messages -> Bool
- emptyMessages :: Messages
- isEmptyMessages :: Messages -> Bool
- mkErrMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> ErrMsg
- mkPlainErrMsg :: DynFlags -> SrcSpan -> MsgDoc -> ErrMsg
- mkLongErrMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> MsgDoc -> ErrMsg
- mkWarnMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> ErrMsg
- mkPlainWarnMsg :: DynFlags -> SrcSpan -> MsgDoc -> ErrMsg
- printBagOfErrors :: DynFlags -> Bag ErrMsg -> IO ()
- warnIsErrorMsg :: DynFlags -> ErrMsg
- mkLongWarnMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> MsgDoc -> ErrMsg
- ghcExit :: DynFlags -> Int -> IO ()
- doIfSet :: Bool -> IO () -> IO ()
- doIfSet_dyn :: DynFlags -> GeneralFlag -> IO () -> IO ()
- dumpIfSet :: DynFlags -> Bool -> String -> SDoc -> IO ()
- dumpIfSet_dyn :: DynFlags -> DumpFlag -> String -> SDoc -> IO ()
- mkDumpDoc :: String -> SDoc -> SDoc
- dumpSDoc :: DynFlags -> DumpFlag -> String -> SDoc -> IO ()
- putMsg :: DynFlags -> MsgDoc -> IO ()
- putMsgWith :: DynFlags -> PrintUnqualified -> MsgDoc -> IO ()
- errorMsg :: DynFlags -> MsgDoc -> IO ()
- fatalErrorMsg :: DynFlags -> MsgDoc -> IO ()
- fatalErrorMsg' :: LogAction -> DynFlags -> MsgDoc -> IO ()
- fatalErrorMsg'' :: FatalMessager -> String -> IO ()
- compilationProgressMsg :: DynFlags -> String -> IO ()
- showPass :: DynFlags -> String -> IO ()
- debugTraceMsg :: DynFlags -> Int -> MsgDoc -> IO ()
- prettyPrintGhcErrors :: ExceptionMonad m => DynFlags -> m a -> m a
Documentation
type Messages = (WarningMessages, ErrorMessages) Source
type ErrorMessages = Bag ErrMsg Source
type WarningMessages = Bag WarnMsg Source
errMsgSpan :: ErrMsg -> SrcSpan Source
errMsgShortDoc :: ErrMsg -> MsgDoc Source
errMsgExtraInfo :: ErrMsg -> MsgDoc Source
pprMessageBag :: Bag MsgDoc -> SDoc Source
pprErrMsgBag :: Bag ErrMsg -> [SDoc] Source
pprErrMsgBagWithLoc :: Bag ErrMsg -> [SDoc] Source
pprLocErrMsg :: ErrMsg -> SDoc Source
makeIntoWarning :: ErrMsg -> ErrMsg Source
errorsFound :: DynFlags -> Messages -> Bool Source
isEmptyMessages :: Messages -> Bool Source
mkLongErrMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> MsgDoc -> ErrMsg Source
warnIsErrorMsg :: DynFlags -> ErrMsg Source
mkLongWarnMsg :: DynFlags -> SrcSpan -> PrintUnqualified -> MsgDoc -> MsgDoc -> ErrMsg Source
doIfSet_dyn :: DynFlags -> GeneralFlag -> IO () -> IO () Source
dumpSDoc :: DynFlags -> DumpFlag -> String -> SDoc -> IO () Source
Write out a dump. If --dump-to-file is set then this goes to a file. otherwise emit to stdout.
When hdr is empty, we print in a more compact format (no separators and blank lines)
putMsgWith :: DynFlags -> PrintUnqualified -> MsgDoc -> IO () Source
fatalErrorMsg :: DynFlags -> MsgDoc -> IO () Source
fatalErrorMsg'' :: FatalMessager -> String -> IO () Source
compilationProgressMsg :: DynFlags -> String -> IO () Source
prettyPrintGhcErrors :: ExceptionMonad m => DynFlags -> m a -> m a Source