[cfe-dev] C++ Semantic highlighting and YouCompleteMe

Davit Samvelyan via cfe-dev cfe-dev at lists.llvm.org
Fri Dec 25 05:39:51 PST 2015


Sorry if this email is off topic.

Today I've got this sticky idea, to do a semantic highlighting of C++
source in Vim using YouCompleteMe's infrastructure.
For the start I would like to be able get  class, namespace, enum... names
and highlight them.

So I dug in, and didn't find anything similar in the libclang C API (the
one used by YCM).
I'm not sure how to do it right with the C++ API: to traverse the whole AST
or there is a better/cheaper way to do it? (for example judging by its name
ASTContext::getTypes() is doing something similar)

So if anyone is interested in the topic and is willing to help me by giving
initial direction or guiding me, and if I will be allowed to add such
functionality into the libclang C API :) I will be glad to work on this.

Davit Samvelyan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20151225/cb2621e5/attachment.html>

More information about the cfe-dev mailing list