The documentation says:
A small word of warning: `-cpp' is not friendly to "string gaps".
(In other words, strings such as the following:
strmod = "\
\ p \
\ "
don't work with '-cpp'; /usr/bin/cpp elides the backslash-newline pairs.)
I inadvertently discovered that -cpp can work with string gaps (at
least on my system) if you add an extra space to the end of the line,
after the backslash. This makes no difference to Haskell, but cpp
leaves backslash-space pairs alone.
I don't know if other versions of cpp act like this; if so, perhaps a
note to this effect should be added to the documentation.
This is on:
Linux bogomips 2.0.27 #2 Fri Jan 24 02:28:34 PST 1997 i686
with:
GNU CPP version 2.7.2.1 (i386 Linux/ELF)
Carl Witty
[EMAIL PROTECTED]