Skip to content

OK219/Befunge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Интерпретатор Befunge Авторы: Овчинников Кирилл (KIu.Ovchinnikov@urfu.me)

Описание: Данное приложение является реализацией интерпретатора ЭЯП Befunge Поддержка дебаггера

Требования: *Python версии не меньше 3.4 *windows-curses

Состав:

  • Модули : Befunge/
  • Тесты : Befunge/Tests.py

Пример запуска: python ./Main.py filename.bf стандартное выполнение программы python ./Main.py filename.bf --mode db для дебагга

Подробности реализации: класс VirtualMachine реализует работу со стеком и все операции языка Befunge, класс Pointer отвечает за парсинг программы и дальнейшее перемещение по ней, класс Debagger реализует функционал отладчика(возможности: поставить/убрать брейкпоинты, изменение направления/значения в стеке, пошаговые выполнение, выполнение до брейкпоинта). Класс Interpreter собирает в себя всё месте и реализует запуск программы на Befunge.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published