On Thu, Dec 06, 2007 at 04:59:48PM +0200, Antti-Juhani Kaijanaho wrote: > On Thu, Dec 06, 2007 at 10:43:30AM +0100, Bernd Brassel wrote: > > Is it already a known problem that the preprocessor cannot cope with the > > whole set of possible string declarations? > > The cpp is a *C* preprocessor, and if it has been written to adhere to > the C standard, it is required to diagnose tokens that are not valid C > preprocessing tokens (such as string literals that do not end before the > end of a line). As such, this is unsurprising. > > It would probably make most sense to make cpphs the (only) preprocessor > used with -cpp instead of using whatever *C* preprocessor happens to be > in the path.
I have added an option to jhc to allow 'm4' as a preprocessor. (-fm4), I have found it to play much nicer with haskell than cpp and is signifigantly more powerful. perhaps other compilers could do likewise? I invoke it with changequote({{,}}) at the beginning which seems to work well for haskell. John -- John Meacham - ⑆repetae.net⑆john⑈ _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users