Обзор
Colorer Library - это библиотека подсветки синтаксиса и разбора текста, которая предоставляет возможности по разбору текста в редакторах в режиме реального времени и преобразованию результатов разбора в цветной текст. Результат разбора позволяет выполнять поиск и создавать общие списки функций, структур, а также выполнять поиск и добавлять отступы в конструкции языка программирования (скобки, парные теги). Colorer Library использует C++, XML, полностью переносим и работает на платформах Windows/Linux/MacOS.
Разбор текста производится на основании описания синтаксиса/структуры типа файлов в формате Colorer HRC. Такие файлы называются Схемами типов файлов.
Подсветка текста разными цветами производится путем сопоставления регионов, полученных на выходе разбора структуры файла по схеме, цветам или заменяющей их информации. Набор пар регион-цвет задается в формате Colorer HRD. Такие файлы называются Стилями раскраски.
Схемы и стили раскраски объединяются в библиотеку схем.
Варианты текущего использования библиотеки перечислены в разделе Usage.