astree.py
combines the Python ast
module with
pydot_ng
to draw abstract syntax trees specified in DOT language scripts.
An abstract syntax tree is a tree representation of the abstract
syntactic structure of source code written in a programming language (e.g. Python).
Jumpstart -- running the program:
- Clone repository
$ pip install -r requirements.txt
$ python astree.py
Input modules, methods, declarations, statements, expressions, etc.
View video example here.
For example, let's look at the requests.get
method:
>>> Input a method name, expression, etc.:
requests.get
Note: please report bugs to issues.