An IPython/Jupyter notebook plugin for visualizing abstract syntax trees.
Examples can be found in this IPython notebook.
import showast
%%showast
print 1 + 2
from showast import show_source
import antigravity
show_source(antigravity)
pip install showast
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