zeolite-lang-0.7.0.0: Zeolite is a statically-typed, general-purpose programming language.

Safe HaskellSafe
LanguageHaskell2010

Base.CompileError

Documentation

class (Monad m, MonadFail m) => CompileErrorM m where Source #

Methods

compileErrorM :: String -> m a Source #

collectAllOrErrorM :: Foldable f => f (m a) -> m [a] Source #

collectOneOrErrorM :: Foldable f => f (m a) -> m a Source #

reviseErrorM :: m a -> String -> m a Source #

compileWarningM :: String -> m () Source #

errorFromIO :: (MonadIO m, CompileErrorM m) => IO a -> m a Source #

mapErrorsM :: CompileErrorM m => (a -> m b) -> [a] -> m [b] Source #

mapErrorsM_ :: CompileErrorM m => (a -> m b) -> [a] -> m () Source #