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

Base.CompileInfo

Documentation

type CompileInfo = CompileInfoT Identity Source #

type CompileInfoIO = CompileInfoT IO 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 #