CmmMonad
newtype PD a Source #
Constructors
Fields
Defined in CmmMonad
Methods
(>>=) :: PD a -> (a -> PD b) -> PD b #
(>>) :: PD a -> PD b -> PD b #
return :: a -> PD a #
fmap :: (a -> b) -> PD a -> PD b #
(<$) :: a -> PD b -> PD a #
fail :: String -> PD a #
pure :: a -> PD a #
(<*>) :: PD (a -> b) -> PD a -> PD b #
liftA2 :: (a -> b -> c) -> PD a -> PD b -> PD c #
(*>) :: PD a -> PD b -> PD b #
(<*) :: PD a -> PD b -> PD a #
getDynFlags :: PD DynFlags Source #
liftP :: P a -> PD a Source #