quarta-feira, 15 de abril de 2009

Definindo um item que pode conter vários itens, com ou sem exceções, no arquivo de sintaxe

Você pode usar o argumento para especificar que qualquer coisa pode ser contida.
Por exemplo:
:syntax region xList start=/\[/ end=/\]/ contains=ALL
Todos os itens de sintaxe serão contidos dentro deste. Ele também contém a si
próprio, mas não na mesma posição (o que causaria um loop infinito).
Você pode especificar que alguns grupos não serão contidos. Assim ele contém
todos os grupos exceto aqueles que estão listados:
:syntax region xList start=/\[/ end=/\]/ contains=ALLBUT,xString 
Com o item 'TOP' você pode incluir todos os itens que não tem o argumento 'contained'.
'CONTAINED' é usado para incluir somente itens com um argumento 'contained'.

0 comentários:

Postar um comentário