| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GHC.Iface.Ext.Binary
Synopsis
- readHieFile :: NameCache -> FilePath -> IO HieFileResult
- readHieFileWithVersion :: (HieHeader -> Bool) -> NameCache -> FilePath -> IO (Either HieHeader HieFileResult)
- type HieHeader = (Integer, ByteString)
- writeHieFile :: FilePath -> HieFile -> IO ()
- data HieName
- toHieName :: Name -> HieName
- data HieFileResult = HieFileResult {}
- hieMagic :: [Word8]
- hieNameOcc :: HieName -> OccName
Documentation
readHieFile :: NameCache -> FilePath -> IO HieFileResult Source #
readHieFileWithVersion :: (HieHeader -> Bool) -> NameCache -> FilePath -> IO (Either HieHeader HieFileResult) Source #
type HieHeader = (Integer, ByteString) Source #
Name's get converted into HieName's before being written into .hie
files. See toHieName and fromHieName for logic on how to convert between
these two types.
Constructors
| ExternalName !Module !OccName !SrcSpan | |
| LocalName !OccName !SrcSpan | |
| KnownKeyName !Unique |
data HieFileResult Source #
Constructors
| HieFileResult | |
hieNameOcc :: HieName -> OccName Source #