zeolite-lang-0.9.0.0: 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 #

data CompileMessage Source #

Instances

Instances details
Show CompileMessage Source # 
Instance details

Defined in Base.CompileInfo

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

asCompileWarnings :: Monad m => CompileInfo a -> CompileInfoT m () 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 CompileMessage Source #

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

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