Textmate грамматика - условное многострочное совпадение - код VS - PullRequest
0 голосов
/ 26 октября 2019

Я ищу в интернете и до сих пор не нашел способ сделать это.

Я хочу сопоставить ключевые слова (keyword1 = keyword.scope.lang, keyword2 = keyword.scope.props.lang) в следующем примере:

keyword1 placeholder

keyword1 placeholder
{
keyword2 placeholder
}

Я мог бы начатьс \\bkeyword1\\b и оканчивается на \\}, но это может привести к разрыву примера, поскольку существует вероятность того, что для ключевого слова1 не нужна конечная фигурная скобка, это может быть просто keyword1 placeholder (что-то вроде предварительного объявления).

И чтобы было ясно, ключевое слово2 можно найти только в фигурных скобках ключевого слова1.

Заранее спасибо!

...