liquidhaskell-0.4.1.0: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.Bare.Misc

Documentation

makeSymbols :: (TyConable c2, TyConable c1, TyConable c, MonadState BareEnv m, Reftable r2, Reftable r1, Reftable r) => [Var] -> [Symbol] -> [(a1, Located (RType c2 tv2 r2))] -> [(a, Located (RType c1 tv1 r1))] -> [Located (RType c tv r)] -> m [(Symbol, Var)] Source

joinVar :: [Var] -> (Var, s, t) -> (Var, s, t) Source

data MapTyVarST Source

Constructors

MTVST 

Fields

vmap :: [(Var, RTyVar)]
 
errmsg :: Error