My idea for seamless interop to C++

Atila Neves atila.neves at
Sat Nov 21 14:11:53 UTC 2020

On Thursday, 19 November 2020 at 17:29:54 UTC, jmh530 wrote:
> On Thursday, 19 November 2020 at 16:36:47 UTC, Atila Neves 
> wrote:
>> [snip]
>> I'm using it in autowrap to translate the Python headers. 
>> Still some issues with macros though, that I had to translate 
>> by hand. But, then again, there's no other way to get around 
>> this and I'm out of ideas wrt to those particular macros.
>> [snip]
> Would using some like warp to process the macros first be 
> something you have considered?


It didn't build. After I edited it to make it build, it didn't 

In any case, I *am* using the C preprocessor on the macros. The 
problem is translating something like this from

#define PyObject_HEAD_INIT(type)        \
     { _PyObject_EXTRA_INIT              \
     1, type },

I know how to translate that as a human, but I don't know how to 
write a program that does that for me and that works in the 
general case. Or even most cases.

More information about the Digitalmars-d mailing list