Any wheels that need to be redesigned?

You’re mixing the capabilities of separate but potentially intertwined projects. The YAB2C++ transpiler could be recoded as a 2-pass translator to XML, the XML transpiler/exporter could target D or C++ (separate transpilers), the GUI based editor and all the necessary locales for that (plus a few extras).

The extra locales mentioned above can replace technical jargon with more descriptive terminology. A loop repeats code so the simplified version could call it a repeater instead, for example. The goal is to lower the barrier to entering the art of programming.

I remember only an XML wrapper for Java. Were they open source? I can check my bookmarks too.

edit:

Was it http://www.o-xml.org/ by chance?

Please reply on the “XML Code format” thread