Skip to content

flowdens/AstTreeLanguage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Требования: ast, python3

Запуск

  • python main.py [filename]
  • python main.py -h

Пример

  • python TaxiOrders.py code.txt

AstVisitor читает код и разбирает на синтаксическое дерево, позволяет обрабатывать только явно реализованные в классе виды конструкций.

AstWrapper инициализируется NodeVisitor'ом(передается имя файла) и имеет функцию execute для исполнения кода, в которую необходио передать словарь глобальных переменных, содержащий все импользуемые в коде функции и переменные.

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

About

course work, learning to use python module "ast"

Topics

Resources

Stars

Watchers

Forks

Languages