На основе кода с практических занятий разработать интерпретатор для упрощенной версии языка Pascal.
Интерпретатор должен выдавать значение всех переменных используемых в программе, например, в виде словаря. Дополнительно реализовать возможность удаленного доступа к интерпретатору с использованием библиотеки zmq. Для удаленного случая реализовать выбор выходных данных: результат в виде словаря со значениями переменных или исходного дерева на основе которого считается выходной результат.
Общие требования:
- Должны быть написаны тесты для проверки всего кода
- Код может быть реализовано на одном из языков: Kotlin, Rust или Python.
Проверка готовых программ |
---|
Coverage |
---|