Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
bitraverseHsConDetails :: Applicative m => (arg -> m arg') -> (rec -> m rec') -> HsConDetails arg rec -> m (HsConDetails arg' rec') Source #
getUnparened :: Data k => k -> k Source #
mkConPatIn :: Monad m => Located RdrName -> HsConPatDetails GhcPs -> TransformT m (Located (Pat GhcPs)) Source #
mkHsAppsTy :: Monad m => [LHsType GhcPs] -> TransformT m (LHsType GhcPs) Source #
mkLocatedHsVar :: Monad m => Located RdrName -> TransformT m (LHsExpr GhcPs) Source #
parenifyP :: Monad m => Context -> Located (Pat GhcPs) -> TransformT m (Located (Pat GhcPs)) Source #
patToExprA :: AlphaEnv -> AnnotatedPat -> AnnotatedHsExpr Source #
setAnnsFor :: (Data e, Monad m) => Located e -> [(KeywordId, DeltaPos)] -> TransformT m (Located e) Source #
wildSupply :: [RdrName] -> [RdrName] Source #