Как BBEdit определяет «предопределенные символы» при раскраске синтаксиса?

Текстовый редактор BBEdit предлагает параметры окраски синтаксиса для различных категорий исходного кода, включая простой текст, комментарии, строки, ключевые слова языка и т. д. Одна из категорий — «Предопределенные символы», которая определена в документации BBEdit как

Предопределенные символы — это термины, которые не являются ключевыми словами языка, но которые предопределены эталонной реализацией языка, или которые являются частью поддержки стандартной библиотеки/фреймворка языка, или которые имеют другое особое значение для разработчиков, пишущих код на этом языке.

Когда я редактирую файлы Python в BBEdit, я обнаруживаю, что символы, раскрашенные этим стилем, непредсказуемы. Например, встроенные константыNotImplementedилиEllipsisне окрашиваются как предопределенные символы, тогда как слова типаindexилиcount, которые, насколько мне известно, не имеют особого значения в Python, имеют.

Как BBEdit решает, какие символы выделить в этом стиле? Это где-то можно посмотреть? А еще лучше, редактируемый?

0 ответов

Другие вопросы по тегам