Контекстно-зависимая подсветка синтаксиса в сравнении с кодом, возвышенным или атомным - PullRequest
0 голосов
/ 16 ноября 2018

Я разрабатываю язык для записи математических доказательств для проверки доказательств. (Если быть более точным: это язык для записи производных в Постканонические системы )

Можно ли создать подсветку синтаксиса для кода VS, Sublime Text или Atom, которая будет делать что-то вроде этого:

image

Поэтому я прошу контекстно-зависимую подсветку синтаксиса. Только «объявленные» переменные должны быть выделены (до следующего объявления переменной).

Конечно, с помощью пользовательского лексера в Pygments это возможно. Но грамматики, подобные TextMate, кажутся слишком ограниченными. Если это так: есть ли редактор кода, который может использовать что-то вроде Pygments для выделения кода?

Примечание:

  1. Не важно, что происходит, если одна переменная является начальным сегментом другой.
  2. Семантическое содержание примера, конечно, бессмысленно.
...