This is really awesome! How difficult would it be to extend it to generate other languages (e.g. Java, Kotlin, Node/typescript... )?
If the effort isn't massive I would be up for helping out with that, as that would enable me to use it in a couple of systems.