On Tuesday, 15 October 2024 at 16:05:48 UTC, Lance Bachmeier
wrote:
On Tuesday, 15 October 2024 at 13:30:03 UTC, Mark Bauermeister
wrote:
On Tuesday, 15 October 2024 at 12:27:42 UTC, barbosso wrote:
Are you heard of https://github.com/dkorpel/ctod ?
I actually used CTOD for part of the translation but it
wouldn't translate the macros correctly. It turned them into
weird string mixins.
It's not as well known, but ImportC also converts C code to D:
https://dlang.org/spec/importc.html#ctod It needs the -inline
switch to output function bodies. The last time I used it,
there were problems with generation of duplicate items, but it
was able to handle most anything I threw at it. Would be worth
a try.
Thanks! That helped me figure out some more macros.
Now if only I could figure out how to resolve "variable
`codeImage` cannot be read at compile time". That's the last
thing neither of those automation solutions can help me with.