Hi all, I just wanted to give you all an update on how we are progressing on the driver generation front.
I just pushed some major refactorings which transition the POC more in the direction of something usable. Here the most important changes: * There are Protocol-modules which are discovered similar to how we discover drivers in the classpath * There are now Language-(output)-modules which also are discovered similar to how we discover drivers in the classpath * The input modules generally provide only the spec * The output modules contain everything needed to produce output for a given language * In order to allow experimentation of the output variants the output modules contain everything needed to generate the output * My implementation of a language-template-java uses freemarker to generate output, but others could simply use other techniques So far I have a pojo template that will generate the POJO classes for the types in the spec. Right now I’m working on the little tool that will tell the output which Java type it should use for which spec type … but as soon as that’s done I’m looking forward to implementing the IO components. All of this is happening in the “feature/code-gen” branch … and all my code-generation related code is in sandbox/code-generation So far the update … Chris