универсальный преобразователь текстовых документов

RXParser 1.6001

Модуль RXParser создан для преобразования текстовых документов с использованием шаблонов.
Для использования этого модуля вам потребуется версия Perl 5.8.x.

Что нового?

Версия 1.6001:

1. Введено пространство префиксов - в будущих версиях возможно появление дополнительных возможностей управления выводом, таких как итератор в текущей версии.

2. Дополнительно оптимизирован код модуля.

Версия 1.6:

1. Полностью переписан движок для записи шаблонов. Теперь процесс форматирования выходных документов происходит много быстрее и стал ещё менее требователен к ресурсам.

2. Включена поддержка кроссплатформенной блокировки файлов.

3. Дополнительно оптимизирован код модуля.

В дистрибутив входит:

./RXParser.pm - ядерный модуль с базовыми пакетами.
./Entities.pm - преобразователь символьных констант - изменённый модуль HTML::Entities.
./utils.pm - модуль с дополнительными функциями для работы RXParser
./config/ - папка с примером файла правил разбора документа и файлом шаблона нового документа
./config/news.rx - файл с примером задания правил разбора текстового документа
./config/news.rxml - файл с примером задания шаблона нового документа
./res/ - папка с примерами входных и выходных текстовых документов
./config/in.html - файл с примером входного текстового документа
./config/out.html - файл с примером выходного текстового документа
./parse.pl - пример программы-преобразователя, использующей модули RXParser 1.002

Установка

Модуль RXParser не требует специальной настройки и установки.
Просто скопируйте файлы RXParser.pm, Entities.pm и utils.pm в папку для хранения модулей Perl. Путь к этой папке, обычно, бывает такой /usr/site/lib/ или такой /usr/lib/, так же вы можете просто положить указанные модули в папку вместе с использующей их программой.

Если вы всё-таки желаете знать где находятся папки для хранения модулей Perl на вашем компьютере, выполните команды:

perl
print join "\n", @INC
^D (CTRL+D)

А если у вас нет возможности выполнить приведённые команды и найти нужные папки, распакуйте архив RXParser.zip и оставьте всё как есть.
Вы можете пользоваться файлом parse.pl.

Использование

Перейдите в папку с файлом parse.pl и выполните команду:

perl parse.pl
# или
perl parse.pl --help

Дополнительная справка

1. Создание файла правил разбора входных документов.
2. Создание файла правил сборки выходных документов.

[ Главная страница ] [ Правила разбора ] [ Правила сборки ]


RXParser. Автор Шатров А. С. <cdch@yandex.ru>
Краснодар, 13.03.2005