I know you do know this already, but the change here is enabling all kinds, which notably includes prototypes for SQL and Perl, which weren't there before.
Yeah, basically I think it's best to enable all kinds and then disable those we are not interested in using `tm_tag_undef_t`. We could do this with with the C, D, SQL and Perl prototypes too if we wanted, I just left `tm_parser.c` the way it was before.
@techee are you willing to follow up as you planned in #2132 (comment), or did the 1.5year gap killed that bird? (I can't be sorry enough, although I just couldn't find enough time to do it properly -- and even now, I'm partially trusting you and uctags on this 🙂 )
Sure, let's do this finally! Just give me 1 year to update the patches :-).
Now seriously, is it OK if I rebase the patches as I suggested? I'll also add the diff from you and make them on top of the current master.