ghc-7.4.2: The GHC API

Safe HaskellNone

TcSMonad

Documentation

data WorkList

Constructors

WorkList 

Fields

wl_eqs :: [Ct]
 
wl_funeqs :: [Ct]
 
wl_rest :: [Ct]
 

Instances

type Xi = Type

data TcS a

Instances

failTcS :: SDoc -> TcS a

panicTcS :: SDoc -> TcS a

traceTcS :: String -> SDoc -> TcS ()

tryTcS :: TcS a -> TcS a

recoverTcS :: TcS a -> TcS a -> TcS a

wrapErrTcS :: TcM a -> TcS a

wrapWarnTcS :: TcM a -> TcS a

data EvVarCreated

Constructors

EvVarCreated 

updInertSet :: InertSet -> AtomicInert -> InertSet

updInertSetTcS :: AtomicInert -> TcS ()

partitionCCanMap :: (Ct -> Bool) -> CCanMap a -> (Cts, CCanMap a)

getRelevantCts :: Uniquable a => a -> CCanMap a -> (Cts, CCanMap a)

data CCanMap a

matchFam :: TyCon -> [Type] -> TcS (Maybe (TyCon, [Type]))

warnTcS :: CtLoc orig -> Bool -> SDoc -> TcS ()