Any tutorial on libclang?

user1307957 picture user1307957 · Jan 24, 2013 · Viewed 10k times · Source

I've been looking for some easy to understand guide into libclang. I've seen some threads either here or other forums but the only recommended sources of information were libclang source/doxygen doc, clang complete plugin for vim or Thinking Beyond the Compiler presentation. However, none of them provide information on practical usage. I'm interested in implementing code completion/syntax highlighting (maybe some basic refactoring/parsing).

So my question is, is there any easy to understand tutorial except of those mentioned above ? Maybe some of advanced libclang users can write one :)

Note : I'm not interested in writing plugins for clang.

Answer

Eli Bendersky picture Eli Bendersky · Jan 25, 2013

I've written this tutorial on using the Python bindings to libclang, a while ago. Since the Python bindings are very lightweight, this tutorial can definitely be used to learn about the "vanilla" C libclang as well.