This is a small package to visualize a graph corresponding to an
abstract syntax tree (AST) of a Julia expression. It uses the
package to do the visualization.
The package is designed to be used within the IJulia notebook.
The simplest usage is
@tree <EXPRESSION>, where
<EXPRESSION> represents any
Julia expression, for example
@tree x^2 + y^2
which gives the following output:
See this notebook for usage examples.
You will need to have
LaTeX installed on your system, and install the
pdf2svg utility; see
TikzGraphs.jl documentation for details.
Financial support is acknowledged from DGAPA-UNAM PAPIME grants PE-105911 and PE-107114, and DGAPA-UNAM PAPIIT grant IN-117214, and from a CONACYT-Mexico sabbatical fellowship. The author thanks Alan Edelman and the Julia group for hospitality during his sabbatical visit.
In particular, he thanks Jiahao Chen, who, when asked if a package like this existed, replied "why don't you write one?".
4 months ago