Автор: Бикбулатов Владислав
Простой интерпретатор программ на языке Befunge.
- Python
- консольное приложение
main.py
- файл с логикой интерпретатора языка
interpreter.py
- файл с исключениями интерпретатора
exceptions.py
requirements.txt
- вспомогательный файл с классом стека
stack.py
- папка с тестами
tests
:commands_tests.py
- тесты на команды, поддерживаемые интерпретаторомexamples.py
- примеры программ Befungefiles_tests.py
- тесты, проверяющие корректность работы интерпретатора со входными даннымиstack_tests.py
- тесты, проверяющие корректность класса Stack
python main.py [-h] [-i INPUT_FILE] program_file
-h
- справка по аргументам
Ответ программы выводится в файл output.txt
##Пример
Запуск:
Файл program.txt
:
"!dlroW ,olleH">:v
|,<
@
Файл output.txt
:
Hello, World!