Программно-аппаратные средства систем автоматизации научных исследований / Акад. наук СССР, Кол. фил. им. С. М. Кирова, Поляр. геофиз. ин-т. – Апатиты : [б. и.], 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
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz