Don't z-encode module names in external-core output
authorJan Rochel <jan.rochel@stud.uka.de>
Thu, 6 Jul 2006 13:11:09 +0000 (13:11 +0000)
committerJan Rochel <jan.rochel@stud.uka.de>
Thu, 6 Jul 2006 13:11:09 +0000 (13:11 +0000)
compiler/coreSyn/PprExternalCore.lhs

index 1d4e954..8e9dbfe 100644 (file)
@@ -41,7 +41,7 @@ instance Show Lit where
 indent = nest 2
 
 pmodule (Module mname tdefs vdefgs) =
-  (text "%module" <+> text (zEncodeString mname))
+  (text "%module" <+> text mname)
     $$ indent ((vcat (map ((<> char ';') . ptdef) tdefs))
               $$ (vcat (map ((<> char ';') . pvdefg) vdefgs)))
 
@@ -63,7 +63,7 @@ pcdef (GadtConstr dcon ty)  =
 pname id = text (zEncodeString id)
 
 pqname ("",id) = pname id
-pqname (m,id)  = pname m <> char '.' <> pname id
+pqname (m,id)  = text m <> char '.' <> pname id
 
 ptbind (t,Klifted) = pname t
 ptbind (t,k) = parens (pname t <> text "::" <> pkind k)