Я создаю синтаксический файл vim для нишевого языка, который еще не имеет файла синтаксиса. При настройке простой функции язык имеет следующий синтаксис.Как получить контекстно-зависимую синтаксическую раскраску для одного и того же ключевого слова в Vim?
foo(parameter)
if parameter then
print("yes")
else
print("no")
end
end
Я хочу конец, который в паре с, если иметь раскраску синтаксиса условными и «конец» в паре с объявлением функции, чтобы иметь функцию раскраску синтаксиса. Как мне это достичь? В настоящее время я заканчиваю ключевое слово. Это гарантирует, что он окрашен, но он соответствует цвету только если, но не имя функции.
Спасибо за любую помощь.