Hi all,

Informing current state of the project.

As Tishan suggested that we should move on to a different approach, I tried
to do this without using xtext. I found that their is a jet-brains library
[1] written by Prof. Terence Parr, to support ANTLR grammars in jetbrains
IDE plugins. Also I found this sample plugin [2] as well, and I'm still
trying to figure out how to run it.
I also contacted the guy who wrote the IDEA plugin for Ballerina language
[3], Shan, and I think we can get together something quickly.

[1] https://github.com/antlr/jetbrains
[2] https://github.com/antlr/jetbrains-plugin-sample
[3] https://github.com/ballerinalang/plugin-intellij

Thanks,

Vihanga Liyanage,
Undergraduate,
University of Colombo School of Computing.
M: +94 71 012 4103

<https://www.facebook.com/Vihanga.Liyanage>
<https://www.linkedin.com/in/vihanga/>
<https://github.com/vihanga-liyanage/>

On Sun, Feb 26, 2017 at 1:28 AM, Vihanga Liyanage <
[email protected]> wrote:

> Ah, I see your point. I'll do some more digging to see if there's anything
> we could do about this.
>
> Regards,
>
> Vihanga Liyanage,
> Undergraduate,
> University of Colombo School of Computing.
> M: +94 71 012 4103 <071%20012%204103>
>
> <https://www.facebook.com/Vihanga.Liyanage>
> <https://www.linkedin.com/in/vihanga/>
> <https://github.com/vihanga-liyanage/>
>
> On Sat, Feb 25, 2017 at 10:54 PM, Tishan Dahanayakage <[email protected]>
> wrote:
>
>> Hi Vihanga,
>>
>> Yes. We need to make corresponding xtext if we are to use this approach.
>> Problem is If we can't automatically convert antlr to xtext, then everytime
>> there is a grammar level change we will have to manually update xtext
>> grammar which is not scalable. We can't maintain two grammar definitions.
>> Anyway that is my view. Let's see what others have to say.
>>
>> Thanks
>> /Tishan
>>
>> On Sat, Feb 25, 2017 at 10:59 AM, Vihanga Liyanage <
>> [email protected]> wrote:
>>
>>> Hi Tishan,
>>>
>>> Well yes, I also read that xtext grammar is based on Antlr. But in my
>>> opinion, if we can use xtext for this project, all we need to do is create
>>> the xtext grammar corresponds to the existing Antlr grammar of Siddhi and
>>> that's it right? Please correct me if I'm wrong.
>>>
>>> Thanks,
>>>
>>> Vihanga Liyanage,
>>> Undergraduate,
>>> University of Colombo School of Computing.
>>> M: +94 71 012 4103 <+94%2071%20012%204103>
>>>
>>> <https://www.facebook.com/Vihanga.Liyanage>
>>> <https://www.linkedin.com/in/vihanga/>
>>> <https://github.com/vihanga-liyanage/>
>>>
>>> On Fri, Feb 24, 2017 at 2:29 PM, Tishan Dahanayakage <[email protected]>
>>> wrote:
>>>
>>>> Hi Vihanga,
>>>>
>>>> Thanks for the research and samples. Good progress!!  I also read a bit
>>>> about Xtext. It is also using Antlr internally. But according to the
>>>> material I came across we cannot convert antlr grammar automatically to
>>>> Xtext. So since Siddhi grammar is based on antlr and we are not going to
>>>> move the grammar to Xtext can you please try the same with a simple Antlr
>>>> v4 grammar file.
>>>>
>>>> Thanks
>>>> /Tishan
>>>>
>>>> On Fri, Feb 24, 2017 at 11:59 AM, Vihanga Liyanage <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I hope you read my reply to the other mail tread, "Eclipse plugin for
>>>>> Siddhi". As I said in there, we can use same Xtext[1] framework to develop
>>>>> Siddhi plugins for both eclipse and Intellij IDEA editors. Here are my
>>>>> example idea plugin project details. You can find the code in here[2].
>>>>>
>>>>> This is the sample xtext grammar I used.
>>>>>
>>>>>
>>>>>
>>>>> Syntax highlighting and error detection.
>>>>>
>>>>>
>>>>> ​
>>>>> Code completion
>>>>>
>>>>>
>>>>> ​
>>>>> I'd love to know your ideas about this.
>>>>>
>>>>> [1] https://eclipse.org/Xtext/index.html
>>>>> [2] https://github.com/vihanga-liyanage/IDEA-Plug-Ins
>>>>>
>>>>> Regards,
>>>>> <https://github.com/vihanga-liyanage/IDEA-Plug-Ins>
>>>>>
>>>>> Vihanga Liyanage,
>>>>> Undergraduate,
>>>>> University of Colombo School of Computing.
>>>>> M: +94 71 012 4103 <+94%2071%20012%204103>
>>>>>
>>>>> <https://www.facebook.com/Vihanga.Liyanage>
>>>>> <https://www.linkedin.com/in/vihanga/>
>>>>> <https://github.com/vihanga-liyanage/>
>>>>>
>>>>> On Mon, Feb 13, 2017 at 11:50 AM, Vihanga Liyanage <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Thank you for your reply. I'll look into those things and will get
>>>>>> back to you.
>>>>>>
>>>>>> Regards
>>>>>>
>>>>>>
>>>>>> On Feb 13, 2017 10:35 AM, "Tishan Dahanayakage" <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>> Hi Vihanga,
>>>>>>
>>>>>> Thanks for your interest in WSO2 and this project. I have improved
>>>>>> idea page with more details. I would suggest you to start off with 
>>>>>> getting
>>>>>> bit familiar with Siddhi grammar. Then you can look into idea plugin
>>>>>> creation to support different languages. Then you can look into antlr 
>>>>>> based
>>>>>> programming languages and how antlr can be used to generate parsers,
>>>>>> lexers, etc. Above will provide you enough context information on how to
>>>>>> proceed through with the idea.
>>>>>> Feel free to revert back if you don't understand the requirement or
>>>>>> have any other clarification.
>>>>>>
>>>>>> Thanks,
>>>>>> Tishan
>>>>>>
>>>>>> On Sat, Feb 11, 2017 at 12:54 PM, Vihanga Liyanage <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Tishan,
>>>>>>>
>>>>>>> I read through your project proposals for GSoC 2017 and particularly
>>>>>>> interested in the project Proposal 4: Idea Plugin for Siddhi
>>>>>>> <https://docs.wso2.com/display/GSoC/Project+Proposals+for+2017#ProjectProposalsfor2017-Proposal4:IdeaPluginforSiddhi>
>>>>>>> , which lists you as the possible mentor. I'd really like to work
>>>>>>> on this idea further, hoping to get selected for GSoC and complete the
>>>>>>> project at the end.
>>>>>>> It'll be really great if you could point me in a direction where I
>>>>>>> could do some more background work on this.
>>>>>>>
>>>>>>> Best Regards,
>>>>>>> Vihanga Liyanage,
>>>>>>> Undergraduate,
>>>>>>> University of Colombo School of Computing.
>>>>>>> M: +94 71 012 4103 <+94%2071%20012%204103>
>>>>>>>
>>>>>>> <https://www.facebook.com/Vihanga.Liyanage>
>>>>>>> <https://www.linkedin.com/in/vihanga/>
>>>>>>> <https://github.com/vihanga-liyanage/>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Tishan Dahanayakage
>>>>>> Senior Software Engineer
>>>>>> WSO2, Inc.
>>>>>> Mobile:+94 716481328 <071%20648%201328>
>>>>>>
>>>>>> Disclaimer: This communication may contain privileged or other
>>>>>> confidential information and is intended exclusively for the addressee/s.
>>>>>> If you are not the intended recipient/s, or believe that you may have
>>>>>> received this communication in error, please reply to the sender 
>>>>>> indicating
>>>>>> that fact and delete the copy you received and in addition, you should 
>>>>>> not
>>>>>> print, copy, re-transmit, disseminate, or otherwise use the information
>>>>>> contained in this communication. Internet communications cannot be
>>>>>> guaranteed to be timely, secure, error or virus-free. The sender does not
>>>>>> accept liability for any errors or omissions.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Tishan Dahanayakage
>>>> Senior Software Engineer
>>>> WSO2, Inc.
>>>> Mobile:+94 716481328 <071%20648%201328>
>>>>
>>>> Disclaimer: This communication may contain privileged or other
>>>> confidential information and is intended exclusively for the addressee/s.
>>>> If you are not the intended recipient/s, or believe that you may have
>>>> received this communication in error, please reply to the sender indicating
>>>> that fact and delete the copy you received and in addition, you should not
>>>> print, copy, re-transmit, disseminate, or otherwise use the information
>>>> contained in this communication. Internet communications cannot be
>>>> guaranteed to be timely, secure, error or virus-free. The sender does not
>>>> accept liability for any errors or omissions.
>>>>
>>>
>>>
>>
>>
>> --
>> Tishan Dahanayakage
>> Senior Software Engineer
>> WSO2, Inc.
>> Mobile:+94 716481328 <071%20648%201328>
>>
>> Disclaimer: This communication may contain privileged or other
>> confidential information and is intended exclusively for the addressee/s.
>> If you are not the intended recipient/s, or believe that you may have
>> received this communication in error, please reply to the sender indicating
>> that fact and delete the copy you received and in addition, you should not
>> print, copy, re-transmit, disseminate, or otherwise use the information
>> contained in this communication. Internet communications cannot be
>> guaranteed to be timely, secure, error or virus-free. The sender does not
>> accept liability for any errors or omissions.
>>
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to