Hi Rajeeva Great work! , Please contribute your codes to the DevS.
@Harshana I think we can ship this feature with DevS 3.2.0 ,since it is supporting for basic stuff Thanks /Jasintha On Fri, Jun 21, 2013 at 1:21 AM, Harshana Martin <[email protected]> wrote: > Hi Rajeeva, > > Good progress! > > If we can get the Jaggery parser to identify atleast basic constructs in > Jaggery, we could ship it with upcoming release as a experimental feature. > > @Nuwan, > > WDYT? > > Thanks and Regards, > Harshana > > > On Wed, Jun 19, 2013 at 3:10 AM, Rajeeva Uthayasangar <[email protected]>wrote: > >> Hi, >> I have figured out how the PHP code segment is identified through the PHP >> start,end tags ("<?php","?>") and tested with the php code itself with the >> jaggery start and end tags("<%","%>). It worked as expected. >> >> Initially I have started to work from scratch and wrote a simple parser >> and tokenizer to identify the jaggery segment but identifying the related >> java file for the document partitioned seemed difficult. >> >> So I have forked the php code started to working on that and edited the >> existing php parser and tokenizer to identify the jaggery code segment and >> passed the jaggery code portion to html parser. HTML parser handles the >> jaggery code as it handles the JavaScript code segment. >> >> Now Jaggery, Javascript and HTML codes are corrected identified with >> syntax coloring and code assist. I have attached the snapshot of the >> jaggery source file. >> >> Thanks, >> Rajeeva >> >> >> >> >> On Sat, May 4, 2013 at 8:18 AM, Nuwan Bandara <[email protected]> wrote: >> >>> >>> >>> >>> On Sat, May 4, 2013 at 12:13 AM, Harshana Martin <[email protected]>wrote: >>> >>>> Hi Nuwan, >>>> >>>> >>>> On Fri, May 3, 2013 at 5:29 PM, Nuwan Bandara <[email protected]> wrote: >>>> >>>>> Hi Harshana, >>>>> >>>>> IDE work is going back and forth, and we have now evaluated JSP/PHP >>>>> and VJET without a success, >>>>> >>>> >>>> I still believe PHP is the way to go. However the PHP editor was >>>> developed using DLTK, a framework new to most of us. So there will be a >>>> learning curve to most of us including Rajeeva, >>>> >>>> >>>>> We need to find where the content getting slitted and identified as >>>>> different regions. >>>>> >>>> >>>> Yes. Finding the Document Partitioner is the current challenge. Once we >>>> identify that, we just need to override that document partitioner with >>>> Jaggery Document Partitioner. >>>> >>>> However the PHP Editor Tokenizer and Parsers are generated using Java >>>> Cup and JFlex, standard software to generate Tokenziners and Parsers. So >>>> understanding those 2 is also a requirement right now. >>>> >>>> Can someone in DevS team guide Rajeeva on this, IFAIK she has hit a >>>>> dead end and needing some experienced help. >>>>> >>>> >>>> Yes. Currently she is working with Viraj. >>>> >>>> However it would be better to have a weekly status update mail/meeting >>>> which allows us to understand when to provide more help and guidance. I >>>> will make sure we keep close eye on the progress more often at least from >>>> now on. >>>> >>>> Let's meet Monday or Tuesday to discuss this further. >>>> >>> >>> Great. Thanks Harshana >>> >>> >>>> >>>> Thanks and Regards, >>>> Harshana >>>> >>>>> >>>>> Regards, >>>>> /Nuwan >>>>> >>>>> >>>>> On Thu, May 2, 2013 at 2:42 PM, Viraj Rajaguru <[email protected]> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Apr 30, 2013 at 5:22 PM, Rajeeva Uthayasangar < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> I were asked to write a Jaggery IDE plugin for eclipse with the >>>>>>> following features: >>>>>>> >>>>>>> 1.Editor syntax coloring >>>>>>> 2. HTML and JavaScript support for Jaggery Editor >>>>>>> 2. Code Assistance feature. >>>>>>> 3. Code Auto Completion. >>>>>>> >>>>>>> Tasks completed:: >>>>>>> https://wso2.org/jira/browse/TOOLS-1595 >>>>>>> >>>>>>> Initially I have started to write the jaggery editor based on VJET >>>>>>> (JavaScript Plugin) and finished the syntax coloring part. But HTML >>>>>>> syntax >>>>>>> coloring is not supported. >>>>>>> >>>>>>> So I switched from VJET and followed the PHP Development Tools(PDT) >>>>>>> source code which has the multi-language(JavaScript and HTML) support >>>>>>> as >>>>>>> we expects from Jaggery Editor. >>>>>>> >>>>>>> In VJET, predefined eclipse APIs can be used to identify the code >>>>>>> partitions. But in PDT, they have defined their own class for all >>>>>>> document >>>>>>> partitioning. Since there is no documentation, it takes time to debug >>>>>>> and >>>>>>> go through the full source code to identify the necessary part. >>>>>>> >>>>>> >>>>>> PHP Development Tools(PDT) is based on Eclipse 'Dynamic Language >>>>>> ToolKit' (DLTK) which has a great support to generate editors for domain >>>>>> specific languages. DLTK should be provided the grammar for the specific >>>>>> language. For this thing PDT is using 'Java Cup' for generating the >>>>>> parser >>>>>> and they are using JFlex for generating the scanner. So when you going to >>>>>> debug the PDT code, the knowledge about above technologies (DLTK, Java >>>>>> Cup, >>>>>> JFlex etc.) needed and will acquire some time to get familiar with these >>>>>> technologies. >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Viraj. >>>>>> >>>>>> -- >>>>>> Viraj Rajaguru >>>>>> Software Engineer >>>>>> WSO2 Inc. : http://wso2.com >>>>>> >>>>>> Mobile: +94 77 3683068 >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Thanks & Regards, >>>>> >>>>> Nuwan Bandara >>>>> Associate Technical Lead & Member, MC, Development Technologies >>>>> WSO2 Inc. - lean . enterprise . middleware | http://wso2.com >>>>> blog : http://nuwanbando.com; email: [email protected]; phone: +94 11 >>>>> 763 9629 >>>>> * >>>>> <http://www.nuwanbando.com/> >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Harshana Martin >>>> Senior Software Engineer >>>> Member, Management Committee - Development Technologies >>>> WSO2 Inc. : http://wso2.com >>>> >>>> Mobile: +94 775 998 115 >>>> Profile: https://www.google.com/profiles/harshana05 >>>> Blog: http://harshana05.blogspot.com >>>> Twitter: http://twitter.com/harshana05 >>>> >>>> >>> >>> >>> -- >>> *Thanks & Regards, >>> >>> Nuwan Bandara >>> Associate Technical Lead & Member, MC, Development Technologies >>> WSO2 Inc. - lean . enterprise . middleware | http://wso2.com >>> blog : http://nuwanbando.com; email: [email protected]; phone: +94 11 763 >>> 9629 >>> * >>> <http://www.nuwanbando.com/> >>> >> >> >> >> -- >> *Rajeeva Uthayasangar* >> Software Engineer >> WSO2, Inc.:http://wso2.com* >> * >> >> >> Mobile: +94777298873 >> >> > > > -- > > Harshana Martin > Associate Technical Lead > WSO2 Inc. : http://wso2.com > > Mobile: +94 775 998 115 > Profile: https://www.google.com/profiles/harshana05 > Blog: http://harshana05.blogspot.com > Twitter: http://twitter.com/harshana05 > > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Jasintha Dasanayake **Software Engineer WSO2 Inc. | http://wso2.com lean . enterprise . middleware* * * *mobile :- 077 291 6596*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
