The Mozilla Foundation's code base is fairly large, comprising millions of lines of C++ code. A very common maintenance task, both for new engineers starting to work on the code base for the first time, and engineers that are already quite familiar with the code base, is looking through the source code to understand how it works. There are a number of ways that source code can be presented to help the engineer perform such tasks. All require analysing the source code in some way. This project is to develop a system consisting of a source code analyser and analysis visualiser to help with these tasks. An example of what might be done is to develop web-based presentations of the source code, that is, allow the engineer to view the source code in a web browser.