Fix and document cloneWC
[ghc.git] / compiler / typecheck / TcPatSyn.hs-boot
1 module TcPatSyn where
2
3 import HsSyn     ( PatSynBind, LHsBinds )
4 import TcRnTypes ( TcM, TcSigInfo )
5 import TcRnMonad ( TcGblEnv)
6 import Outputable ( Outputable )
7 import HsExtension ( GhcRn, GhcTc )
8 import Data.Maybe  ( Maybe )
9
10 tcPatSynDecl :: PatSynBind GhcRn GhcRn
11              -> Maybe TcSigInfo
12              -> TcM (LHsBinds GhcTc, TcGblEnv)
13
14 tcPatSynBuilderBind :: PatSynBind GhcRn GhcRn -> TcM (LHsBinds GhcTc)
15
16 nonBidirectionalErr :: Outputable name => name -> TcM a