Задания ТАиФЯ (5 семестр) #
Цель курса ТАиФЯ — разработать интерпретатор со всеми фазами фронтенда компилятора:
- Лексический анализ — ручной разбор с генерацией потока токенов
- Синтаксический анализ — рекурсивный спуск с построением AST
- Семантический анализ — добавление атрибутов в AST и проверка семантической корректности программы
Этот проект разделён на задания, выполнение которых приведёт к цели:
- Введение в проект ( * )
- Лексический анализ ( * )
- Синтаксический анализ ( * )
- Таблицы символов ( ** )
- Поток выполнения ( ** )
- Типы данных ( *** )
- Сдача проекта ( *** )
- Вопросы к зачёту
( * ) — обязательно на оценки 3, 4 и 5.
( ** ) — обязательно на оценки 4 и 5.
( *** ) — обязательно на оценку 5.