Understanding surprising JS syntax by visualising the parse tree:
miniblog.
Related Posts
An incredible 7 minute demo of APL, going from constructing an array to visualising Conway's Game Of Life, built incrementally without loops or temporary variables: https://www.youtube.com/watch?v=a9xAKttWgP4
Visualising the execution of functional programming languages by stepping through a graphical AST representation:
Skalpel is a neat project for visualising type errors. Rather than showing where the type checker first found an issue, it highlights all the possible places you could fix the code to make it correct!

