崇高なテキストの新しい構文を作成しようとしています。ルールに基づいてドキュメント全体が強調表示されます。引用は次のとおりです。
各ルールは一致したテキスト領域を消費するため、次のルールの一致試行から除外されます (いくつかの例外を除いて)。
強調表示しようとしている次のファイルがあります。
div
div
div
一致する次のルールがあります(たとえば):
{
"name": "entity.name.tag.z",
"match": "[A-z]+"
},
{
"name": "entity.language.z",
"match": "\\s*[A-z]+"
},
想定されるように、最初のルールは 3 つの div すべてに一致する必要があるため、2 番目のルールは何にも一致しません。
しかし、最初の 'div' のみが一致し、2 番目と 3 番目は一致しません。2 番目のルールを削除すると、3 つすべてが正しく一致します。