Необходимо написать некоторый упрощенный аналог генератора трансляторов.
Рекомендуется брать за основу синтаксис ANTLR или Bison. Рекомендуется для
чтения входного файла с грамматикой сгенерировать разборщик с помощью ANTLR или
Bison.
Необходимо набрать в сумме хотя бы 35 баллов.
Обязательное требование: должен быть лексический анализатор, не должно быть ограничения,
что токен это один символ.
Необходимо из каждого пункта выполнить хотя бы 1 вариант.
Выбор класса грамматик
- (10 баллов) LL(1)-грамматики, нисходящий разбор
- (15 баллов) SLR-грамматики, восходящий разбор
- (20 баллов) LALR-грамматики, восходящий разбор
Работа с атрибутами
- (10 баллов) поддержка синтезируемых атрибутов
- (10 баллов) поддержка наследуемых атрибутов
Тестирование получившегося генератора
- (обязательно) сгенерировать с помощью вашего генератора калькулятор
- (5 баллов) выполнить с помощью вашего генератора ваше задание второй лабораторной
- (10 баллов) выполнить с помощью вашего генератора ваше задание третьей лабораторной