A tags database provides a quick and convenient method for browsing source files without compilation. The database is based on a lexical analysis of the source file. It will not always correctly identify all language constructs, but it will operate on files that you cannot compile.
The source browsing tags are not in the same format as ctags; the tags discussed here are in a format that works specifically with source browsing.
If you browse using a tags database, you:
Cannot issue queries about local variables
Cannot browse classes
Have a limited ability to issue complex queries
Have a limited ability to focus queries
A tags database recognizes only global definitions for variables, types, and functions, and collects information on function calls. Function calls for C++ members are recognized only when called explicitly.
To create a tags database: