View patterns, record wildcards, and record puns
[ghc-hetmet.git] / compiler / iface / TcIface.lhs-boot
index 25191fc..51ab255 100644 (file)
@@ -1,13 +1,18 @@
 \begin{code}
 module TcIface where
-import IfaceSyn         ( IfaceDecl, IfaceInst, IfaceRule )
-import TypeRep  ( TyThing )
-import TcRnTypes ( IfL )
-import InstEnv  ( Instance )
-import CoreSyn  ( CoreRule )
+import IfaceSyn          ( IfaceDecl, IfaceInst, IfaceFamInst, IfaceRule )
+import TypeRep   ( TyThing )
+import TcRnTypes  ( IfL )
+import InstEnv   ( Instance )
+import FamInstEnv ( FamInst )
+import CoreSyn   ( CoreRule )
+import HscTypes   ( TypeEnv, VectInfo, IfaceVectInfo )
+import Module     ( Module )
 
-tcIfaceDecl  :: IfaceDecl -> IfL TyThing
-tcIfaceInst  :: IfaceInst -> IfL Instance
-tcIfaceRule  :: IfaceRule -> IfL CoreRule
+tcIfaceDecl    :: Bool -> IfaceDecl -> IfL TyThing
+tcIfaceRules   :: Bool -> [IfaceRule] -> IfL [CoreRule]
+tcIfaceVectInfo:: Module -> TypeEnv -> IfaceVectInfo -> IfL VectInfo
+tcIfaceInst    :: IfaceInst -> IfL Instance
+tcIfaceFamInst :: IfaceFamInst -> IfL FamInst
 \end{code}