I researched the other day for
heavy full real open source C++ parsers and found more or less this:
SynopsisDeveloped for the Synopsis autodoc generation app.
ElsaElsa can parse most C++ "in the wild". It has been tested with some notable large programs, including Mozilla, Qt, ACE, and itself.
ANTLR C++/CodeStoreModified a little this open-source multi-platform IDE: VCFBuilder.
ANTLR is one of the most popular and well know parser generators out there.
Assist++Developed for this another open-source cross-platform IDE: Ultimate++.
And these C/C++ pre-processor parsers:ucppWaveAll of the parsers mentioned uses Abstact Syntax Trees.
The best ones seems to be
ANTLR and
Elsa.
Ctags is not a C++ parser, and doesn't have the same functionality, so it would belong to another plugin.