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


-- | Parser for GHC's *.hi files
--   
--   A parser for GHC's *.hi files. Extracts information about dependencies
--   and usage of files.
@package hi-file-parser
@version 0.1.8.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.Internal.Enum.Enum HiFileParser.IfaceVersion
instance GHC.Classes.Eq HiFileParser.IfaceVersion
instance GHC.Internal.Generics.Generic HiFileParser.Dependencies
instance GHC.Internal.Generics.Generic HiFileParser.Interface
instance Control.DeepSeq.NFData HiFileParser.Dependencies
instance Control.DeepSeq.NFData HiFileParser.Dictionary
instance Control.DeepSeq.NFData HiFileParser.Interface
instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (HiFileParser.List a)
instance Control.DeepSeq.NFData HiFileParser.Module
instance Control.DeepSeq.NFData HiFileParser.Usage
instance GHC.Classes.Ord HiFileParser.IfaceVersion
instance GHC.Internal.Show.Show HiFileParser.Dependencies
instance GHC.Internal.Show.Show HiFileParser.Dictionary
instance GHC.Internal.Show.Show HiFileParser.IfaceVersion
instance GHC.Internal.Show.Show HiFileParser.Interface
instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (HiFileParser.List a)
instance GHC.Internal.Show.Show HiFileParser.Module
instance GHC.Internal.Show.Show HiFileParser.Usage
