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.
-
ghc GHC.HsToCore.Pmc.Types A guard tree denoting GRHS: A payload describing the grds and a SrcInfo useful for printing out in warnings messages.
PmGRHS :: p -> SrcInfo -> PmGRHS pghc GHC.HsToCore.Pmc.Types No documentation available.
-
ghc GHC.HsToCore.Pmc.Types A guard tree denoting GRHSs: A bunch of PmLet guards for local bindings from the GRHSss where clauses and the actual list of GRHS. See Note [Long-distance information for HsLocalBinds] in GHC.HsToCore.Pmc.Desugar.
PmGRHSs :: p -> !NonEmpty (PmGRHS p) -> PmGRHSs pghc GHC.HsToCore.Pmc.Types No documentation available.
-
ghc GHC.HsToCore.Pmc.Types A very simple language for pattern guards. Let bindings, bang patterns, and matching variables against flat constructor patterns. The LYG guard language.
PmLet :: Id -> CoreExpr -> PmGrdghc GHC.HsToCore.Pmc.Types PmLet x expr corresponds to a let x = expr guard. This actually binds x.
-
ghc GHC.HsToCore.Pmc.Types A guard tree denoting Match: A payload describing the pats and a bunch of GRHS.
PmMatch :: p -> !PmGRHSs p -> PmMatch pghc GHC.HsToCore.Pmc.Types No documentation available.
-
ghc GHC.HsToCore.Pmc.Types A guard tree denoting MatchGroup.
PmMatchGroup :: NonEmpty (PmMatch p) -> PmMatchGroup pghc GHC.HsToCore.Pmc.Types No documentation available.