GHC.Tc.Types.TH

ghc-9.10.0.20240413: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.Tc.Types.TH

# Documentation

data SpliceType Source #

Constructors

Typed |
Untyped |

data SpliceOrBracket Source #

Constructors

IsSplice |
IsBracket |

data ThStage Source #

Constructors

Splice SpliceType |
RunSplice (TcRef [ForeignRef (Q ())]) |
Comp |
Brack ThStage PendingStuff |

#### Instances

Instances details

Outputable ThStage Source # |
Instance details Defined in GHC.Tc.Types.TH Methods ppr :: ThStage -> SDoc Source #

data PendingStuff Source #

Constructors

RnPendingUntyped (TcRef [PendingRnSplice]) |
RnPendingTyped |
TcPending (TcRef [PendingTcSplice]) (TcRef WantedConstraints) QuoteWrapper |

type ThLevel = Int Source #

topStage :: ThStage Source #

topAnnStage :: ThStage Source #

topSpliceStage :: ThStage Source #

thLevel :: ThStage -> ThLevel Source #

impLevel :: ThLevel Source #

outerLevel :: ThLevel Source #