Требования: ast, python3
Запуск
- python main.py [filename]
- python main.py -h
Пример
- python TaxiOrders.py code.txt
AstVisitor читает код и разбирает на синтаксическое дерево, позволяет обрабатывать только явно реализованные в классе виды конструкций.
AstWrapper инициализируется NodeVisitor'ом(передается имя файла) и имеет функцию execute для исполнения кода, в которую необходио передать словарь глобальных переменных, содержащий все импользуемые в коде функции и переменные.
TaxiOrders содержит простой пример, демонстрирующий возможные сценарии использования.