Hoogle Search

Within LTS Haskell 24.65 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. IfaceForeign :: Maybe IfaceCStubs -> [IfaceForeignFile] -> IfaceForeign

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    No documentation available.

  2. data IfaceForeignFile

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    A source file added from Template Haskell using qAddForeignFilePath, for storage in interfaces. See Note [Foreign stubs and TH bytecode linking]

  3. IfaceForeignFile :: ForeignSrcLang -> String -> FilePath -> IfaceForeignFile

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    No documentation available.

  4. binary_get_ForeignSrcLang :: ReadBinHandle -> IO ForeignSrcLang

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    Binary get for ForeignSrcLang.

  5. binary_put_ForeignSrcLang :: WriteBinHandle -> ForeignSrcLang -> IO ()

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    Binary put_ for ForeignSrcLang.

  6. decodeIfaceForeign :: Logger -> TmpFs -> TempDir -> IfaceForeign -> IO (ForeignStubs, [(ForeignSrcLang, FilePath)])

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    Decode serialized foreign stubs and foreign files. See Note [Foreign stubs and TH bytecode linking]

  7. emptyIfaceForeign :: IfaceForeign

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    No documentation available.

  8. encodeIfaceForeign :: Logger -> DynFlags -> ForeignStubs -> [(ForeignSrcLang, FilePath)] -> IO IfaceForeign

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    Convert foreign stubs and foreign files to a format suitable for writing to interfaces. See Note [Foreign stubs and TH bytecode linking]

  9. wcb_foreign :: WholeCoreBindings -> IfaceForeign

    ghc-lib-parser GHC.Unit.Module.WholeCoreBindings

    No documentation available.

  10. pprUnitIdForUser :: UnitState -> UnitId -> SDoc

    ghc-lib-parser GHC.Unit.State

    Pretty-print a UnitId for the user. Cabal packages may contain several components (programs, libraries, etc.). As far as GHC is concerned, installed package components ("units") are identified by an opaque UnitId string provided by Cabal. As the string contains a hash, we don't want to display it to users so GHC queries the database to retrieve some infos about the original source package (name, version, component name). Instead we want to display: packagename-version[:componentname] Component name is only displayed if it isn't the default library To do this we need to query a unit database.

Page 713 of many | Previous | Next