summaryrefslogtreecommitdiff
path: root/compiler/GHC/Rename/Splice.hs-boot
blob: 7a67c41d1945bdc2d88d50e0e3f087002b5ec390 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
module GHC.Rename.Splice where

import GHC.Hs
import GHC.Tc.Utils.Monad
import GHC.Types.Name.Set


rnSpliceType :: HsUntypedSplice GhcPs -> RnM (HsType GhcRn, FreeVars)
rnSplicePat  :: HsUntypedSplice GhcPs -> RnM ( (HsUntypedSplice GhcRn, HsUntypedSpliceResult (LPat GhcPs))
                                             , FreeVars)
rnSpliceDecl :: SpliceDecl GhcPs -> RnM (SpliceDecl GhcRn, FreeVars)

rnTopSpliceDecls :: HsUntypedSplice GhcPs -> RnM ([LHsDecl GhcPs], FreeVars)