Требования к преобразователям
1. Преобразователь запускается консольно, получает
в качестве первого параметра имя входного файла,
в качестве второго — имя выходного файла.
Требования к основным преобразователям Основным преобразователем мы называем преобразователь
алфавитно-цифровой записи какой-либо письменности в кодировку
какого-либо шрифта.
2. Преобразователь изменяет только «свои» участки
текста, начинаемые его идентификатором.
3. Двухзначное сочетание <| (начало табличного тэга)
должно рассматриваться как начало следующего участка, то есть перед
ним преобразование должно быть закончено.
4. Идентификатор основного преобразователя предваряется в файле
знакосочетанием <::
(меньше-двоеточие-двоеточие). Это же сочетание должно служить
для него сигналом окончания преобразования.
5. Основной преобразователь оставляет без изменения все сочетания
в угловых скобках, непредусмотренные стандартом представления
преобразуемой им письменности.
6. Символы, непредусмотренные стандартом представления
преобразуемой письменности, или неуместные по иным причинам,
если преобразователь способен это обнаружить, он помечает в
тексте трёхзначным сочетанием <?> перед ними. Желательно, чтобы
через несколько позиций (например, в конце слова, строки) преобразование
продолжилось, а место продолжения оказалось отмечено трёхзначным
сочетанием <!> (знакосочетания <?> и <!>
служат в выходном формате специальными тэгами для отображения
ошибочного участка текста).
c 20.2.2004 г.