Формат hrd колорера

Все файлы в каталоге /colorer/hrd/ (*.hrd) используются для сопоставление реальных цветов синтаксическим регионам, созданным библиотекой колорер. Каждый файл определяет целевую информацию для всех регионов, определенных в файле `hrc/regions.hrc'. Эти цвета могут иметь свободный числовой или символьный формат - их интерпретация зависит от целевой программы, использующей библиотеку.

Существующие определения:

  консольные hrd (console/*.hrd)        - 16-и цветные схемы
  полноцветные hrd (rgb/*.hrd)          - полные rgb схемы
  схемы генераторов (textgen/*.hrd)     - описание html и ansi генераторов

Параметры тэга <assign .../>:

  value         - номер описываемого региона.
  fore, back    - цвета текста и фона. Могут быть пустыми - означает, что
                  наследуются от родительского блока.
  stext, etext  - текстовые определения региона (для генераторов)
  sback, eback  - текстовые определения фона региона.
  descr         - опциональный параметр описания для отображения пользователю
                  (в диалогах настройки к примеру).
  type          - дополнительные атрибуты региона:
                    0 - обычный регион - должен подменяться обычным цветом;
                    1 - регион проверки орфографии;
                    2 - регион функции (вообще говоря для построения списка).
                    3 - регион ошибки.
                  регионы с type > #FF  должны игнорироваться
                  в нормальном отображении цветов:
                    #100 - подсветка начала парной конструкции;
                    #101 - подсветка конца парной конструкции;

Этот формат имеет поддержку в библиотеке колорера в виде независимого класса CAssign (cassign.cpp и cassign.h). Этот класс может загружать, сохранять и модифицировать списки регионов. Также этот класс связан с набором методов поддержки регионов clr*.