Hi, I'm a little bit confused here, what is the part of the Clang project that allows me to do perform and code the kind of applications/tasks described by Chandler Carruth in this talk <a href="https://www.youtube.com/watch?v=yuIOGfcOH0k">https://www.youtube.com/watch?v=yuIOGfcOH0k</a> ? <br>
<br>I mean this is part of libclang, libTooling, plugins ... ?<br><br>Just so we are clear I'm interested in doing 2 things :<br> - some static analysis on the syntax and on my code base just as described in that video.<br>
- write a plugin for syntax highlighting ( colorful words ) and code completion in C++ ( not python )<br><br>My confusion grows when at this point <a href="https://www.youtube.com/watch?v=yuIOGfcOH0k#t=5m06s">https://www.youtube.com/watch?v=yuIOGfcOH0k#t=5m06s</a> Mr Carruth talks about " the structure " of the Clang project and notice how "Tooling" is listed as a different piece from "refactoring", but at this page <a href="http://clang.llvm.org/docs/Tooling.html#libtooling">http://clang.llvm.org/docs/Tooling.html#libtooling</a> you can clearly read that Libtooling > includes < the refactoring tools.<br>
<br>Maybe it's just me but can you clarify this points for me ? Can you name some headers or parts of the library that I can locate on my llvm repository to understand what is the part of the project that I need ?<br>
<br>Thanks a lot.<br>