Get xMarkup Text Transformation Utility at SourceForge.net English Русский

Утилита xMarkup Преобразования Текста

Сделайте пожертвование!

SoftPedia Famous Software Download Reviews on SoftSea FiberDownload Award GearDownload xMarkup at wareseeker.com xMarkup at download.hr xMarkup at softworld.com

Утилита xMarkup предназначена для выполнения процедур строковых преобразований в множестве текстовых файлов. Эти процедуры могут быть сколь угодно сложными и изощренными в отличие от обычных процедур поиска и замены текста. Фактически, в утилите реализован процедурный язык, на котором можно описать любые алгоритмы преобразования данных. Однако, в большинстве случаев использование процедурных расширений является излишним. Пользователю достаточно только определить маркеры начала и конца искомых элементов текста и задать шаблоны их преобразования. Обработка может быть организована в виде отдельного шага (скрипта) или последовательности шагов (связанной совокупности скриптов). Каждый отдельный скрипт xMarkup может быть собран в виде исполнимого exe файла для увеличения производительности обработки.

Утилита xMarkup первоначально разрабатывалась как любительская программа, однако сейчас служит для вполне серьезных вещей - с ее помощью на сайте Русской Виртуальной Библиотеки готовятся все публикуемые тексты. Перечислим очевидные варианты использования xMarkup:

В качестве экзотических вариантов использования можно было бы назвать выполнение математических вычислений или анализ программного кода.

Утилита реализована в виде консольного 32-бит приложения для Windows и написана на языке Icon. Начиная с версии 3.4 язык программирования для xMarkup была изменен на Unicon. Unicon является дальнейшим развитием языка Icon и на 100% совместим с ним. В отличие от Icon он динамически развивается и полностью поддерживает MS Windows. Unicon в значительнйо степени расширяет возможности xMarkup, например:

Так как Icon (Unicon) является кросс-платформенным языком (подобно Java), то утилита может использоваться в любой операционной системе, для которой существует реализация Icon (Unicon). В настоящее время Icon (Unicon) доступны для следующих UNIX систем:

Кроме того, Icon доступен и для ряда других систем (полный список).

Для создания бинарного файла утилиты xMarkup в не-Windows системе необходимо установить компилятор Icon (Unicon), а затем собрать утилиту на основе ее исходного кода (инструкция сборки для UNIX-систем приведена в руководстве пользователя). Дистрибутивы Icon для различных UNIX-систем доступны для скачивания на странице Icon-проекта http://www.cs.arizona.edu/icon/v951/. Компилятор Unicon на каждой поддерживаемой платформы должен быть собран из исходного кода, доступного из SVN-репозитария. Исходный код xMarkup для UNIX-подобных систем доступен для скачивания на сайте sourceforge.net.

Начиная с версии 3.2 графический интерфейс xMarkup был перенесен в открытую среду разработки Lazarus. Благодаря этому появилась возможность создания кросс-платформенного GUI для Windows, Linux и Mac OS.

Документация:

Инсталлятор для Windows:

Исходники для UNIX:

Последнее обновление: 08.07.2014
© Сергей Логичев, 1999-2014