
#12414: Ill-formed or incorrect multiline string in compiler/main/GHC.hs -------------------------------------+------------------------------------- Reporter: ifigueroap | Owner: Type: bug | Status: closed Priority: lowest | Milestone: Component: Compiler | Version: 8.0.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by malcolmw): Indeed, cpphs only lexes the contents of CPP directives as C. It lexes all other text as Haskell. This is entirely intentional, and is designed to work around numerous issues people have with traditional cpp doing the wrong thing with otherwise-correct Haskell source. I would suggest that ghc source files should not be relying on these bad features of cpp. What next? /* */ style comments? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12414#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler