-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Parser for GHC's hi files
--   
--   Please see the README on Github at
--   <a>https://github.com/commercialhaskell/stack/blob/master/subs/hi-file-parser/README.md</a>
@package hi-file-parser
@version 0.1.0.0

module HiFileParser
data Interface
Interface :: Dependencies -> List Usage -> Interface
[deps] :: Interface -> Dependencies
[usage] :: Interface -> List Usage
newtype List a
List :: [a] -> List a
[unList] :: List a -> [a]
newtype Dictionary
Dictionary :: Vector ByteString -> Dictionary
[unDictionary] :: Dictionary -> Vector ByteString
newtype Module
Module :: ModuleName -> Module
[unModule] :: Module -> ModuleName
newtype Usage
Usage :: FilePath -> Usage
[unUsage] :: Usage -> FilePath
data Dependencies
Dependencies :: List (ModuleName, IsBoot) -> List (ModuleName, Bool) -> List Module -> List Module -> List ModuleName -> Dependencies
[dmods] :: Dependencies -> List (ModuleName, IsBoot)
[dpkgs] :: Dependencies -> List (ModuleName, Bool)
[dorphs] :: Dependencies -> List Module
[dfinsts] :: Dependencies -> List Module
[dplugins] :: Dependencies -> List ModuleName
getInterface :: Get Interface
fromFile :: FilePath -> IO (Either String Interface)
instance GHC.Show.Show HiFileParser.Interface
instance GHC.Show.Show HiFileParser.Dependencies
instance GHC.Show.Show HiFileParser.Usage
instance GHC.Show.Show HiFileParser.Module
instance GHC.Show.Show HiFileParser.Dictionary
instance GHC.Show.Show a => GHC.Show.Show (HiFileParser.List a)
