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

⛓ A simple Pascal interpreter [👨‍🏫 Teacher: Киселев Александр Викторович] {5️⃣ Semester} (Theory and practice of programming languages)

Notifications You must be signed in to change notification settings

xitowzys-ISU/Pascal-Interpreter

Repository files navigation

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

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

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

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

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

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

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

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

About

⛓ A simple Pascal interpreter [👨‍🏫 Teacher: Киселев Александр Викторович] {5️⃣ Semester} (Theory and practice of programming languages)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published