Safe Haskell | None |
---|---|
Language | Haskell98 |
- browsePackages :: [String] -> Cabal -> ExceptT String IO [ModulePackage]
- listModules :: [String] -> Cabal -> ExceptT String IO [ModuleLocation]
- browseModules :: [String] -> Cabal -> [ModuleLocation] -> ExceptT String IO [InspectedModule]
- browse :: [String] -> Cabal -> ExceptT String IO [InspectedModule]
- withPackages :: [String] -> (DynFlags -> ExceptT String Ghc a) -> ExceptT String IO a
- withPackages_ :: [String] -> ExceptT String Ghc a -> ExceptT String IO a
- packageDbModules :: GhcMonad m => m [(PackageConfig, Module)]
- lookupModule_ :: DynFlags -> ModuleName -> [Module]
- module Control.Monad.Except
List all packages
browsePackages :: [String] -> Cabal -> ExceptT String IO [ModulePackage] Source
Browse packages
Scan cabal modules
listModules :: [String] -> Cabal -> ExceptT String IO [ModuleLocation] Source
browseModules :: [String] -> Cabal -> [ModuleLocation] -> ExceptT String IO [InspectedModule] Source
Helpers
packageDbModules :: GhcMonad m => m [(PackageConfig, Module)] Source
lookupModule_ :: DynFlags -> ModuleName -> [Module] Source
module Control.Monad.Except