libgcc, but there is a lot of room for improvement in it in many \r
dimensions.</li>\r
\r
-</ul>\r
+<li><b>Implement an tool to generate code documentation</b>: Clang's\r
+library-based design allows it to be used by a variety of tools that reason\r
+about source code. One great application of Clang would be to build an\r
+auto-documentation system like doxygen that generates code documentation from\r
+source code. The advantage of using Clang for such a tool is that the tool would\r
+use the same preprocessor/parser/ASTs as the compiler itself, giving it a very\r
+rich understanding of the code.</li> </ul>\r
\r
<p>If you hit a bug with clang, it is very useful for us if you reduce the code\r
that demonstrates the problem down to something small. There are many ways to\r