Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Base.TrackedErrors
Documentation
type TrackedErrors = TrackedErrorsT Identity Source #
type TrackedErrorsIO = TrackedErrorsT IO Source #
data TrackedErrorsT m a Source #
Instances
asCompilerError :: Monad m => TrackedErrors a -> TrackedErrorsT m () Source #
asCompilerWarnings :: Monad m => TrackedErrors a -> TrackedErrorsT m () Source #
fromTrackedErrors :: Monad m => TrackedErrors a -> TrackedErrorsT m a Source #
getCompilerErrorT :: Monad m => TrackedErrorsT m a -> m CompilerMessage Source #
getCompilerSuccess :: TrackedErrors a -> a Source #
getCompilerSuccessT :: Monad m => TrackedErrorsT m a -> m a Source #
getCompilerWarningsT :: Monad m => TrackedErrorsT m a -> m CompilerMessage Source #
toTrackedErrors :: Monad m => TrackedErrorsT m a -> m (TrackedErrors a) Source #
tryTrackedErrorsIO :: String -> String -> TrackedErrorsIO a -> IO a Source #