Cтраница 1
Архив СТЭЛЗов содержит описание СТЭЛЗов, используемых совместно для работы в некоторой проблемной области. Архив СТЭЛЗов существует параллельно в двух видах: в виде исходного текста и в оттранслированном ( рабочем) виде. Архив в текстовом виде предназначен для введения и коррекции описаний СТЭЛЗов. Путем компиляции он переводится в рабочий вид, который участвует непосредственно в обработке текстов. [1]
Посредством каталогизированной процедуры RMCCL архив СТЭЛЗов транслируется в рабочую-форму - загрузочный модуль и помещается в библиотеку RTK. [2]
При занесении текстовых заготовок в архив СТЭЛЗов следует учитывать, что текстовые заготовки доступны всем описания СТЭЛЗов в пределах одного архива. [3]
Текстовые заготовки располагаются в конце архива СТЭЛЗов, после описаний СТЭЛЗов. [4]
Метасистема с подключенным к ней архивом СТЭЛЗов представляет собой универсальный текстовый процессор, преобразующий входной текст в выходной. Фрагменты текста, не содержащие СТЭЛЗов, автоматически копируются в выходной текст. СТЭЛЗы распознаются, и вычисленный в результате генерации СТЭЛЗа текст расширения замещает СТЭЛЗ в выходном тексте. [5]
Составленные пользователем определения СТЭЛЗов включаются в архив СТЭЛЗов метасистемы как один общий СТЭЛЗ - все СТЭЛЗы подключаются к одной общей вершине соответствующей - программы. Число СТЭЛЗов, вводимых в метасистему, ограничивается только объемом внешней памяти ЭВМ, на которой она реализована. Каждая группа пользователей может заводить свои СТЭЛЗы в архив, осуществляя соответствующую проблемную ориентацию метасистемы. [6]
Для описания нового СТЭЛЗа пользователем составляется его описание, которое помещается в архив СТЭЛЗов метасистемы. Обычно один архив располагается в разделе библиотечного набора данных. Описание СТЭЛЗа полностью определяет его синтаксис и семантику. Синтаксис и семантика задаются па языке R / TRAN. При этом отпадает необходимость в жестких способах распознавания. [7]
Архив СТЭЛЗов содержит описание СТЭЛЗов, используемых совместно для работы в некоторой проблемной области. Архив СТЭЛЗов существует параллельно в двух видах: в виде исходного текста и в оттранслированном ( рабочем) виде. Архив в текстовом виде предназначен для введения и коррекции описаний СТЭЛЗов. Путем компиляции он переводится в рабочий вид, который участвует непосредственно в обработке текстов. [8]
Описания отдельных СТЭЛЗов составляются на языке RJTRAM в общем случае независимо одно от другого. В процессе трансляции архив СТЭЛЗов преобразуется в программу на RfTRANe, к которой добавляются конструкции, обеспечивающие специфический просмотр входного текста, необходимый для работы метасистемы. Полученная программа транслируется транслятором RITRANa. Трансляция архива СТЭЛЗов происходит с помощью одной из каталогизированных процедур. [9]
Метасистема СТЭЛЗ представляет собой пакет программ, разработанный на основе использования RTK и языка R / TRAN. LINKLIB присоединяются к результату трансляции архива СТЭЛЗов, образуя стандартную R / TRAN-программу, при выполнении которой происходит обработка СТЭЛЗов, описанных в архиве. [10]
Описания отдельных СТЭЛЗов составляются на языке RJTRAM в общем случае независимо одно от другого. В процессе трансляции архив СТЭЛЗов преобразуется в программу на RfTRANe, к которой добавляются конструкции, обеспечивающие специфический просмотр входного текста, необходимый для работы метасистемы. Полученная программа транслируется транслятором RITRANa. Трансляция архива СТЭЛЗов происходит с помощью одной из каталогизированных процедур. [11]
Средства управления многопроходностью полностью находятся в руках пользователя. Допускаются два режима управления. При первом текст циклически просматривается метасистемой до тех пор, пока не будут отработаны все СТЭЛЗы, как находившиеся в исходном тексте, так и появившиеся в результате генерации других СТЭЛЗов - этот режим избавляет пользователя от необходимости следить за результатами работы метасистемы. При втором режиме пользователем явно указывается число проходов по тексту, причем функционирование метасистемы может быть построено как с использованием для всех просмотров одного общего архива СТЭЛЗов, так и с подключением для каждого просмотра собственного архива, что, например, позволяет одни и те же СТЭЛЗы на различных проходах обрабатывать по-разному. [12]