Hi Suho,
*Weekly Progress Update* I have been working on syntax and semantic error highlighting mechanism. Client side syntax checking is almost completed and I managed to integrate new editor with CEP 4.0 .Once there are no syntax errors , the query will be submitted to the server side Siddhi compiler for semantic error checking . Since the syntax errors are checked in client side, only the semantic error messages will be getting from the server . But there was an issue in displaying the error messages since some of the semantic error messages do not contain the line numbers. To overcome the issue , I divided the query into top level parser rules ( define_stream, execution_element, ...) and send the code to the server in a constructive manner . So that the line which raise the error message can be identified. suppose the code is similar to this, 1. define stream foo(a int ,b string); //define_stream : at line 1--> A 2. 3. define stream foo(a int ,b int); //define_stream : at line 3 --->B 4. 5. from foo //execution_element : at line 5----> C 6. select a 7. insert into bar; If the code has no syntax errors then,it will be submitted to server as follows, A , A+B , A+B+C Since this feature can't be demonstrated in github pages. It would be great if we can meet and verify the progress before sending the PR. Thanks On 3 June 2015 at 16:06, Sriskandarajah Suhothayan <[email protected]> wrote: > Thanks for the update, yes keep us posted > > Suho > > On Wed, Jun 3, 2015 at 9:26 AM, Tharindu Munasinghe < > [email protected]> wrote: > >> Hi Suho >> >> I am working on the client side syntax checker (improving the error >> messages) and integrating the new editor with CEP. As soon as I >> complete them I will review the work with you before sending PRs . >> Sorry for delay in updating the progress. I will update you frequently >> from now onward. >> >> Thanks, >> >> On 2 June 2015 at 21:06, Sriskandarajah Suhothayan <[email protected]> wrote: >> > Hi Tharindu >> > >> > Your work looks good, do you have any updates ? >> > >> > Suho >> > >> > On Sun, May 24, 2015 at 9:54 AM, Mohanadarshan Vivekanandalingam >> > <[email protected]> wrote: >> >> >> >> >> >> >> >> On Wed, May 20, 2015 at 2:27 AM, Tharindu Munasinghe >> >> <[email protected]> wrote: >> >>> >> >>> Hi Mentors, >> >> >> >> >> >> Hi Tharindu, >> >> >> >>> >> >>> >> >>> I have started the initial implementation of client-side features like >> >>> syntax highlighting , code completion and code-snippets. I have tried >> both >> >>> ACE editor as well as Code-mirror libraries but according to my >> observation, >> >>> ACE editor can easily be customized for domain specific languages. >> >>> >> >>> Current implementation [1] is based on ACE library. The progress of >> the >> >>> implementation as follows, >> >>> >> >>> Syntax Highlighting :almost completed >> >>> >> >>> Code completion : >> >>> Currently the keywords,annotations, and locally defined >> >>> identifiers can be suggested.But the suggestion list still need to be >> >>> optimized based on the context awareness. >> >>> >> >>> Code snippets: >> >>> Predefined code snippets are supported for now (Eg: >> "defStr": >> >>> define stream , "attr","attrS") . User defined code snippets have to >> be >> >>> handled . >> >>> >> >>> Error checking: >> >>> Client side Siddhi parser (Antlr4 in JS runtime) was >> >>> integrated with Siddhi Editor. It just verify the syntactical >> correctness of >> >>> the query and shows error indicators with error messages on relevant >> lines >> >>> immediately . Currently the error messages are somewhat abstract and >> there >> >>> are issues in triggering the event as well . So there are >> improvements still >> >>> need to be done on this. For now, This feature only focuses on the >> syntax >> >>> that can be evaluated at client-side. For semantic verifications, Ajax >> >>> requests need to be sent (if only the client side parser doesn't find >> any >> >>> syntax errors) to the existing server-side Siddhi Compiler (That part >> is yet >> >>> to be done). >> >>> >> >>> >> >>> The source code at [1] only contains the client side features listed >> >>> above. This project is maintained just for the ease of testing and >> debugging >> >>> the front end specific features. Once the client-side specific >> features are >> >>> implemented and tested properly , this could be integrated and merged >> with >> >>> carbon-event-processing project. Afterwards I will continue to work >> on back >> >>> end related feature ,and will send PRs based on the improvements . >> >>> >> >> >> >> First of all, sorry for the delay.. I have tried out the editor, it is >> >> really cool.. I believe GSOC coding is starting by Tomorrow, great to >> see >> >> that you have started already.. I think, you have done a chat with >> Srinath >> >> and Suho regarding this and planned accordingly.. >> >> >> >> FYI, we have done some improvements for our existing editor as well.. >> >> Please check our CEP 4.0.0 alpha pack for more information.. >> >> >> >> Thanks, >> >> Mohan >> >> >> >> >> >>> >> >>> Please find demo page for the Siddhi editor is hosted on [2] . Highly >> >>> appreciate your feedbacks and suggestions on this. >> >>> >> >>> [1]: https://github.com/TharinduMunasinge/CEP-Siddhi_Editor/ >> >>> [2]: http://tharindumunasinge.github.io/CEP-Siddhi_Editor/ace_editor/ >> >>> >> >>> Thanks! >> >>> >> >>> On 7 May 2015 at 00:22, Tharindu Munasinghe < >> [email protected]> >> >>> wrote: >> >>>> >> >>>> Thanks Srinath! >> >>>> >> >>>> I had a quick discussion with Suho last week. He gave me the initial >> >>>> work flow and priorities of the features listed in the proposal. >> >>>> >> >>>> I am currently testing Antr4,Code-mirror and Ace libraries for the >> >>>> implementation purposes. Built the CEP 4.0 and have been getting >> >>>> familiar with SiddhiQL 3.0. >> >>>> >> >>>> Sure we can meet and discuss further details probably on Next Monday. >> >>>> So that I will be able to come up with something thing to demo the >> >>>> progress. Please let me know the time (or else a possible date in >> next >> >>>> week) for the meeting . >> >>>> >> >>>> >> >>>> Thanks, >> >>>> >> >>>> On 5 May 2015 at 09:01, Srinath Perera <[email protected]> wrote: >> >>>> > Tharindu, congratulations on the proposal! >> >>>> > >> >>>> > Shall we meet and discuss sometime this or the following week? >> >>>> > >> >>>> > On Wed, Apr 29, 2015 at 2:46 PM, Tharindu Munasinghe >> >>>> > <[email protected]> wrote: >> >>>> >> >> >>>> >> Hi Mentors, >> >>>> >> >> >>>> >> First of all thanks for selecting my proposal on $subject . I am >> >>>> >> planing to complete most of the basic implementations before the >> >>>> >> official Gsoc starting date (May 25) . Before that I would like to >> >>>> >> have a review for the design decisions included in the proposal. >> >>>> >> It would be great if you can review them and provide feedbacks and >> >>>> >> suggestions . >> >>>> >> >> >>>> >> Thanks, >> >>>> >> >> >>>> >> On 28 March 2015 at 12:09, Tharindu Munasinghe >> >>>> >> <[email protected]> wrote: >> >>>> >> > Hi all, >> >>>> >> > >> >>>> >> > Attached here is the proposal I submitted for $subject . >> >>>> >> > >> >>>> >> > >> >>>> >> > >> >>>> >> > >> >>>> >> > >> https://docs.google.com/a/cse.mrt.ac.lk/document/d/1Txl5uZbLYIX8slLR8F5kI8U0Se79tBgHxw2dA3hMIhI/edit# >> >>>> >> > >> >>>> >> > On 28 March 2015 at 00:08, Tharindu Munasinghe < >> [email protected]> >> >>>> >> > wrote: >> >>>> >> >> >> >>>> >> >> [Adding [email protected]] >> >>>> >> >> >> >>>> >> >> On Wed, Mar 4, 2015 at 12:41 AM, Tharindu Munasinghe >> >>>> >> >> <[email protected]> >> >>>> >> >> wrote: >> >>>> >> >>> >> >>>> >> >>> Hi all, >> >>>> >> >>> Thanks Mohan for the quick response. Sure.. according to >> >>>> >> >>> the >> >>>> >> >>> currently available slots I have sent a calendar invitation >> for >> >>>> >> >>> the >> >>>> >> >>> discussion on $subject .Please find the invitation at 3.00 PM >> >>>> >> >>> today >> >>>> >> >>> and let >> >>>> >> >>> me know the availability by then. >> >>>> >> >>> >> >>>> >> >>> Thanks, >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> On Tue, Mar 3, 2015 at 10:47 PM, Mohanadarshan >> Vivekanandalingam >> >>>> >> >>> <[email protected]> wrote: >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> On Tue, Mar 3, 2015 at 5:19 PM, Tharindu Munasinghe >> >>>> >> >>>> <[email protected]> >> >>>> >> >>>> wrote: >> >>>> >> >>>>> >> >>>> >> >>>>> Hi, >> >>>> >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> Hi Tharindu, >> >>>> >> >>>> >> >>>> >> >>>>> >> >>>> >> >>>>> I am Tharindu Munasinghe , an undergraduate from >> Department of >> >>>> >> >>>>> Computer Science and Engineering, University of Moratuwa >> >>>> >> >>>>> .Currently >> >>>> >> >>>>> I am an >> >>>> >> >>>>> intern at WSO2. >> >>>> >> >>>>> >> >>>> >> >>>>> I went through the GSoC proposal list and interested in >> >>>> >> >>>>> proposal [1] >> >>>> >> >>>>> and looking forward to contribute . I am already familiar >> with >> >>>> >> >>>>> WSO2 >> >>>> >> >>>>> CEP and >> >>>> >> >>>>> Siddhi while working on my fast track training project. >> >>>> >> >>>>> >> >>>> >> >>>>> Please let me know if we could have a discussion on >> $subject. >> >>>> >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> Happy to hear that you like to work on $subject.. Sure, we >> can >> >>>> >> >>>> have >> >>>> >> >>>> discussion. Please check for a convenient time with Suho & >> >>>> >> >>>> Srinath.. >> >>>> >> >>>> >> >>>> >> >>>> Thanks, >> >>>> >> >>>> Mohan >> >>>> >> >>>> >> >>>> >> >>>>> >> >>>> >> >>>>> [1] Siddhi Editor for WSO2 CEP >> >>>> >> >>>>> >> >>>> >> >>>>> -- >> >>>> >> >>>>> Tharindu Munasinghe >> >>>> >> >>>>> Software Engineering Intern >> >>>> >> >>>>> WSO2 Inc.(http://wso2.com) >> >>>> >> >>>>> SRI LANKA >> >>>> >> >>>>> >> >>>> >> >>>>> Mobile: +94 77460887 >> >>>> >> >>>>> E-Mail: [email protected] >> >>>> >> >>>>> >> >>>> >> >>>>> _______________________________________________ >> >>>> >> >>>>> Dev mailing list >> >>>> >> >>>>> [email protected] >> >>>> >> >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >>>> >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> >> >>>> V. Mohanadarshan >> >>>> >> >>>> Software Engineer, >> >>>> >> >>>> Data Technologies Team, >> >>>> >> >>>> WSO2, Inc. http://wso2.com >> >>>> >> >>>> lean.enterprise.middleware. >> >>>> >> >>>> >> >>>> >> >>>> email: [email protected] >> >>>> >> >>>> phone:(+94) 771117673 >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> >> >>>> >> >>> -- >> >>>> >> >>> Tharindu Munasinghe >> >>>> >> >>> Software Engineering Intern >> >>>> >> >>> WSO2 Inc.(http://wso2.com) >> >>>> >> >>> SRI LANKA >> >>>> >> >>> >> >>>> >> >>> Mobile: +94 77460887 >> >>>> >> >>> E-Mail: [email protected] >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> -- >> >>>> >> >> Tharindu Munasinghe >> >>>> >> >> Software Engineering Intern >> >>>> >> >> WSO2 Inc.(http://wso2.com) >> >>>> >> >> SRI LANKA >> >>>> >> >> >> >>>> >> >> Mobile: +94 77460887 >> >>>> >> >> E-Mail: [email protected] >> >>>> >> > >> >>>> >> > >> >>>> >> > >> >>>> >> > >> >>>> >> > -- >> >>>> >> > Tharindu Munasinghe. >> >>>> >> > Undergraduate ,Department of Computer Science and Engineering >> >>>> >> > University of Moratuwa. >> >>>> >> > Contact no. +94770460887 >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> -- >> >>>> >> Tharindu Munasinghe. >> >>>> >> Undergraduate ,Department of Computer Science and Engineering >> >>>> >> University of Moratuwa. >> >>>> >> Contact no. +94770460887 >> >>>> > >> >>>> > >> >>>> > >> >>>> > >> >>>> > -- >> >>>> > ============================ >> >>>> > Blog: http://srinathsview.blogspot.com twitter:@srinath_perera >> >>>> > Site: http://people.apache.org/~hemapani/ >> >>>> > Photos: http://www.flickr.com/photos/hemapani/ >> >>>> > Phone: 0772360902 >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Tharindu Munasinghe. >> >>>> Undergraduate ,Department of Computer Science and Engineering >> >>>> University of Moratuwa. >> >>>> Contact no. +94770460887 >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Tharindu Munasinghe. >> >>> Undergraduate ,Department of Computer Science and Engineering >> >>> University of Moratuwa. >> >>> Contact no. +94770460887 >> >> >> >> >> >> >> >> >> >> -- >> >> V. Mohanadarshan >> >> Senior Software Engineer, >> >> Data Technologies Team, >> >> WSO2, Inc. http://wso2.com >> >> lean.enterprise.middleware. >> >> >> >> email: [email protected] >> >> phone:(+94) 771117673 >> > >> > >> > >> > >> > -- >> > S. Suhothayan >> > Technical Lead & Team Lead of WSO2 Complex Event Processor >> > WSO2 Inc. http://wso2.com >> > lean . enterprise . middleware >> > >> > cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/ >> > twitter: http://twitter.com/suhothayan | linked-in: >> > http://lk.linkedin.com/in/suhothayan >> >> >> >> -- >> Tharindu Munasinghe. >> Undergraduate ,Department of Computer Science and Engineering >> University of Moratuwa. >> Contact no. +94770460887 >> > > > > -- > > *S. Suhothayan* > Technical Lead & Team Lead of WSO2 Complex Event Processor > *WSO2 Inc. *http://wso2.com > * <http://wso2.com/>* > lean . enterprise . middleware > > > *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog: > http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter: > http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in: > http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>* > -- *Th**a**rindu Munasin**ghe.* *Undergraduate ,Department of Computer **S**cience and Engineering* *University of Moratuwa.* *Contact no. +94770460887*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
