| DeprecSig name -- DEPRECATED
DeprecTxt
+ SrcLoc
data FixitySig name = FixitySig name Fixity SrcLoc
sig_for_me (NoInlineSig n _ _) = f n
sig_for_me (SpecInstSig _ _) = False
sig_for_me (FixSig (FixitySig n _ _)) = f n
- sig_for_me (DeprecSig n _) = f n
+ sig_for_me (DeprecSig n _ _) = f n
isFixitySig :: Sig name -> Bool
isFixitySig (FixSig _) = True
isPragSig (InlineSig _ _ _) = True
isPragSig (NoInlineSig _ _ _) = True
isPragSig (SpecInstSig _ _) = True
-isPragSig (DeprecSig _ _) = True
+isPragSig (DeprecSig _ _ _) = True
isPragSig other = False
\end{code}
ppr_sig (FixSig fix_sig) = ppr fix_sig
-ppr_sig (DeprecSig n txt)
+ppr_sig (DeprecSig n txt _)
= hsep [text "{-# DEPRECATED", ppr n, doubleQuotes(ppr txt), text "#-}"]
ppr_phase Nothing = empty