3 import HsSyn ( HsSplice, HsBracket, HsQuasiQuote,
4 HsExpr, LHsExpr, LPat, LHsDecl )
6 import RdrName ( RdrName )
7 import TcRnTypes( TcM, TcId )
8 import TcType ( BoxyRhoType )
9 import Annotations ( Annotation, CoreAnnTarget )
10 import qualified Language.Haskell.TH as TH
12 tcSpliceExpr :: HsSplice Name
16 tcBracket :: HsBracket Name
20 tcSpliceDecls :: LHsExpr Name -> TcM [LHsDecl RdrName]
22 lookupThName_maybe :: TH.Name -> TcM (Maybe Name)
24 runQuasiQuoteExpr :: HsQuasiQuote Name.Name -> TcM (LHsExpr RdrName)
25 runQuasiQuotePat :: HsQuasiQuote Name -> TcM (LPat RdrName)
26 runAnnotation :: CoreAnnTarget -> LHsExpr Name -> TcM Annotation