An open API service indexing awesome lists of open source software.

https://github.com/irahorecka/astree

Visualize abstract syntax trees of methods, declarations, expressions, and more
https://github.com/irahorecka/astree

abstract-syntax-tree astree graphviz-dot pydot syntax-trees

Last synced: 3 months ago
JSON representation

Visualize abstract syntax trees of methods, declarations, expressions, and more

Awesome Lists containing this project

README

          

# astree
### Visualize abstract syntax trees of methods, declarations, expressions, and more

```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:
1) Clone repository
2) ```$ pip install -r requirements.txt```

3) ```$ 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```


AST visualize requests.get




Note: please report bugs to issues.