Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Latest commit

 

History

History
25 lines (17 loc) · 1.45 KB

README.md

File metadata and controls

25 lines (17 loc) · 1.45 KB

Интерпретатор для "Pascal"

На основе кода с практических занятий разработать интерпретатор для упрощенной версии языка Pascal.

Интерпретатор должен выдавать значение всех переменных используемых в программе, например, в виде словаря. Дополнительно реализовать возможность удаленного доступа к интерпретатору с использованием библиотеки zmq. Для удаленного случая реализовать выбор выходных данных: результат в виде словаря со значениями переменных или исходного дерева на основе которого считается выходной результат.

Описание грамматики

Общие требования:

  • Должны быть написаны тесты для проверки всего кода
  • Код может быть реализовано на одном из языков: Kotlin, Rust или Python.

Демонстрация работы:

Проверка готовых программ
Coverage