Permit empty closed type families
[ghc.git] / compiler / rename / RnSplice.hs-boot
1 module RnSplice where
2
3 import HsSyn
4 import TcRnMonad
5 import RdrName
6 import Name
7 import NameSet
8 import Kind
9
10
11 rnSpliceType :: HsSplice RdrName   -> PostTc Name Kind
12              -> RnM (HsType Name, FreeVars)
13 rnSplicePat  :: HsSplice RdrName   -> RnM ( Either (Pat RdrName) (Pat Name)
14                                           , FreeVars )
15 rnSpliceDecl :: SpliceDecl RdrName -> RnM (SpliceDecl Name, FreeVars)