module HsIdentPretty where
import PrettyPrint
import HsIdent
instance Printable i => Printable (HsIdentI i) where
ppi = ppi . getHSName
wrap = wrap . getHSName
instance PrintableOp i => PrintableOp (HsIdentI i) where
isOp = isOp . getHSName
ppiOp = ppiOp . getHSName
ppcon pp = accHsIdent2 (var.pp) (con.pp) -- ppcon is a misleading name...
ppconop pp = accHsIdent2 (varop.pp) (conop.pp) -- ppconop is a misleading name...