This module deals with printing (a) C string literals and (b) C labels.
\begin{code}
-#include "HsVersions.h"
-
module CStrings(
cSEP,
) where
-CHK_Ubiq() -- debugging consistency check
-
-import Pretty
+#include "HsVersions.h"
-IMPORT_1_3(Char (isAlphanum,ord,chr))
+import Char ( isAlphanum, ord, chr )
+import Outputable
\end{code}
cSEP = SLIT("_") -- official C separator
pp_cSEP = char '_'
-identToC :: FAST_STRING -> Doc
+identToC :: FAST_STRING -> SDoc
modnameToC :: FAST_STRING -> FAST_STRING
stringToC :: String -> String
charToC, charToEasyHaskell :: Char -> String