="justify"> Атрибут font задає шрифт, який використовуватиметься для конструкцій мови, що підходять під дане правило. Може приймати наступні значення: FL_COURIER, FL_COURIER_BOLD, FL_COURIER_ITALIC, FL_COURIER_BOLD_ITALIC, FL_HELVETICA, FL_HELVETICA_BOLD, FL_HELVETICA_ITALIC, FL_HELVETICA_BOLD_ITALIC, FL_TIMES, FL_TIMES_BOLD, FL_TIMES_ITALIC, FL_TIMES_BOLD_ITALIC, FL_SCREEN, FL_SCREEN_BOLD. p align="justify"> Елемент keywords містить дочірні елементи виду keyword_name , що описують ключові слова мови.
Елемент types містить дочірні елементи виду type_name , що описують типи, використовувані в мові.
1.2 Формат файлу перевірки
Під час завантаження файлу конфігурації проводиться його перевірка за допомогою XML Schema. XML Schema завантажується з файлу schema. xsd. Вона визначає тип даних, що використовуються в атрибутах властивостей і елементів, послідовність елементів і їх кількість, допустимі значення для перерахувань. p align="justify"> Перерахування визначається наступним чином:
Тут аттрибут name визначений як обов'язковий (use = "required"), значення може бути тільки текстовим (base = "xs: string") і може бути одним із значень аттрибута value елемента xs: enumeration .
Кореневий елемент language повинен містити 3 дочірніх елемента: style, keywords і types. Мовою XML Schema це правило записується так:
Елемент types може містити 1 або більше дочірніх елементів type, значення яких повинні бути строкового типу. Дане правило реалізується за допомогою наступної конструкції: