-- 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/hi-file-parser/blob/master/README.md</a>
@package hi-file-parser
@version 0.1.6.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.Enum.Enum HiFileParser.IfaceVersion
instance GHC.Classes.Ord HiFileParser.IfaceVersion
instance GHC.Classes.Eq HiFileParser.IfaceVersion
instance GHC.Show.Show HiFileParser.IfaceVersion
instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (HiFileParser.List a)
instance GHC.Show.Show a => GHC.Show.Show (HiFileParser.List a)
instance Control.DeepSeq.NFData HiFileParser.Dictionary
instance GHC.Show.Show HiFileParser.Dictionary
instance Control.DeepSeq.NFData HiFileParser.Module
instance GHC.Show.Show HiFileParser.Module
instance Control.DeepSeq.NFData HiFileParser.Usage
instance GHC.Show.Show HiFileParser.Usage
instance GHC.Generics.Generic HiFileParser.Dependencies
instance GHC.Show.Show HiFileParser.Dependencies
instance GHC.Generics.Generic HiFileParser.Interface
instance GHC.Show.Show HiFileParser.Interface
instance Control.DeepSeq.NFData HiFileParser.Interface
instance Control.DeepSeq.NFData HiFileParser.Dependencies
