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

Reply via email to