Moduleghc-9.10.3GHC2021
GHC.Driver.Hooks
- 1 type
- 2 classes
- 15 values
- Packageghc-9.10.3
- Exports19
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceHooks.hs
Instances1HasHooks
ContainsHooks env => HasHooks (IOEnv env)Defined in ghc-9.10.3 · GHC.Data.IOEnv
Methods
extractHooks :: a -> Hooks
Instances1ContainsHooks
ContainsHooks (Env gbl lcl)Defined in ghc-9.10.3 · GHC.Tc.Types
Hooks can be used by GHC API clients to replace parts of the compiler pipeline. If a hook is not installed, GHC uses the default built-in behaviour
Instances1DsForeignsHook
type DsForeignsHook = [LForeignDecl GhcTc] -> DsM (ForeignStubs, OrdList (Id, CoreExpr))Defined in ghc-9.10.3 · GHC.HsToCore.Types · orphan
Actual type:
Maybe ([LForeignDecl GhcTc] -> DsM (ForeignStubs, OrdList (Id, CoreExpr)))