On Jun 12, 2008, at 11:11 AM, Fabio Mancinelli wrote:

>
> On 12 juin 08, at 10:48, Vincent Massol wrote:
>
>> Hi Venkatesh,
>>
>> On Jun 12, 2008, at 10:40 AM, Venkatesh Nandakumar wrote:
>>
>> [snip]
>>
>>> 1. Syntax Highlighting, to a large extent, though there have been
>>> problems, as pointed out by Malaka, *bold~~combined~~bold* doesn't  
>>> give
>>> the required effect, and secondly, the complex use of '*' in the  
>>> wiki
>>> syntax makes it a bit difficult to differentiate between actual  
>>> *bold*
>>> usage versus listing uses, maybe we would have to create own custom
>>> regex-based rules for it later. For other tags, its been simple and
>>> straightforward.
>>
>> Do you really need to parse it yourself? We have a parser in charge  
>> of doing this so you don't have to care at all about these  
>> problems. That's unless the system you use for syntax highlighting  
>> uses regexs (in which case I think it should be changed).
>>
> This is something related to the Eclipse text-infrastructure which  
> uses its own techniques for identifying text elements, and the way  
> it does  is a way that it is not the standard way. The basic  
> framework provides some "rules" that are used for chopping the text  
> into partitions that are assigned a given type.
>
> For example, XML comments can be processed by using:
> new MultiLineRule("<!--", "-->", "XML_COMMENT_PARTITION"); that  
> basically associates everything between <!-- and --> to the type  
> "XML_COMMENT_PARTITION".
>
> I think that in principle a "standard parser" output can be  
> integrated into this framework, but this has to be investigated  
> because it might not be so simple.
>
> As I said in a previous mail, Malaka might try to think about it as  
> the next step of his project.
> For sure this would be nice because we would use a single  
> "authoritative" parser.

yes, exactly. That's the point. Let's hope it's possible. It probably  
is as otherwise it seems doing syntax highlighting for complex  
syntaxes is probably pretty hard.

Thanks
-Vincent

> WDYT?
>
> Cheers,
> Fabio
>
>

_______________________________________________
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to