You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by Damiaan van der Kruk <da...@gmail.com> on 2015/10/15 14:18:43 UTC
Syntax-directed editor for Avro IDL
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
Re: Syntax-directed editor for Avro IDL
Posted by Damiaan van der Kruk <da...@gmail.com>.
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 <bl...@cloudera.com>:
> 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, jlangley@cohesionforce.com 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 <da...@gmail.com>:
>>
>> 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.
>
Re: Syntax-directed editor for Avro IDL
Posted by Ryan Blue <bl...@cloudera.com>.
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, jlangley@cohesionforce.com 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 <da...@gmail.com>:
>
>> 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.
Re: Syntax-directed editor for Avro IDL
Posted by jl...@cohesionforce.com.
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 <da...@gmail.com>:
> 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