English | Русский |
Утилита xMarkup
предназначена для выполнения процедур строковых преобразований в множестве текстовых файлов. Эти процедуры могут быть сколь угодно сложными и изощренными в отличие от обычных процедур поиска и замены текста. Фактически, в утилите реализован процедурный язык, на котором можно описать любые алгоритмы преобразования данных. Однако, в большинстве случаев использование процедурных расширений является излишним. Пользователю достаточно только определить маркеры начала и конца искомых элементов текста и задать шаблоны их преобразования. Обработка может быть организована в виде отдельного шага (скрипта) или последовательности шагов (связанной совокупности скриптов). Каждый отдельный скрипт xMarkup
может быть собран в виде исполнимого exe файла для увеличения производительности обработки.
xMarkup
первоначально разрабатывался как любительская программа, однако зарекомендовал себя как удобный профессиональный инструмент подготовки электронных публикаций. Он активно использовался и используется в проекте Русская Виртуальная Библиотека. В своей повседневной профессиональной деятельности автор применяет его для всего на свете. Вот очевидные варианты использования xMarkup
:
В качестве экзотических вариантов использования можно было бы назвать выполнение математических вычислений или анализ программного кода.
Утилита реализована в виде консольного приложения для Windows и перовначально была написана на языке Icon.
Начиная с версии 3.4 xMarkup
был портирован на Unicon. Unicon является дальнейшим развитием языка Icon и на 100% совместим с ним. В отличие от Icon он динамически развивается и полностью поддерживает MS Windows (Icon изначально был ориентирован на не-Windows платформы). Unicon в значительной степени расширил возможности xMarkup
, например:
Так как Icon (Unicon) является кросс-платформенным языком (подобно Java), то xMarkup
может использоваться в любой операционной системе, для которой существует реализация Icon (Unicon). В настоящее время Icon и Unicon для многих *NIX систем:
Кроме того, Icon доступен и для ряда других систем (полный список).
Чтобы использовать xMarkup
в не-Windows системе необходимо установить там Icon или Unicon, а затем собрать утилиту из исходного кода (инструкция сборки для UNIX-систем приведена в руководстве пользователя).
xMarkup
доступен в проектном git репозитарии.Автору известны примеры, когда Windows-реализация утилиты (включая GUI) без всяких изменений успешно использовалась в среде Wine на POSIX-совместимых системах.
Первоначально GUI утилиты был реализован с помощью среды Delphi 7. Начиная с версии 3.2 графический интерфейс был портирован в открытую среду разработки Lazarus. Благодаря этому появилась возможность создания кросс-платформенного GUI для Windows, Linux и Mac OS.
Пример графической визуализации с помощью xMarkup
:
Утилита xMarkup. Руководство Пользователя
Загрузки: | MD5: |
xMarkup 4.7 (x86_64) | aeba723338949746ae807e842f038775 |
old-releases |
Последнее обновление: 19.06.2023 | |
© Сергей Логичев, 1999-2023 |