X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FhsSyn%2FConvert.lhs;fp=ghc%2Fcompiler%2FhsSyn%2FConvert.lhs;h=9dddd29c21c3121258dc90e7de9d9837397cf6df;hb=9d7da331989abcd1844e9d03b8d1e4163796fa85;hp=96623bbd5c64ead315c435ad7a96adefceb93d40;hpb=2a2efb720c0fdc06fe749f96f284b00b30f8f3f7;p=ghc-hetmet.git diff --git a/ghc/compiler/hsSyn/Convert.lhs b/ghc/compiler/hsSyn/Convert.lhs index 96623bb..9dddd29 100644 --- a/ghc/compiler/hsSyn/Convert.lhs +++ b/ghc/compiler/hsSyn/Convert.lhs @@ -20,7 +20,8 @@ import qualified Name ( Name, mkInternalName, getName ) import Module ( Module, mkModule ) import RdrHsSyn ( mkClassDecl, mkTyData ) import qualified OccName -import OccName ( startsVarId, startsVarSym, startsConId, startsConSym ) +import OccName ( startsVarId, startsVarSym, startsConId, startsConSym, + pprNameSpace ) import SrcLoc ( Located(..), SrcSpan ) import Type ( Type ) import TysWiredIn ( unitTyCon, tupleTyCon, tupleCon, trueDataCon, nilDataCon, consDataCon ) @@ -550,7 +551,7 @@ okOcc ns str@(c:_) badOcc :: OccName.NameSpace -> String -> SDoc badOcc ctxt_ns occ - = ptext SLIT("Illegal") <+> text (OccName.nameSpaceString ctxt_ns) + = ptext SLIT("Illegal") <+> pprNameSpace ctxt_ns <+> ptext SLIT("name:") <+> quotes (text occ) thRdrName :: OccName.NameSpace -> String -> TH.NameFlavour -> RdrName @@ -605,7 +606,7 @@ mk_uniq_occ ns occ uniq -- The packing and unpacking is rather turgid :-( mk_occ :: OccName.NameSpace -> String -> OccName.OccName -mk_occ ns occ = OccName.mkOccFS ns (mkFastString occ) +mk_occ ns occ = OccName.mkOccNameFS ns (mkFastString occ) mk_ghc_ns :: TH.NameSpace -> OccName.NameSpace mk_ghc_ns TH.DataName = OccName.dataName