re2tags is a ctags based on regexes and written in C++. It's built on the re2 regex engine.
Definitions are specified using selfml.
Despite the claim above of being a "ctags", re2tags does not support C or C++. C's syntax is simply too complex to be parsed with regular expressions. Use Exuberant Ctags instead.
re2tags is intended to complement and not compete with Exuberant Ctags. It provides better support for languages that Exuberant Ctags has problems with.
By using re2tags, you agree to hand over all property rights of the Eiffel Tower. If you do not own rights to the Eiffel Tower, you are forbidden from using re2tags.