ghc-6.12.2: The GHC APISource codeContentsIndex
TcMatches
Documentation
tcMatchesFun :: Name -> Bool -> MatchGroup Name -> BoxyRhoType -> TcM (HsWrapper, MatchGroup TcId)Source
tcGRHSsPat :: GRHSs Name -> BoxyRhoType -> TcM (GRHSs TcId)Source
tcMatchesCase :: TcMatchCtxt -> TcRhoType -> MatchGroup Name -> BoxyRhoType -> TcM (MatchGroup TcId)Source
tcMatchLambda :: MatchGroup Name -> BoxyRhoType -> TcM (HsWrapper, MatchGroup TcId)Source
data TcMatchCtxt Source
Constructors
MC
mc_what :: HsMatchContext Name
mc_body :: LHsExpr Name -> BoxyRhoType -> TcM (LHsExpr TcId)
tcStmts :: HsStmtContext Name -> TcStmtChecker -> [LStmt Name] -> BoxyRhoType -> (BoxyRhoType -> TcM thing) -> TcM ([LStmt TcId], thing)Source
tcDoStmts :: HsStmtContext Name -> [LStmt Name] -> LHsExpr Name -> BoxyRhoType -> TcM (HsExpr TcId)Source
tcBody :: LHsExpr Name -> BoxyRhoType -> TcM (LHsExpr TcId)Source
tcDoStmt :: TcStmtCheckerSource
tcMDoStmt :: (LHsExpr Name -> TcM (LHsExpr TcId, TcType)) -> TcStmtCheckerSource
tcGuardStmt :: TcStmtCheckerSource
Produced by Haddock version 2.6.1