Cтраница 3
Блок синтаксического анализа предназначен для выявления синтаксической правильности ( или ошибочности) закодированной совокупности операторов и формирования управляющей информации. [31]
Кроме синтаксического анализа транслятор проводит и семантический анализ, обнаруживая семантические ошибки. [32]
Задачей синтаксического анализа является осуществление грамматического разбора предложений на основе информации, заложенной в словаре. На этом этапе выделяется подлежащее, сказуемое, дополнение и т.п., между которыми указываются связи по управлению в виде дерева зависимостей. [33]
Кроме основного синтаксического анализа, особо трудными для процесса трансляции являются задачи получения эффективных команд для ввода-вывода, доступа к данным и преобразований типа. Вследствие разнообразия допустимых структур файлов и большого количества различных операций, с помощью которых можно осуществлять доступ к файлам, получить эффективный код для этих операций трудно. Аналогичные проблемы возникают и в случае неявных преобразований типов, так часто происходящих в Кобол-программах. Большое разнообразие допустимых спецификаций типов приводит к чрезвычайно сложному множеству возможных преобразований, которые могут встретиться в программе и для которых необходимо сгенерировать эффективный код. Доступ к данным внутри записей и массивов затрудняется машинной независимостью описаний данных в программе; это часто приводит к тому, что индивидуальные элементы данных не укладываются в естественных границах слов машинной памяти. Например, элемент данных может попасть частично в одно слово, а частично в другое. Генерация кода для эффективного доступа к таким элементам данных часто затруднительна, но она чрезвычайно важна для эффективности выполнения программы. [34]
Метод синтаксического анализа конструкций языка программирования, при котором разбор конструкции выполняется слева направо и редуцируется самая левая часть сентенциальной формы, пока это возможно. [35]
Синтаксический анализ - разбиение программы на синтаксические. [36] |
При синтаксическом анализе отмечаются также синтаксические ошибки и осуществляются некоторые действия, позволяющие продолжить поиск других ошибок. Некоторые компиляторы пробуют предугадать ошибки программиста и исправляют их. [37]
Здесь производится синтаксический анализ и дешифрация начальной части запроса, содержащей указание вида запроса, а также вида и номера присоединения. [38]
Методы: синтаксический анализ заданий и диагностика ошибок ( грамматика заданий упрощенная); составление и обработка информационных таблиц; обмен со вспомогательной памятью. [39]
Компилятор осуществляет лексический и синтаксический анализ для трансляции программы с языка высокого уровня, выполняет основную работу по составлению объектной программы - генерирует объектные модули и команды обращения к библиотечным модулям, а также формирует управляющие предложения для редактора связей относительно состава используемых объектных модулей для формирования загрузочного модуля. [40]
Рассмотрим пример синтаксического анализа некоторого предложения естественного языка. Мы можем для простоты считать, что предложение образовано из подлежащего, сказуемого и дополнения. Подлежащее и дополнение являются выражениями, состоящими из существительного и прилагательного, а группа сказуемого - выражением, состоящим из глагола и наречия. [41]
Кроме блока синтаксического анализа по признакам, классический транслятор содержит ряд генерирующих блоков, каждый из которых переводит элементы определенного вида в группы команд машины, и блок редактирования, который производит распределение памяти для составляемой программы, присвоение ее командам истинных адресов и окончательное ее оформление. Предварительным обычно является блок синтаксического контроля, до трансляции выявляющий синтаксические ошибки, возможные виды которых при таком методе трансляции определяют умозрительно или на основе эксперимента. [42]
Изложенная идея синтаксического анализа методом Наура имеет некоторое сходство с принципом работы машины Тьюринга с тремя лентами. [43]
Матрица предшествования языка ОГРА-1. а - графическое представление. б - машинное представление. [44] |
В процессе синтаксического анализа кроме МП используют также грамматические правила Ф языка ОГРА-1, представленные в форме списковых структур. Терминальные и нетерминальные символы всех грамматических правил предварительно кодируются односимвольными кодами ЭВМ. [45]