Proof of concept: automatically import C header files

deadalnix deadalnix at gmail.com
Wed Jul 17 17:31:37 PDT 2013


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.


More information about the Digitalmars-d mailing list