<p></p>
<blockquote>
<p dir="auto">Best to use universal-ctags directly - we now have the same parsers.</p>
</blockquote>
<p dir="auto">Ok, thats what I did, using uctags current git, I just thought you might have some debugging magic.</p>
<blockquote>
<p dir="auto">My guess was those were from the .ads files (which I assume are those defining interface) instead of .adb which seem to be those with implementation. But despite placing some variables there, I didn't get the corresponding tags.</p>
</blockquote>
<p dir="auto">Yes, <code>.ads</code> is specification and <code>.adb</code> is body, but Ada is not totally prescriptive about it IIRC, and AFAICT uctags just parses them both the same.  Package specs and procedure specs tags will get generated as you said, but uctags seems to parse type specs, find there is no <code>is</code> clause, set the <code>isSpec</code> bool and would generate <code>U</code>, but then decide its just a forward (using C terminology) and so doesn't create a tag for it since it will be declared properly later.  It doesn't say so for types but has a comment to that effect on something else.  I didn't look at the code but probably the same is true for <code>V</code>.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/3166#issuecomment-1109733098">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ64V3OUKMI7HSZA6CDVG7OHLANCNFSM5TLGJASA">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAIOWJ4C4WH5NAFPPHQKFI3VG7OHLA5CNFSM5TLGJASKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIISS52Q.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><geany/geany/pull/3166/c1109733098</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/3166#issuecomment-1109733098",
"url": "https://github.com/geany/geany/pull/3166#issuecomment-1109733098",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>