summaryrefslogtreecommitdiff
path: root/compiler/iface/TcIface.lhs-boot
blob: 51ab25592ecce2c5de78e90a51dfd4b0a5daa274 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\begin{code}
module TcIface where
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    :: 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}