zeolite-lang-0.15.0.0: Zeolite is a statically-typed, general-purpose programming language.
Safe HaskellSafe
LanguageHaskell2010

Base.TrackedErrors

Documentation

type TrackedErrors = TrackedErrorsT Identity Source #

type TrackedErrorsIO = TrackedErrorsT IO Source #

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 #

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 #