An IPython/Jupyter notebook plugin for visualizing abstract syntax trees.
Added detailed info for nodes (see example below).
See example.ipynb.
import showast
%%showast
x = self.func(1, 'test', var)
In the cloned repo directory, do
pip install .
showast
has the following Python dependencies:
ipython
graphviz
You will also need to have Graphviz installed.
Use of the alternative nltk-based rendering engine requires the following packages:
nltk
pillow
When using this option, you will additionally need to have Ghostscript installed.
- Name: H. Chase Stevens
- Twitter: @hchasestevens