Tidy up pretty-printing for variables
We already have a class OutputableBndr; this patch adds methods pprInfixOcc and pprPrefixOcc, so that we can get rid of the hideous hack (the old) Outputable.pprHsVar. The hack was exposed by Trac #5657, which is thereby fixed.
Showing
- compiler/basicTypes/Name.lhs 3 additions, 0 deletionscompiler/basicTypes/Name.lhs
- compiler/basicTypes/RdrName.lhs 3 additions, 0 deletionscompiler/basicTypes/RdrName.lhs
- compiler/coreSyn/CoreSyn.lhs 2 additions, 0 deletionscompiler/coreSyn/CoreSyn.lhs
- compiler/coreSyn/PprCore.lhs 3 additions, 0 deletionscompiler/coreSyn/PprCore.lhs
- compiler/hsSyn/HsDecls.lhs 2 additions, 2 deletionscompiler/hsSyn/HsDecls.lhs
- compiler/hsSyn/HsExpr.lhs 5 additions, 5 deletionscompiler/hsSyn/HsExpr.lhs
- compiler/hsSyn/HsImpExp.lhs 4 additions, 4 deletionscompiler/hsSyn/HsImpExp.lhs
- compiler/typecheck/TcHsSyn.lhs 1 addition, 1 deletioncompiler/typecheck/TcHsSyn.lhs
- compiler/types/TypeRep.lhs 3 additions, 1 deletioncompiler/types/TypeRep.lhs
- compiler/utils/Outputable.lhs 6 additions, 22 deletionscompiler/utils/Outputable.lhs
Loading
Please register or sign in to comment