liquidhaskell-0.8.2.2: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.Model

Synopsis

Documentation

dictProxy :: forall t. Dict (Targetable t) -> Proxy t Source #

asTypeOfDict :: forall t. t -> Dict (Targetable t) -> t Source #

data Dict :: Constraint -> * where Source #

Constructors

Dict :: a => Dict a 

data TargetDict Source #

Constructors

TargetDict (Dict (Targetable t)) 

type Su = [(TyVar, Type)] Source #

monomorphize :: [PredType] -> Type -> Ghc (Maybe Su) Source #

Attempt to monomorphize a Type according to simple defaulting rules.

hscParsedStmt Source #

Arguments

:: HscEnv 
-> GhciLStmt RdrName

The parsed statement

-> IO (Maybe ([Id], IO [HValue], FixityEnv))