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

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


rnSpliceType :: HsSplice GhcPs   -> RnM (HsType GhcRn, FreeVars)
rnSplicePat  :: HsSplice GhcPs   -> RnM ( Either (Pat GhcPs) (Pat GhcRn)
                                          , FreeVars )
rnSpliceDecl :: SpliceDecl GhcPs -> RnM (SpliceDecl GhcRn, FreeVars)

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