I made a first version of the Avro IDL editor. You can find it here: https://github.com/dvdkruk/avroclipse
You can try it out and hopefully comeback with some feedback or idea's for improvements. Damiaan 2015-10-19 21:42 GMT+02:00 Ryan Blue <[email protected]>: > This sounds great! Thanks to you both for wanting to contribute this. > > I'm not familiar with XText or how we would integrate it with the project, > so I'd be interested in a quick explanation if you guys don't mind. > > rb > > > On 10/15/2015 08:13 AM, [email protected] wrote: > >> Hi, >> >> I ran into a similar problem a while back. I have a project that >> generates Avro schemas from Eclipse EMF and creates a resource loader >> that stores EMF data in avro format instead of XMI. One of the problems >> that I ran into was a way to display the Avro schemas (avsc - not idl) >> so I created an XText parser for the schema. It works up to the point >> of having a type defined and then used later in the schema. The scoping >> rule built into XText needs to be modified, but I haven't gotten around >> to it yet. >> >> Feel free to use anything useful you find here: >> https://github.com/LangleyStudios/eclipse-avro >> >> The XText schema for the AVSC is here: >> >> https://github.com/LangleyStudios/eclipse-avro/blob/master/plugins/net.langleystudios.avro.dsl/src/net/langleystudios/dsl/AvroSchema.xtext >> >> >> I would love to help out with an XText for Avro IDL. XText is fun. >> >> -J. Langley >> >> >> Quoting Damiaan van der Kruk <[email protected]>: >> >> Hallo, >>> >>> I'm new here, so first a short introduction: I'm Damiaan and finished my >>> Master in Computer Science some months ago. I have worked at different >>> software companies where I used; Java, C#, JavaScript, modelling >>> techniques >>> (like EMF, Xtext, Sirius) and more. I now working for a company who is >>> interested in using Avro and I want mostly likely contribute to it. For >>> this reason the following question: >>> >>> Is there any syntax-directed editor for Avro IDL? I was searching around >>> and couldn't find any. >>> >>> If it doesn't exists, I would like to create/contribute one based on >>> Xtext >>> if you are interested? Also is there any language specification (in for >>> example EBNF) for the Avro IDL? I only found >>> https://avro.apache.org/docs/current/idl.html and some pages on the >>> wiki. >>> >>> Damiaan >>> >> >> >> >> > > -- > Ryan Blue > Software Engineer > Cloudera, Inc. >
