ghc-9.14.0.20251128: The GHC API
Safe HaskellNone
LanguageGHC2021

GHC.Rename.Pat

Synopsis

Documentation

rnHsRecUpdFields :: [LHsRecUpdField GhcPs GhcPs] -> RnM (XLHsRecUpdLabels GhcRn, [LHsRecUpdField GhcRn GhcRn], FreeVars) #

Rename a regular (non-overloaded) record field update, disambiguating the fields if necessary.

data CpsRn b #

Instances

Instances details
Applicative CpsRn # 
Instance details

Defined in GHC.Rename.Pat

Methods

pure :: a -> CpsRn a Source #

(<*>) :: CpsRn (a -> b) -> CpsRn a -> CpsRn b Source #

liftA2 :: (a -> b -> c) -> CpsRn a -> CpsRn b -> CpsRn c Source #

(*>) :: CpsRn a -> CpsRn b -> CpsRn b Source #

(<*) :: CpsRn a -> CpsRn b -> CpsRn a Source #

Functor CpsRn # 
Instance details

Defined in GHC.Rename.Pat

Methods

fmap :: (a -> b) -> CpsRn a -> CpsRn b Source #

(<$) :: a -> CpsRn b -> CpsRn a Source #

Monad CpsRn # 
Instance details

Defined in GHC.Rename.Pat

Methods

(>>=) :: CpsRn a -> (a -> CpsRn b) -> CpsRn b Source #

(>>) :: CpsRn a -> CpsRn b -> CpsRn b Source #

return :: a -> CpsRn a Source #

liftCps :: RnM a -> CpsRn a #

liftCpsWithCont :: (forall r. (b -> RnM (r, FreeVars)) -> RnM (r, FreeVars)) -> CpsRn b #

rnLit :: HsLit p -> RnM () #