Cтраница 3
Блок 15 печатает причины ошибок и указывает их место во входной программе, находит конец оператора, в котором обнаружена ошибка, и осуществляет переход к блоку 2 для анализа следующего оператора. [31]
После перевода на внутренний и промежуточный язык часть информации о входной программе хранится в виде текста на промежуточном языке, а другая часть информации зафиксирована в различных таблицах. Вся эта информация используется на этапе семантического анализа для распределения памяти и генерирования машинных команд. [32]
![]() |
Преобразование 16-ричного числа ( код ASCII в двоичный эквивалент. [33] |
На рис. 4.14 показана логика реализации необходимых функций, а на рис. 4.15 - часть входной программы. [34]
В трансляторах с блочной структурой порядок выполнения блоков заранее определен и не зависит от особенностей входной программы. В трансляторах, состоящих из подпрограмм, порядок их вызова заранее не определен, он зависит от набора и взаимного расположения конструкций входной программы. [35]
В некоторых компиляторах лексический анализ составляет отдельный этап и выполняется специальными блоками за один-два просмотра входной программы. В других компиляторах отдельные задачи лексического анализа решаются на разных этапах трансляции. Однако перекодирование входной программы и приведение ее к стандартному входному языку всегда выполняет первый блок компилятора. [36]
Каждая запись этой таблицы содержит координату начала ( или конца) оператора ( описания) входной программы и соответствующую координату в программе на внутреннем языке. В дальнейшем при генерировании машинных команд координаты программы на внутреннем языке будут заменены соответствующими координатами программы на объектном языке. Таблица соответствия текстов используется в ходе трансляции при занесении информации в таблицу ошибок, а затем применяется для формирования строк печатного документа. [37]
Эти программы, используя табличное представление синтаксиса и семантики данного входного языка L, перерабатывают входную программу на этом языке в выходную программу. [38]
В общем случае для трансляции программы с языка высокого уровня требуется по крайней мере два просмотра входной программы и один дополнительный просмотр объектной программы. Во время второго просмотра выполняется собственно трансляция - генерирование машинных команд. Дополнительный просмотр нужен для замены адресами меток, отсылающих вперед. [39]
Блок переводов предназначен для перевода на русский язык с иностранных языков и языков народов СССР и наоборот входных программ, приходящих по междугородным и международным линиям, для чего предусмотрено 6 кабин переводчиков, и выходных программ ОТЦ, для чего имеется. [40]
Пример такого рода представляет единственный случай, когда одно и то же имя фигурирует несколько раз на поле имени во входной программе. [41]
При наличии интерпретатора, управляемого стандартной стратегией, программист может получать много важных видов вычислительных процессов, просто выбирая подходящие логические структуры для своих входных программ. В этом разделе изучается, как ведут себя логические программы в ходе их исполнения по сравнению с известными алгоритмическими механизмами. [42]
Сейчас созданы практически работающие синтаксические загрузчики, называемые конструкторами, которые по описанию синтаксиса входного языка автоматически генерируют синтаксический анализатор, способный выполнять синтаксический анализ входной программы. [43]
КОНСТРУКТОР [ consuurtorl Составная часть транслятора, являющаяся синтаксическим загрузчиком, которая по описанию синтаксиса входного языка автоматически генерирует синтаксический анализатор; способный выполнить синтаксический анализ входной программы. [44]
Хотя программное обеспечение может включать в себя множество таких компонентов, как перечень вы-полняемых функций, планы тестовых проверок и ин-струкцни по эксплуатации, ниже речь будет идти только о метрике, применимой к входным программам, написанным на языке Фортран. [45]