skeletest-0.4.0: Batteries-included, opinionated test framework
Safe HaskellNone
LanguageGHC2021

Skeletest.Internal.GHC.Compat

Documentation

genLoc :: e -> GenLocated (SrcAnn ann) e Source #

hsLamSingle :: forall (p :: Pass). MatchGroup (GhcPass p) (LHsExpr (GhcPass p)) -> HsExpr (GhcPass p) Source #

hsLit :: forall (p :: Pass). HsLit (GhcPass p) -> HsExpr (GhcPass p) Source #

hsPar :: forall (p :: Pass). LHsExpr (GhcPass p) -> HsExpr (GhcPass p) Source #

hsTupPresent :: forall (p :: Pass). LHsExpr (GhcPass p) -> HsTupArg (GhcPass p) Source #

xMatch :: forall (p :: Pass) b. XCMatch (GhcPass p) b Source #

mkHsRecFields :: forall (p :: Pass) arg. [LHsRecField (GhcPass p) arg] -> HsRecFields (GhcPass p) arg Source #

type LIdOccP a = LIdP a Source #

hsApp :: forall (p :: Pass). LHsExpr (GhcPass p) -> LHsExpr (GhcPass p) -> HsExpr (GhcPass p) Source #

toMatchArgs :: [LPat p] -> [LPat p] Source #

toGrhssGRHSs :: NonEmpty (LGRHS p body) -> [LGRHS p body] Source #

mkPrefixCon :: [arg] -> HsConDetails tyargs arg rec Source #