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

Safe HaskellSafe
LanguageHaskell2010

Base.CompileInfo

Documentation

type CompileInfo a = CompileInfoT Identity a Source #

type CompileInfoIO a = CompileInfoT IO a Source #

fromCompileInfo :: Monad m => CompileInfo a -> CompileInfoT m a Source #

getCompileErrorT :: Monad m => CompileInfoT m a -> m CompileMessage Source #

getCompileSuccessT :: Monad m => CompileInfoT m a -> m a Source #

getCompileWarningsT :: Monad m => CompileInfoT m a -> m [String] Source #

isCompileErrorT :: Monad m => CompileInfoT m a -> m Bool Source #

toCompileInfo :: Monad m => CompileInfoT m a -> m (CompileInfo a) Source #