| Safe Haskell | Ignore |
|---|---|
| Language | GHC2021 |
GHC.Tc.Types.TH
Synopsis
- data SpliceType
- data SpliceOrBracket
- data ThLevel where
- Splice SpliceType ThLevel
- RunSplice (TcRef [ForeignRef (Q ())])
- Comp
- Brack ThLevel PendingStuff
- pattern TypedBrack :: ThLevel -> ThLevel
- pattern UntypedBrack :: ThLevel -> TcRef [PendingRnSplice] -> ThLevel
- data PendingStuff
- data ThLevelIndex
- topLevel :: ThLevel
- topAnnLevel :: ThLevel
- topSpliceLevel :: ThLevel
- thLevelIndex :: ThLevel -> ThLevelIndex
- topLevelIndex :: ThLevelIndex
- spliceLevelIndex :: ThLevelIndex
- quoteLevelIndex :: ThLevelIndex
- thLevelIndexFromImportLevel :: ImportLevel -> ThLevelIndex
Documentation
data SpliceType #
data SpliceOrBracket #
Constructors
| Splice SpliceType ThLevel | |
| RunSplice (TcRef [ForeignRef (Q ())]) | |
| Comp | |
| Brack ThLevel PendingStuff |
Bundled Patterns
| pattern TypedBrack :: ThLevel -> ThLevel | |
| pattern UntypedBrack :: ThLevel -> TcRef [PendingRnSplice] -> ThLevel |
Instances
| Outputable ThLevel # | |
Defined in GHC.Tc.Types.TH | |
data PendingStuff #
Constructors
| RnPending (TcRef [PendingRnSplice]) | |
| RnPendingTyped | |
| TcPending (TcRef [PendingTcSplice]) (TcRef WantedConstraints) QuoteWrapper |
data ThLevelIndex #
The integer which represents the level
Instances
topAnnLevel :: ThLevel #
thLevelIndex :: ThLevel -> ThLevelIndex #
thLevelIndexFromImportLevel :: ImportLevel -> ThLevelIndex #
Convert a ImportLevel to a ThLevelIndex