On Thursday, 25 April 2024 at 07:04:13 UTC, Sergey wrote:
On Wednesday, 24 April 2024 at 22:07:41 UTC, Chris Piker wrote:
Python-AST to D source converter may already exist?
Another possible way maybe is using C :)
Python -> C -> D
https://wiki.python.org/moin/PythonImplementations#Compilers
Thanks for the info, though I think going to a low-level language
in the middle will make code that has almost no high level
structure. Converting that back in to class-style D would likely
take a while, in which case a manual port is a better option.
Both python and D offer garbage collection so going through a
non-GC language first would probably obfuscate the intended
structure.
Maybe converting this AST to another AST format and then using a
D code generator would be a better route.
So backing up, are there any AST -> D source generators in
existence?