Хорошо, давайте продолжим в том же направлении. Программы-генераторы не обязательно имеют отношение к BNF. Например, регулярные выражения с backreferences, которые могут быть использованы для подсветки синтаксиса, не выдажаются через BNF.
> Хорошо, давайте продолжим в том же направлении.
Я не понял связи написанного далее с обсуждаемой темой. В чём она?
По написанному:
> Например, регулярные выражения с backreferences
Т.е. те самые, которые (никогда?) не используются в генераторах parsers (lexers), да? ;)
> не выдажаются через BNF.
Ну да, потому что это — не контекстно-свободные конструкции.