25 января 2011 г.

Бета-версия VT-WordScript

Завершен первый этап разработки интерпретатора языка VT-WordScript. В ходе работ была разработана грамматика языка, реализованы программные модули анализатора входного потока символов, средства для работы с различными форматами входных и результирующих документов.

Язык VT-WordScript предназначен для использования в системах генерации документов по текстовым шаблонам. Например, на основании шаблона договора можно автоматически создавать клиентские договоры.

Исходный формат шаблона может быть представлен в разных форматах: DOC, RTF, HTML, TXT.

Синтаксис языка похож на синтаксис, используемый в PHP, JSP и ASP.

Результирующий документ так же может сохраняться в различных форматах. В том числе в формате PDF-файла.

Интерпретатор языка может встраиваться в виде DLL-библиотеки в любой проект (сайт, систему документооборота, рабочее место кредитного инспектора). В процессе интерпретации формальные параметры шаблона заменяются на фактические данные, которые могут извлекаться из базы данных, XML-файлов, JSON-структур или других источников (представлений) данных.

VT-WordScript очень простой язык, но обладает всеми возможностями, необходимыми для описания шаблонов. Поддерживаются следующие возможности:

  • объявление типированных переменных;
  • вычисление выражений с автоматическим преобразованием типов операндов;
  • вычисление и обработка условий IF-ELSEIF-...-ELSE-ENDIF;
  • поддержка циклов WHILE-ENDWHILE;
  • обработка многоуровнего вложения условий и циклов;
  • условное включение/исключение блоков текста шаблона в зависимости от бизнес логики и текущих значений фактических параметров;
  • вызов встроенных функций.

Разработка интерпретатора выполняется по заказу одного коммерческого банка для использования в АРМ кредитного инспектора.

Сергей Сизых

В рубрике: Новости    


Оцените: