<p>This is a tracking bug where we are with universal-ctags syncing regarding individual parsers. After <a href="https://github.com/geany/geany/pull/1160" class="issue-link js-issue-link" data-url="https://github.com/geany/geany/issues/1160" data-id="169007391" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">#1160</a> gets in, the work on merging the parsers can start.</p>

<p>If someone wants to merge some of the parsers, it would be best to drop a line here so people don't do the same work in parallel.</p>

<p>Below is the state of individual parsers -> shows the general direction of from where to where the changes should be brought. <-> means changes will probably be necessary in both Geany and uctags parsers.</p>

<p><strong>basically merged</strong></p>

<ul class="contains-task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> asm</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> cobol</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> css</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> erlang</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> json</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> objc</li>
</ul>

<p><strong>waiting for varType in uctags</strong>, see <a href="https://github.com/universal-ctags/ctags/issues/862" class="issue-link js-issue-link" data-url="https://github.com/universal-ctags/ctags/issues/862" data-id="145395187" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">universal-ctags/ctags#862</a> (simple to merge)</p>

<ul class="contains-task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> go (Geany->uctags)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> rust (Geany->uctags)</li>
</ul>

<p><strong>normal diffs</strong></p>

<ul class="contains-task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> basic (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> diff (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> fortran (uctags<->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> html (Geany->uctags)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> jscript (uctags<->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> lua (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> make  (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> pascal (Geany->uctags)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> perl (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> php (uctags<->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> ruby (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> sql (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> tcl (Geany->uctags)</li>
</ul>

<p><strong>big diffs</strong></p>

<ul class="contains-task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> python (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> r (uctags<->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> sh (uctags->Geany)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> verilog (uctags->Geany)</li>
</ul>

<p><strong>unmergable diffs</strong></p>

<ul class="contains-task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> latex (uctags) vs tex (Geany) - different parsers - haven't checked what they do and if they should be treated as a parser of a single language or not</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> matlab (we have regex-based parser, uctags has hand-written one - we should probably grab the uctags one)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> VHDL (different parsers from different people - uctags parser contains more LOCs so it's probably better :-)</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> c.c (meh)</li>
</ul>

<p><strong>extra parsers in Geany</strong><br>
abaqus, abc, actionscript, asciidoc, conf, docbook, haskell, haxe, markdown, nsis, powershell, rest, txt2tags</p>

<p><strong>extra parsers in uctags</strong><br>
ada, ant, asp, awk, beta, clojure, dbusintrospect, dosbatch, dts, eiffel, falcon, flex, glade, jprop, lisp, maven2, myrddin, ocaml, perl6, plist, protobuf, relaxng, rex, rpmspec, rst, scheme, slang, sml, svg, ttcn, vim, windres, xslt, yacc</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/1162">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ48TUUgC_XRYXrFjRpujX1Udnn5_ks5qcdJ4gaJpZM4Jcnkq">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ-sIGLNMu7E1m5lwtir9XzveW8Q0ks5qcdJ4gaJpZM4Jcnkq.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/issues/1162"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<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://assets-cdn.github.com/images/modules/aws/aws-bg.jpg","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Merge Geany parsers with universal-ctags parsers (#1162)"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1162"}}}</script>