Looks like haskell parsing is incorrect in dealing with escaping in multiline strings. I a quite simple (but a bit dummy) example:
I get the third line colored like a string so a backslash used for the line continuation and a quote gets wrongly interpreted as an escaped quote.