Hi all :)

 * DervishD <[EMAIL PROTECTED]> dixit:
>     That is, the contained item is "swallowing" part of the "start"
> match!. I thought that when the match for "start" was performed, the
> matched test wasn't tried for any other match, including "contained"
> items. Obviously, I was wrong (or I misunderstood the entire issue), and
> I don't know if, just using regions, I can have a match like this:
> 
>     example{{weird} and some mor{}e text}
>     ^^^^^^^^++++++++++++++++++++++++++++^
> 
>     that is, that the first opening brace is not "swallowed" by the
> contained syntax item. As you can see, the contained item must be
> allowed to start with "{".

    Of course, this can be achieved by something like this:

syntax region SomeRegion start="\I\i*{" end="}" contains=Inner
syntax match  Inner  "\(\I\i*{\)\@<={[^}]*}" contained

    but it seems overkill to me: is there any simpler way of doing the
same without having to repeat the "start" pattern and ignore it using a
zero-width assertion?

    Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!

Reply via email to