Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Base.CompileError
Documentation
class (Monad m, MonadFail m) => CompileErrorM m where Source #
Minimal complete definition
Methods
compileErrorM :: String -> m a Source #
collectAllM :: Foldable f => f (m a) -> m [a] Source #
collectAnyM :: Foldable f => f (m a) -> m [a] Source #
collectFirstM :: Foldable f => f (m a) -> m a Source #
withContextM :: m a -> String -> m a Source #
summarizeErrorsM :: m a -> String -> m a Source #
compileWarningM :: String -> m () Source #
compileBackgroundM :: String -> m () Source #
resetBackgroundM :: m a -> m a Source #
(<??) :: CompileErrorM m => m a -> String -> m a Source #
(??>) :: CompileErrorM m => String -> m a -> m a Source #
(<!!) :: CompileErrorM m => m a -> String -> m a Source #
(!!>) :: CompileErrorM m => String -> m a -> m a Source #
collectAllM_ :: (Foldable f, CompileErrorM m) => f (m a) -> m () Source #
collectFirstM_ :: (Foldable f, CompileErrorM m) => f (m a) -> m () Source #
errorFromIO :: (MonadIO m, CompileErrorM m) => IO a -> m a Source #
isCompileErrorM :: CompileErrorM m => m a -> m Bool Source #
isCompileSuccessM :: CompileErrorM m => m a -> m Bool Source #
mapErrorsM :: CompileErrorM m => (a -> m b) -> [a] -> m [b] Source #
mapErrorsM_ :: CompileErrorM m => (a -> m b) -> [a] -> m () Source #