| ||||
| ||||
| Synopsis | ||||
| Documentation | ||||
| newGlobalBinder :: Module -> OccName -> SrcSpan -> TcRnIf a b Name | ||||
| newIPName :: IPName OccName -> TcRnIf m n (IPName Name) | ||||
| newImplicitBinder :: Name -> (OccName -> OccName) -> TcRnIf m n Name | ||||
| lookupIfaceTop :: OccName -> IfL Name | ||||
| lookupOrig :: Module -> OccName -> TcRnIf a b Name | ||||
| lookupOrigNameCache :: OrigNameCache -> Module -> OccName -> Maybe Name | ||||
| extendNameCache :: OrigNameCache -> Module -> OccName -> Name -> OrigNameCache | ||||
| 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 | ||||
| lookupIfaceTyVar :: FastString -> IfL (Maybe TyVar) | ||||
| tcIfaceTick :: Module -> Int -> IfL Id | ||||
| ifaceExportNames :: [IfaceExport] -> TcRnIf gbl lcl [AvailInfo] | ||||
| allocateGlobalBinder :: NameCache -> Module -> OccName -> SrcSpan -> (NameCache, Name) | ||||
| initNameCache :: UniqSupply -> [Name] -> NameCache | ||||
| getNameCache :: TcRnIf a b NameCache | ||||
| mkNameCacheUpdater :: TcRnIf a b (NameCacheUpdater c) | ||||
| Return a function to atomically update the name cache. | ||||
| type NameCacheUpdater c = (NameCache -> (NameCache, c)) -> IO c | ||||
| A function that atomically updates the name cache given a modifier function. The second result of the modifier function will be the result of the IO action. | ||||
| Produced by Haddock version 2.7.2 |