liquidhaskell-0.4.1.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 => a -> [Var] -> CoreProgram -> [(a, Spec BareType bndr)] -> WriterT [Warn] (ErrorT Error (StateT BareEnv IO)) () Source

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