Moduleghc-10.0.0.20260917GHC2024
GHC.Rename.Splice
Synopsis
- value rnTopSpliceDecls
- value rnTypedSplice
- value rnSpliceType
- value rnUntypedSpliceExpr
- value rnSplicePat
- value rnSpliceTyPat
- value rnSpliceDecl
- value rnTypedBracket
- value rnUntypedBracket
- value checkThLocalName
- value checkThLocalNameWithLift
- value checkThLocalNameNoLift
- value traceSplice
- data SpliceInfo
- value checkThLocalTyName
- Packageghc-10.0.0.20260917
- Exports15
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceSplice.hs
Rename a splice pattern. See Note [rnSplicePat]
Rename a splice type pattern. Much the same as rnSplicePat, but works with LHsType instead of LPat
Implementation of the level checks See Note [Template Haskell levels]
Check whether we are allowed to use a Name in this context (for TH purposes) In the case of a level incorrect program, attempt to fix it by using a Lift constraint.
Check whether we are allowed to use a Name in this context (for TH purposes) In the case of a level incorrect program, do not attempt to fix it by using a Lift constraint.
outputs splice information for 2 flags which have different output formats: `-ddump-splices` and `-dth-dec-file`
The splice data to be logged