Теория формальных языков и компиляторов - лабораторные работы АВТ-214, АП-226 — Лабораторная работа №4 "Нейтрализация ошибок (метод Айронса)"

Тема лабораторной работы: Нейтрализация ошибок (метод Айронса).

Данная лабораторная работа является практической частью курсовой работы по дисциплине "Теория формальных языков и компиляторов".

Цель работы: Реализовать алгоритм нейтрализации синтаксических ошибок и дополнить им программную реализацию парсера.

Задание: Реализовать алгоритм синтаксического анализа с нейтрализацией ошибок (метод Айронса). 

Теоретический материал по методу Айронса представлен в файлах.

Студент, выполнивший задание на лабораторную работу, прикрепляет ссылку на git-репозиторий с кодом программы в системe DiSpace в контролирующее мероприятие “Лабораторная работа 4”. В README-файле должна быть отражена следующая информация: вариант задания, примеры допустимых строк, разработанная грамматика, классификация грамматики, граф конечного автомата, тестовые примеры.

 

Оценка за выполнение лабораторной работы выставляется, если:

  1. работа программы продемонстрирована преподавателю.
  2. в ходе разговора с преподавателем студент ответил на все вопросы.
  3. ссылка на репозиторий проекта прикреплена к контролирующему мероприятию (срок - 9-10 недели).

Для защиты лабораторной работы студенту необходимо ознакомиться с теоретическим материалом и задачами, представленными в главах 1-3 учебного пособия “Теория языков программирования: проектирование и реализация”.