liquidhaskell-0.5.0.0: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.Bare.Env

Synopsis

Documentation

type BareM = WriterT [Warn] (ErrorT Error (StateT BareEnv IO)) Source

Error-Reader-IO For Bare Transformation --------------------------------------

data BareEnv Source

Constructors

BE 

data TInline Source

Constructors

TI 

Fields

tiargs :: [Symbol]
 
tibody :: Either Pred Expr
 

inModule :: MonadState BareEnv m => ModName -> m b -> m b Source

withVArgs :: (PPrint a, MonadState BareEnv m) => SourcePos -> SourcePos -> [a] -> m b -> m b Source