Аннотация:
В представленной работе описывается способ
проектирования языка подстановок для генерации электронных документов на основе
содержимого баз данных и файлов. Проектируемый язык предполагает возможность
работы как с одной базой данных, так и с большим числом однотипных баз, имеет
модульную структуру, при которой для сложных элементов документа используются
шаблоны на отдельных вспомогательных языках. Один из таких вспомогательных
языков — язык для генерации таблиц, имеющих сложную структуру с вложенными
подтаблицами и расширенными ячейками. Описываемый язык позволяет группировать в
удобном для чтения виде большие объемы разнообразных данных. Также
предполагается, что язык подстановок и его вспомогательные конструкции не будут
привязаны к каким-либо форматам входных и выходных данных, что позволяет
использовать любые подходящие форматы путем написания соответствующего модуля
для интерпретатора.
Ключевые слова:
язык подстановок, языки программирования, генерация документов, шаблоны, электронные таблицы.