Программно-аппаратные средства систем автоматизации научных исследований / Акад. наук СССР, Кол. фил. им. С. М. Кирова, Поляр. геофиз. ин-т. – Апатиты : [б. и.], 1986. – 96 с.

II. h a l t - "приостановить" - остановитьопределенныйпроцесспривыпол­ нениикакого-либоусловиястем, чтобывдальнейшемпродолжитьреализацию процессасточкиприостанова. 12.. WAIT - "ждать" - ожиданиеопределенныхмоментоввсистемедлявы­ полнениядальнейшихдействий. Могутожидатьсямоментытекущеговременидля временнойсинхронизации, моментыокончанияреализацииопределенныхпроцес­ сови!■.п • Элементы"запустить”, "ждать", "приостановить" предназначеныдляорга­ низациип'чцессаисследованийнаэкспериментальныхустановкахреальноговре­ мен*. Еслиопределенныеэлементыпосмысловойнагрузке s? зоператора­ мибазовогоалгоритмическогоязыка, томожноиспользоватьоператорыэтого языка. Так, например, вязыкеLASCIT набазеФОРТРАН-4 специальноневводит­ сяоператор"обработать". Вместоэтогооператораиспользуютсястандартные обращениякподпрограммамобработки. ФормальноеописаниеязыкаLASCIT ипримерыиспользованияоператоров приведенывработе/3/. Текстпрограммынаязыкепредставляетсобойтекст, составленныйнабазовомязыкепрограммированиясвключениемоператоров l a s c i t . Подбазовымязыкомпонимаетсятотязык, которыйвыбранвкачестве основногоязыкапрограммированияиимеетдоступкбиблиотекамп|юграммных модулей(ФОРТРАН, АССЕМБЛЕРит.д.). LASCIT представляетсобойединствоба­ зовогоязыкаисобственнооператоровLASCIT. Поэтойпричинеописанияпере­ менных, отношениямеждуними, выраженияит.п. определяютсяпосредствомба­ зовогоязыка. Рассматриваемаяверсияязыка l a s c i t строитсярасширением ФОРТРАН-4. ВыборФОРТРАНвкачествебазовогоязыкаопределенегоширокимис­ пользованиемизнакомствомснимвнастоящеевремяпрактическивсехспециа­ листов, связанныхсэкспериментальнымиисследованиями. Поэтойжепричинев операторах l a s c i t использованыразделители, обычноприменяемыевФОРТРАН. ХотясточкизрениясоответствияпредметнойобластиФОРТРАНявляетсядалеко неоптимальнымсредствомописания, иоператорамиLASCIT можнорасширятьи другиеязыки. РеализацияLAsciT-транслятора Основнымпроцессомприреализациилюбогоязыкапрограммированияявляет­ сятрансляцияпрограммы, представленнойвисходномсинтаксисе, ве выполня­ емуюформу. Структурытрансляторовчрезвычайноразнообразны, номожновыде­ литьтриосновныестадии, присутствующиевбольшинстветрансляторов: выделе­ ниевисходнойпрограммеэлементарныхсоставляющих; синтаксическийанализ (илиграмматическийразбор) исходноготекста; семантическийанализоперато­ ров. ЭтистадииреализованывтрансляторесязыкаLASCIT. ТаккакLASCIT строитсярасширениемФОРТРАН, тотранслятор la s c i t выполненкакпрепроцессор ФОРТРАН. ИсходнаяпрограмманаязыкеLASCIT переводитсяврезультатеработы препроцессоравпрограммунаязыкаФОРТРАН. Выходнойтекстпредставляетсо­ бойсовокупностьпреобразованныхсобственнооператоров la s c i t и операторов ФОРТРАНвданнойпрограмме. Препроцессорс la s c i t реализованвоперационнойсистемеRSX-11M и рабо­ таегоосновананепосредственнонаформальнойграмматикеязыка l a s c i t , Обра­ боткаисходноготекстапроизводитсяотоператоракоператору. Каждыйвыде­ ленныйоператорисходнойпрограммыпроверяетсянасоответствиеграмматичес­ кимправилам l a s c i t впроцессесинтаксическогоанализа. Еслизаписьсоответ­ ствуетправилам, производитсясемантическаяобработкаоператора, т.е. опре­ 61

RkJQdWJsaXNoZXIy MTUzNzYz