Необходимо разработать генератор кода (как часть компилятора) на C++
Входной язык: Pascal
Выходной язык: Assembler (TASM, MASM на ваш выбор)
Данные, которые генератор кода должен обрабатывать: работа с массивами, оператор repeat (do, while, until), сравнение (больше, меньше, больше или равно, меньше или равно, равно, не равно)
Работа должна происходить с целыми числами.
Генератор необходимо написать на основе синтаксического дерева. Исходники синтаксического дерева отправлю автору.
Также все нюансы обговорим в личных сообщениях.
Что должна включать в себя ПЗ:
Критерии оценки работы генератора (желательно числовые)
Форматы входных и выходных файлов (.pas на входе, .asm на выходе (например))
Грамматика входного языка
Структура программной системы (генератора)
Сообщения об ошибках (расписать)
Описание модульной структуры (назначение каждого модуля)
Описание входов/выходов (для каждого модуля)
Функции основных модулей (описание каждой функции: что на входе, что на выходе, что делает)
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |