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

Reply via email to