Создан заказ №10894100
15 мая 2024
Разработка компилятора подмножества процедурного языка в байт-код
Как заказчик описал требования к работе:
Тема: Разработка компилятора подмножества процедурного языка в байт-код.
Составные части компилятора: лексер, парсер, обход дерева, трехадресный код(дерево в плоском виде) с временными переменными(обход дерева с низу вверх), оптимизация.
Для арифметических знаков расставить приоритеты на их выполнен
ие (сначала умножение/деление, потом сложение/вычитание).
При обходе дерева снизу вверх AST программа представляется в виде байт кода и после этого выполняться.
Для оптимизации нужно использовать свертку констант.
Требования
Требования к входному языку:
1. Должны присутствовать операторные скобки.
2. Должна игнорироваться индентация программы.
3. Должны поддерживаться комментарии любой длины.
4. Входная программа должна представлять собой единый модуль, но также должна быть поддержка вызова функций.
Операторы:
1.Операторприсваивания.
2.Арифметика(*, /,+,-).
3. Логические операторы(==, !=, >, <)
4. Условный оператор(if, elif, else).
5. Операторы цикла(for, while).
6. Базовый вывод (числовой
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
16 мая 2024
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка компилятора подмножества процедурного языка в байт-код.jpg
2024-05-19 13:08
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
В сотый раз говорю этому автору спасибо!!! Все прекрасно, все вовремя и как обычно моя оценка за ее работы 5! Всем рекомендую!