<p>In <a href="https://github.com/geany/geany/pull/957#discussion_r62080852">tagmanager/src/tm_parser.c</a>:</p>
<pre style='color:#555'>> +{
> +  TMParserMap *map = &parser_map[lang];
> +  guint i;
> +
> +  for (i = 0; i < map->size; i++)
> +  {
> +          TMParserMapEntry *entry = &map->entries[i];
> +
> +          if (entry->type == type)
> +                  return entry->kind;
> +  }
> +  return '-';
> +}
> +
> +
> +void tm_parser_verify_type_mappings(void)
</pre>
<p>I was thinking about a separate test executable linked to <em>libtagmanager.la</em> and doing just that: <a href="https://github.com/b4n/geany/commit/2453bc853bf4716ba41601fe037337ef9cc582f8" class="commit-link">b4n@<tt>2453bc8</tt></a><br>
If this doesn't lead to any building issues (I need to check if linking a <code>.la</code> to both an executable and a library doesn't require building each file both as relocatable and not on some archs, which would blow compile times off the roof, like in early libtool switch), it's fairly trivial and self-contained I think.</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 or <a href="https://github.com/geany/geany/pull/957/files/aea7d7845917843dd6b02e5a8dc9031cabc87a86..5d9376ea801a6e6c3ec22748741362a3a2eff7ac#r62080852">view it on GitHub</a><img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxz7fAFYj0ukpBi60KyZb5iuSV5Rks5p-Nh7gaJpZM4Ht-Ad.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/957/files/aea7d7845917843dd6b02e5a8dc9031cabc87a86..5d9376ea801a6e6c3ec22748741362a3a2eff7ac#r62080852"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>