Формальные языки, грамматики и основы построения трансляторов. Кревский И.Г - 109 стр.

UptoLike

109
ЛАБОРАТОРНАЯ РАБОТА 1.
РАЗРАБОТКА ЛЕКСИЧЕСКОГО АНАЛИЗАТОРА
1. Порядок выполнения работы.
1.1. Ознакомиться с разделом 5 настоящего пособия.
1.2. По варианту задания определить, какие классы лексем будут в
вашем языке.
1.3. Составить контрольные примеры на реализуемом языке. Хотя бы
один пример должен проверять поведение вашей программы при наличии
недопустимых символов в транслируемом файле.
1.4. Запрограммировать и отладить модуль сканирования. Выполнить
тестирование
на контрольных примерах. Результатом работы должна быть
таблица, содержащая лексемы и признаки их классов. Необходимо включить
в результирующий файл информацию о номерах строк исходного текста
транслируемой программы.
1.5. Оформить отчет.
2. Содержание отчета.
2.1. Название работы и ее исполнители.
2.2. Цель работы.
2.3. БНФ реализуемого языка.
2.4. Список классов лексем реализуемого языка.
2.5. Краткое
(по 2-3 предложения) описание процедур (функций), из
которых состоит программа лексического анализа. Наилучший вариант
включение описаний в текст программы в виде комментариев.
2.6. Листинг программы.
2.7. Распечатки контрольных примеров и результатов их выполнения.
2.8. Выводы по проделанной работе.
                                                                     109
                    ЛАБОРАТОРНАЯ РАБОТА №1.
      РАЗРАБОТКА ЛЕКСИЧЕСКОГО АНАЛИЗАТОРА
                    1. Порядок выполнения работы.
     1.1. Ознакомиться с разделом 5 настоящего пособия.
     1.2. По варианту задания определить, какие классы лексем будут в
вашем языке.
     1.3. Составить контрольные примеры на реализуемом языке. Хотя бы
один пример должен проверять поведение вашей программы при наличии
недопустимых символов в транслируемом файле.
     1.4. Запрограммировать и отладить модуль сканирования. Выполнить
тестирование на контрольных примерах. Результатом работы должна быть
таблица, содержащая лексемы и признаки их классов. Необходимо включить
в результирующий файл информацию о номерах строк исходного текста
транслируемой программы.
     1.5. Оформить отчет.


                            2. Содержание отчета.
     2.1. Название работы и ее исполнители.
     2.2. Цель работы.
     2.3. БНФ реализуемого языка.
     2.4. Список классов лексем реализуемого языка.
     2.5. Краткое (по 2-3 предложения) описание процедур (функций), из
которых состоит программа лексического анализа. Наилучший вариант –
включение описаний в текст программы в виде комментариев.
     2.6. Листинг программы.
     2.7. Распечатки контрольных примеров и результатов их выполнения.
     2.8. Выводы по проделанной работе.