On Wednesday, 17 July 2013 at 19:46:54 UTC, Walter Bright wrote:
On 7/17/2013 9:48 AM, deadalnix wrote:
My understanding is that we only want to convert declaration
to D. Can you give
me an example of such corner case that would require the full
frontend ?
One example:
--------------------------------
//**************************Header**********************\\
int x;
--------------------------------
Yes, this POS is real C code I got a bug report on. Note the
trailing \\. Is that one line splice or two? You have to get
the hairy details right. I've seen similar nonsense with
trigraphs. I've seen metaprogramming tricks with token pasting.
You can't dismiss this stuff.
This do not require semantic analysis.