On the attached file, tags for most of the functions aren't found. It looks like all class methods that are marked override are missed.
$ ctags -o - parser.cpp
CustomOpAsmParser parser.cpp /^ CustomOpAsmParser(SMLoc nameLoc, StringRef opName, OperationParser &parser)$/;" f class:CustomOpAsmParser
CustomOpAsmParser parser.cpp /^class CustomOpAsmParser : public OpAsmParser {$/;" c file:
emittedError parser.cpp /^ bool emittedError = false;$/;" m class:CustomOpAsmParser file:
nameLoc parser.cpp /^ SMLoc nameLoc;$/;" m class:CustomOpAsmParser file:
opName parser.cpp /^ StringRef opName;$/;" m class:CustomOpAsmParser file:
parseOperation parser.cpp /^ ParseResult parseOperation(const AbstractOperation *opDefinition,$/;" f class:CustomOpAsmParser
parseOptionalArrowTypeList parser.cpp /^ ParseResult parseOptionalArrowTypeList(SmallVectorImpl<type> &result) {$/;" f class:CustomOpAsmParser
parsedRegionEntryArgumentPlaceholders parser.cpp /^ SmallVector<value *,="" 2=""> parsedRegionEntryArgumentPlaceholders;$/;" m class:CustomOpAsmParser file:
parser parser.cpp /^ OperationParser &parser;$/;" m class:CustomOpAsmParser file:</value></type>
$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Jan 31 2019, 16:34:25
Addresses: dhiebert@users.sourceforge.net, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
Use '-I override' option. See ctags(1) man page about -I.
As per the man page, the -I option is specifically provided for preprocessor macros, and in general for identifiers that are to be specially handled. 'override' is a standard C++ keyword/identifier (since C++-11). Why should -I be needed for 'override'?
Because there is no other way to make ctags emit enough good tags file you want.
See
https://sourceforge.net/p/ctags/code/HEAD/tree/
It seems that the develoment of ctags at sourceforge is stopped. C++-11 is too new language for ctags developed at sourceforge.
However, -I option allows you to overcome the origial issue.
Thanks very much for the help and explanation!