xitowzys-ISU / Pascal-Interpreter

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

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

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

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

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

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

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

About

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


Languages

Language:HTML 64.3%Language:Kotlin 35.4%Language:Pascal 0.3%