Разработка интерпретатора для управления клеточным роботом, передвигаю
Основные задачи:
Создать формальный язык для управления роботом с поддержкой целочисленных литералов, переменных, массивов, арифметических и логических операций, циклов и условий.
Реализовать интерпретатор на основе flex и bison, обеспечивающий проверку корректности кода.
Написать программу на этом языке для поиска выхода из лабиринта роботом.
Требования:
Опыт разработки языков программирования или интерпретаторов.
Умение работать с flex и bison.
Понимание принципов построения грамматик и синтаксического анализа. Читать дальше...