Safe Haskell | None |
---|---|
Language | Haskell98 |
Functions to access psc-ide's state
Documentation
getPscIdeState :: PscIde m => m (Map ModuleIdent [ExternDecl]) Source
getExternFiles :: PscIde m => m (Map ModuleName ExternsFile) Source
getExternFile :: PscIde m => ModuleName -> m (Maybe ExternsFile) Source
getAllDecls :: PscIde m => m [ExternDecl] Source
getAllModules :: PscIde m => m [Module] Source
getAllModulesWithReexports :: (PscIde m, MonadLogger m) => m [Module] Source
getModule :: (PscIde m, MonadLogger m) => ModuleIdent -> m (Maybe Module) Source
getModuleWithReexports :: (PscIde m, MonadLogger m) => ModuleIdent -> m (Maybe Module) Source
insertModule :: (PscIde m, MonadLogger m) => ExternsFile -> m () Source
insertModule' :: TVar PscIdeState -> ExternsFile -> STM () Source