Skip to content

retuil/FIM

Repository files navigation

Запуск:
python FimInterpreter.py {путь к файлу} {-d|--debug}

Работа с дебагером:
В режиме дебагера в консоль построчно выводится код с префиксом "  >  ", а затем исполняется
Выполнить выведенную строку и перейти к следующей можно нажав Enter
Можно получить дополнительную информацию о текущем состоянии программы с помощью флагов дебагера:
    {-h|--help} - информация о методах дебагера
    {-c|--current-class} - имя класса, в котором содержится выполняемый метод
    {-m|--current-method} - имя текущего выполняемого метода
    {-v|--variables} - список переменных доступных в текущем контексте в формате {имя}:{тип} = {значение}
    {-a|--all-classes} - список всех классов программы
    {-l|--class-methods} - список методов текущего класса (методы доступные  в текущем контексте)
Флаги можно комбинировать и запросить сразу несколько блоков информации


Ограничения:
- Не допускается использование префиксной записи арифметических операторов как аргумента другого оператора или функции
- Не допускается использовани вызова метода, как аргумента оператора или другой функции

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages