With this file:
{-# LANGUAGE DataKinds #-}
valueLevelString = "This is a value level string with a \""
type TypLevelString = "This is a type level string with a \""
it seems that prettyPrint does not escape the type level string:
ghci> parseFile "/tmp/Test.hs" >>= putStrLn . prettyPrint . fromParseResult
{-# LANGUAGE DataKinds #-}
valueLevelString = "This is a value level string with a \""
type TypLevelString = "This is a type level string with a ""