Лабораторная работа №3

РАЗРАБОТКА СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА

Порядок выполнения работы.

1.1. Ознакомиться разделами 7-11, 14, 15 пособия [1].

1.2. По варианту задания построить синтаксический граф для реализуемого языка. При этом преобразовать описание языка таким образом, чтобы оно учитывало приоритет операций в выражениях.

1.3. Составить контрольные примеры на реализуемом языке. Хотя бы один пример должен проверять поведение вашей программы при наличии синтаксических ошибок в контрольном примере.

1.4. Запрограммировать и отладить программу, производящую синтаксический анализ реализуемого языка. Выполнить тестирование на контрольных примерах. При этом пример пропускается через программу лексического анализа, а файл с лексемами является входным для программы синтаксического анализа. При необходимости доработать модуль сканирования. Лабораторная работа считается выполненной, если программа выдает правильные и понятные сообщения о синтаксических ошибках с указанием строк, где эта ошибка имеет место.

1.5. Оформить отчет.

Содержание отчета.

2.1. Название работы и ее исполнители.

2.2. Цель работы.

2.3. Синтаксические диаграммы реализуемого языка.

2.4. Краткое (по 2-3 предложения) описание процедур (функций), из которых состоит программа синтаксического анализа. Наилучший вариант – включение описаний в текст программы в виде комментариев.

2.5. Листинг программы.

2.6. В случае необходимости – информация о доработке программы лексического анализа.

2.7. Распечатки контрольных примеров и результатов их выполнения.

2.8. Выводы по проделанной работе.

Лабораторная работа № 5.

Лабораторная работа №3.1. Синтаксический анализатор.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: