Hi,

@Harshana,
The Jaggery parser can identify the Jaggery, JavaScript and HTML part
individually. Now it is identifying the jaggery part and parse it to HTML
parser. In the next milestone we have can  our own Jaggery parser.


@Jasintha,
I will integrate the  Jaggery code  to Devs.

Thanks,
Rajeeva.


On Fri, Jun 21, 2013 at 10:32 AM, Nuwan Bandara <[email protected]> wrote:

> Hi Harshana,
>
>
> 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?
>>
>
> I think the current state is good enough to ship. We can later add jaggery
> apis, but right now javascript is working well. What I really need is to
> delegate the js parsing to vjet, in the next milestone.
>
> Can we ship this with the current state, for DevS next release.
>
> Regards,
> /Nuwan
>
>
>>
>> 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
>>
>>
>
>
> --
> *
> Thanks & Regards,
>
> Nuwan Bandara
> Technical Lead; **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
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to