<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 1, 2014 at 1:55 PM, andy lawrence <span dir="ltr"><<a href="mailto:ajlawrence@acm.org" target="_blank">ajlawrence@acm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><font face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">Hello,</span></font></div><div><font face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px"><br></span></font></div><div><font face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">I am interested in getting involved in the development of clang. I was thinking I liked the sound of the following project from the project list:</span></font></div><b style="font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px"><div><b style="font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px"><br></b></div>Implement an tool to generate code documentation</b><br><div><b style="font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px"><br></b></div><div>Could someone suggest a place to start with this? I have just checked out llvm and clang and am about to build them but where should I go from there?</div></div></blockquote><div><br></div><div>I'd start by looking at the -Wdocumentation warning, which can warn on malformed doxygen comments. Jump into clang with a debugger and break on whatever the code is that prints stuff to the console (you could start with printf/puts/whatever - eventually you're likely to find the code printing warnings/errors) - then walk up the stack to see where the diagnostics are emitted, how they're examining the AST to learn about the diagnostic comments, etc.<br><br>With that - then consider looking at Clang's Tooling infrastructure to write a tool that might do /something/ with the comment pieces from the AST, etc.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Cheers,</div><div><br></div><div>Andrew Lawrence</div></div>
<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div></div>