bearing/grif — pull request #39 by markbandstra (2012-07-06 00:27:17+00:00)
Title: Python scripts for checking XML files and drawing app graph

I wanted a way to visualize a particular GRIF app, so I wrote a script `draw_app_graph.py` which uses the DOT language from Graphviz (as in doxygen) through the pydot python binding. In the course of doing so, I wrote a script (`check_grif_xml.py`) to check whether the `APP.XML` and `classes/*.XML` configurations agree. This has ended up being a very useful tool for me because if there is a runtime error related to data blocks, I can determine whether it is an XML configuration problem or a coding problem.

These are optional scripts, but they seem useful enough to include in `/util`.

As part of this pull request, I have generated graphs for the example applications and include them in the `README.md` files. Here is the graph for the simulator:

https://github.com/markbandstra/grif/blob/graph/examples/simulator/app.png