Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newGlobalBinder :: Module -> OccName -> SrcSpan -> TcRnIf a b Name
- newInteractiveBinder :: HscEnv -> OccName -> SrcSpan -> IO Name
- externaliseName :: Module -> Name -> TcRnIf m n Name
- lookupIfaceTop :: OccName -> IfL Name
- lookupOrig :: Module -> OccName -> TcRnIf a b Name
- lookupOrigIO :: HscEnv -> Module -> OccName -> IO Name
- lookupOrigNameCache :: OrigNameCache -> Module -> OccName -> Maybe Name
- newIfaceName :: OccName -> IfL Name
- newIfaceNames :: [OccName] -> IfL [Name]
- extendIfaceIdEnv :: [Id] -> IfL a -> IfL a
- extendIfaceTyVarEnv :: [TyVar] -> IfL a -> IfL a
- tcIfaceLclId :: FastString -> IfL Id
- tcIfaceTyVar :: FastString -> IfL TyVar
- lookupIfaceVar :: IfaceBndr -> IfL (Maybe TyCoVar)
- lookupIfaceTyVar :: IfaceTvBndr -> IfL (Maybe TyVar)
- extendIfaceEnvs :: [TyCoVar] -> IfL a -> IfL a
- setNameModule :: Maybe Module -> Name -> TcRnIf m n Name
- ifaceExportNames :: [IfaceExport] -> TcRnIf gbl lcl [AvailInfo]
- trace_if :: Logger -> DynFlags -> SDoc -> IO ()
- trace_hi_diffs :: Logger -> DynFlags -> SDoc -> IO ()
- allocateGlobalBinder :: NameCache -> Module -> OccName -> SrcSpan -> IO Name
Documentation
lookupIfaceTop :: OccName -> IfL Name Source #
Look up a top-level name from the current Iface module
newIfaceName :: OccName -> IfL Name Source #
newIfaceNames :: [OccName] -> IfL [Name] Source #
extendIfaceIdEnv :: [Id] -> IfL a -> IfL a Source #
extendIfaceTyVarEnv :: [TyVar] -> IfL a -> IfL a Source #
tcIfaceLclId :: FastString -> IfL Id Source #
tcIfaceTyVar :: FastString -> IfL TyVar Source #
lookupIfaceVar :: IfaceBndr -> IfL (Maybe TyCoVar) Source #
lookupIfaceTyVar :: IfaceTvBndr -> IfL (Maybe TyVar) Source #
extendIfaceEnvs :: [TyCoVar] -> IfL a -> IfL a Source #
ifaceExportNames :: [IfaceExport] -> TcRnIf gbl lcl [AvailInfo] Source #