Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piet Interpreter


Version 1.0

Описание

Данный интерпретатор даёт возможность для выполнения и отладки программ на языке Piet

Инструкция по запуску

Запуск осуществляется в консольном режиме.

Команда запуска имеет вид: piet.py [--debug] PATH

Параметры:
--debug -- флаг для выполнения программы в режиме отладки
PATH -- путь к файлу программы в формате PNG, JPG, BMP или GIF

Отладка

В режиме отладки выводится информация о текущей позиции, следующей команде,
направлении движения.

Команды режима отладки:
breakpoint x y -- установить точку breakpoint на позиции (x,y)
step -- выполнить текущий шаг программы
run -- выполнять команду до конца или до ближайшего breakpoint

Подробности реализации

Перед началом выполнения, интерпретатор находит все цветные блоки, определяет
их границы, команды, которые будут выполнены на границах при переходе.

Далее,в зависимости от Direction Pointer (DP) и Codel Chooser (CC)
выбирается команда для выполнения. Изменения после выполнения команды
возвращаются как новое состояние выполнения программы(State)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages