\begin{code}
module MkIface (
- mkModDetails, mkModDetailsFromIface, completeIface, writeIface
+ mkModDetails, mkModDetailsFromIface, completeIface,
+ writeIface, pprIface
) where
#include "HsVersions.h"
%* *
%************************************************************************
-\begin{code}
+\begin{code}
ifaceInstance :: DFunId -> RenamedInstDecl
ifaceInstance dfun_id
= InstDecl (toHsType tidy_ty) EmptyMonoBinds [] (Just (getName dfun_id)) noSrcLoc
where
mod_name = moduleName (mi_module mod_iface)
+pprIface :: ModIface -> SDoc
pprIface iface
= vcat [ ptext SLIT("__interface")
<+> doubleQuotes (ptext opt_InPackage)