| InlineSig name -- INLINE f
SrcLoc
- | DeforestSig name -- Deforest using this function definition
- SrcLoc
-
| MagicUnfoldingSig
name -- Associate the "name"d function with
FAST_STRING -- the compiler-builtin unfolding (known
= sep [ppr sty (getOccName var) <+> ptext SLIT("::"),
nest 4 (ppr sty ty)]
-ppr_sig sty (DeforestSig var _)
- = hsep [text "{-# DEFOREST", ppr sty var, text "#-}"]
-
ppr_sig sty (SpecSig var ty using _)
= sep [ hsep [text "{-# SPECIALIZE", ppr sty var, ptext SLIT("::")],
nest 4 (hsep [ppr sty ty, pp_using using, text "#-}"])