ghc-7.0.3: The GHC API

RnBinds

# Documentation

rnTopBinds :: HsValBinds RdrName -> RnM (HsValBinds Name, DefUses)Source

rnTopBindsLHS :: MiniFixityEnv -> HsValBinds RdrName -> RnM (HsValBindsLR Name RdrName)Source

rnTopBindsRHS :: HsValBindsLR Name RdrName -> RnM (HsValBinds Name, DefUses)Source

rnLocalBindsAndThen :: HsLocalBinds RdrName -> (HsLocalBinds Name -> RnM (result, FreeVars)) -> RnM (result, FreeVars)Source

rnLocalValBindsLHS :: MiniFixityEnv -> HsValBinds RdrName -> RnM ([Name], HsValBindsLR Name RdrName)Source

rnLocalValBindsRHS :: NameSet -> HsValBindsLR Name RdrName -> RnM (HsValBinds Name, DefUses)Source

rnMethodBinds :: Name -> (Name -> [Name]) -> [Name] -> LHsBinds RdrName -> RnM (LHsBinds Name, FreeVars)Source

renameSigs :: Maybe NameSet -> (Sig Name -> Bool) -> [LSig RdrName] -> RnM [LSig Name]Source

mkSigTvFn :: [LSig Name] -> Name -> [Name]Source

rnMatchGroup :: HsMatchContext Name -> MatchGroup RdrName -> RnM (MatchGroup Name, FreeVars)Source

rnGRHSs :: HsMatchContext Name -> GRHSs RdrName -> RnM (GRHSs Name, FreeVars)Source

makeMiniFixityEnv :: [LFixitySig RdrName] -> RnM MiniFixityEnv Source

type MiniFixityEnv = FastStringEnv (Located Fixity)Source

misplacedSigErr :: LSig Name -> RnM ()Source