Source code visualizations can help programmers read and understand large, complex systems. However, many of the promising techniques found in the literature remain unavailable in popular interactive programming environments. This phenomena arises from the fact that because interactive source code visualizations require fast, screen optimizing, customizable, pretty printers. To date, such pretty printers must be built by hand for each language and each environment, thus impeding their introduction into modern development environments. This work demonstrates how fast, screen optimizing, customizable, language independent, pretty printers can easily be built, thus potentially increasing the availability of advanced source code visualizations in interactive environments.
展开▼