ghc-9.13: The GHC API
Safe HaskellNone
LanguageGHC2021

GHC.Hs.Syn.Type

Description

Compute the Type of an HsExpr GhcTc in a pure fashion.

Note that this does not currently support the use case of annotating every subexpression in an HsExpr with its Type. For more information on this task, see #12706, #15320, #16804, and #17331.

Synopsis

Extracting types from HsExpr

lhsExprType :: LHsExpr GhcTc -> Type Source #

Compute the Type of an LHsExpr GhcTc in a pure fashion.

hsExprType :: HsExpr GhcTc -> Type Source #

Compute the Type of an HsExpr GhcTc in a pure fashion.

Extracting types from HsSyn

hsLitType :: forall (p :: Pass). IsPass p => HsLit (GhcPass p) -> Type Source #