Транслятор оператора цикла с Фортрана на Си++
Добрый день, коллеги!
Перейду сразу к делу: программа должна обеспечивать синтаксический и лексический разбор оператора цикла языка FORTRAN.
Исходный код должен быть написан на C++.
Исходные данные:
Оператор цикла имеет вид:
DO m [,] i=выр1, выр2, [выр3]
м – метка последней команды тела цикла
i- имя целой вещественной переменной цикла
выр1 – арифметическое выражение для начального значения переменной цикла
выр2 – арифметическое выражение для конечного значения переменной цикла
выр3 – арифметическое выражение для шага переменной цикла
В качестве допустимых символов выступают: алфавитные символы и цифры, а также математические знаки. Разбираемый оператор должен вводиться из файла.
Результаты: В результате работы программы должна произойти синтаксическая проверка оператора, а разбиение арифметических выражений на тетрады. Результат работы программы должен быть отображен на экране и в файле.
Структура данных и методы их обработки: В качестве метода разбора следует использовать один из методов нисходящего разбора.
Дополнительную справочную информацию, скину после личной беседы, если потребуется.
Бюджет: 2000Р
Кто возьмется?