универсальный преобразователь текстовых документов
Модуль RXParser создан для преобразования текстовых документов с использованием шаблонов.
Для использования этого модуля вам потребуется версия Perl 5.8.x.
Версия 1.7125:
1. Ускорена загрузка правил. Добавлена возможность сохранения отпарсенных правил разбора и сборки в отдельный файл с возможностью загрузки.
2. Исправлена ошибка несовместимости версии 1.6001. Теперь RXParser 1.7125 работает для разных платформ одинаково.
3. Дополнительно оптимизирован код модуля.
Версия 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 на вашем компьютере, выполните команды:
А если у вас нет возможности выполнить приведённые команды и найти нужные папки, распакуйте архив RXParser.zip и оставьте всё как есть.
Вы можете пользоваться файлом parse.pl.
Перейдите в папку с файлом parse.pl и выполните команду:
[ Главная страница ] [ Правила разбора ] [ Правила сборки ]
RXParser. Автор Шатров А. С. <cdch@yandex.ru>
Краснодар, 13.03.2005