Hoogle Search

Within LTS Haskell 24.40 (ghc-9.10.3)

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

  1. data PrimRep

    ghc-lib-parser GHC.Core.TyCon

    A PrimRep is an abstraction of a non-void type. (Use PrimRepOrVoidRep if you want void types too.) It contains information that the code generator needs in order to pass arguments, return results, and store values of this type. See also Note [RuntimeRep and PrimRep] in GHC.Types.RepType and Note [VoidRep] in GHC.Types.RepType.

  2. data PromDataConInfo

    ghc-lib-parser GHC.Core.TyCon

    Some promoted datacons signify extra info relevant to GHC. For example, the IntRep constructor of RuntimeRep corresponds to the IntRep constructor of PrimRep. This data structure allows us to store this information right in the TyCon. The other approach would be to look up things like RuntimeRep's PrimRep by known-key every time. See also Note [Getting from RuntimeRep to PrimRep] in GHC.Types.RepType

  3. PromotedDataConFlavour :: TyConFlavour tc

    ghc-lib-parser GHC.Core.TyCon

    No documentation available.

  4. data PiTyBinder

    ghc-lib-parser GHC.Core.Type

    A PiTyBinder represents an argument to a function. PiTyBinders can be dependent (Named) or nondependent (Anon). They may also be visible or not. See Note [PiTyBinders]

  5. type PredType = Type

    ghc-lib-parser GHC.Core.Type

    A type of the form p of constraint kind represents a value whose type is the Haskell predicate p, where a predicate is what occurs before the => in a Haskell type. We use PredType as documentation to mark those types that we guarantee to have this kind. It can be expanded into its representation, but:

    • The type checker must treat it as opaque
    • The rest of the compiler treats it as transparent
    Consider these examples:
    f :: (Eq a) => a -> Int
    g :: (?x :: Int -> Int) => a -> Int
    h :: (r\l) => {r} => {l::Int | r}
    
    Here the Eq a and ?x :: Int -> Int and rl are all called "predicates"

  6. Parens :: LBooleanFormula a -> BooleanFormula a

    ghc-lib-parser GHC.Data.BooleanFormula

    No documentation available.

  7. data PtrString

    ghc-lib-parser GHC.Data.FastString

    A PtrString is a pointer to some array of Latin-1 encoded chars.

  8. PtrString :: !Ptr Word8 -> Int -> PtrString

    ghc-lib-parser GHC.Data.FastString

    No documentation available.

  9. module GHC.Data.Pair

    No documentation available.

  10. data Pair a

    ghc-lib-parser GHC.Data.Pair

    No documentation available.

Page 510 of many | Previous | Next