<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=77077" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/masatake">@masatake</a> We remap ctags kind letters using the tables here:</p>
<p><a href="https://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.c">https://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.c</a></p>
<p>into TMTagType</p>
<p><a href="https://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.h">https://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.h</a></p>
<p>which we use internally in Geany code. In the past we didn't have these mappings and instead, kindLetters and kindNames were modified directly in the parsers to match Geany internal representation. This is what you noticed in the VHDL parser but it is still in many other parsers. We should change kind names and kind letters in the affected parsers (and update the mappings) to make sense for the given language.</p>
<p>This is something I wanted to do myself after <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="391912535" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2018/hovercard" href="https://github.com/geany/geany/pull/2018">#2018</a> gets merged and then create a pull request against uctags for the parsers which are missing there. After <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="391912535" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2018/hovercard" href="https://github.com/geany/geany/pull/2018">#2018</a> (unless there have been some changes in uctags in the last month) parsers should be completely compatible with uctags and it should be possible to use them as they are.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2052#issuecomment-455285917">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJzwFL25bWfYoe_fdaRIg43IDnuJDks5vEMYLgaJpZM4aEmOw">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJxhOH-1ZDLbCXNnx3SlIZbytBfQ1ks5vEMYLgaJpZM4aEmOw.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@techee in #2052: @masatake We remap ctags kind letters using the tables here:\r\n\r\nhttps://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.c\r\n\r\ninto TMTagType\r\n\r\nhttps://github.com/geany/geany/blob/master/src/tagmanager/tm_parser.h\r\n\r\nwhich we use internally in Geany code. In the past we didn't have these mappings and instead, kindLetters and kindNames were modified directly in the parsers to match Geany internal representation. This is what you noticed in the VHDL parser but it is still in many other parsers. We should change kind names and kind letters in the affected parsers (and update the mappings) to make sense for the given language.\r\n\r\nThis is something I wanted to do myself after #2018 gets merged and then create a pull request against uctags for the parsers which are missing there. After #2018 (unless there have been some changes in uctags in the last month) parsers should be completely compatible with uctags and it should be possible to use them as they are."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/2052#issuecomment-455285917"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2052#issuecomment-455285917",
"url": "https://github.com/geany/geany/issues/2052#issuecomment-455285917",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>