J'ai pas kate et c'est imbitable, déjà vive l'attribut qui s'appelle attribute, quelle imagination, ensuite l'élément "context" contient des éléments qui eux-même ont des attributs "context", c'est pas exactement évident de deviner ce que ça peut signifier.
Mais qu'à cela ne tienne, inventons : l'attribut attribute sur les RegExpr/DetectChar indique un style graphique (qui doit être défini ailleurs je présume). Sans doute le style graphique qui doit être utilisé pour afficher la partie qui matche la regexp. L'attribut context indique quant à lui qu'après avoir rencontré un match on passe dans le *nouveau* contexte indiqué. lineEndContext est un peu plus explicite (je comprends pas pourquoi ils ont pas appelé cet attribut « context », c'est un peu trop facile là), il indique dans quel contexte on passe quand on rencontre une fin de ligne sans que rien n'ait matché. Et #stay indique qu'on ne change pas de contexte.
Ainsi donc la signification de ton extrait est la suivante : si l'on est dans le contexte appelé Normal, on écrit le texte dans le style NormalText jusqu'à ce que :
— on rencontre en début de ligne un caractère une séquence non vide de caractères dans A-Za-z0-9_$@ sauf que le premier a aussi le droit d'être un backslash et les autres ont le droit d'être des points, suivie immédiatement d'un deux points. Dans ce cas on écrit tout ça dans le style Label puis on revient en mode normal.
— on rencontre en début de ligne une séquence de caractères du même type sauf qu'elle ne peut pas commencer par un \, mais au lieu d'être suivie d'un deux-points, elle est suivie [edit : ok c'est la syntaxe javascript en fait, merci google] d'un ou plusieurs caractères d'espacement puis de _ ou du caractère \w (je ne sais pas ce que c'est). Dans ce cas on écrit aussi tout ce qui est avant les espaces dans le style Label, mais après on passe en mode AfterLabel, dont la description n'est pas dans ton extrait.
— on rencontre une séquence d'espaces (non vide) en début de ligne. Dans ce cas on passe en mode AfterLabel.
— on rencontre le caractère ;. Dans ce cas on l'écrit en style Comment et on passe en mode Commentar 1.
J'espère que ça va t'éclairer
