C: avrocc schema-specific compiler
----------------------------------
Key: AVRO-778
URL: https://issues.apache.org/jira/browse/AVRO-778
Project: Avro
Issue Type: New Feature
Reporter: Douglas Creager
Assignee: Douglas Creager
I've started work on a pure-C compiler for generating C types that are specific
to an Avro schema. This resurrects the avro_schema_specific function that's
been lying around in the header file for awhile. I'm only focusing on the data
serialization parts of the spec; at least for now, I'm not including any of the
RPC stuff.
One of my main goals with this is for the compiler to be in pure C; I don't
want to have to install the Java language bindings in order to run the schema
compiler. This means that I can't use the Velocity engine to produce the
output .c and .h files. Instead of trying to find a good C templating engine,
I'm just using the trusty C preprocessor. It's not the prettiest thing in the
world, but it's perfectly capable.
This issue will track my progress on this; I'll upload patches here, as well as
maintain a branch at [github|https://github.com/dcreager/avro/tree/specific].
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira