Написать компилятор либо интерпретатор ООП-языка

4 000 руб. за проект • безналичный расчёт, электронные деньги
02 июня 2018, 19:26 • 3 отклика • 119 просмотров
У вас имеется выбор между тем, что необходимо реализовать:
1) Компилятор ООП-языка, то есть перевод исходного кода программы в ассемблерный текст. Должна быть система поиска логических ошибок (код синтаксически корректен, но выполняться будет как-то не так).
2) Интерпретатор (конвертор) одного ООП-языка в другой (например: Java -> Python, C++ -> Java).

В обоих случает работу сопроводить описанием грамматик входного языка и (при наличии) выходного.

Требования к входному языку:
– Условные конструкции
– Арифметические операции
– Циклы
– Объявление и вызов функций
– Объявление и использование структур
– Объявление и использование классов