liquidhaskell-0.6.0.0: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.Bare.Spec

Synopsis

Documentation

makeHints :: [Var] -> Spec ty bndr -> BareM [(Var, [Int])] Source

makeTExpr :: [Var] -> Spec ty bndr -> BareM [(Var, [Expr])] Source

makeTargetVars :: ModName -> [Var] -> [String] -> BareM [Var] Source

API: Bare Refinement Types ----------------------------------

makeBounds :: Eq a => TCEmb TyCon -> a -> [Var] -> CoreProgram -> [(a, Spec BareType bndr)] -> WriterT [Warn] (ExceptT Error (StateT BareEnv IO)) () Source

makeHBounds :: [Var] -> Spec ty bndr -> BareM [(Var, LocSymbol)] Source