<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">susumu.yata <susum****@gmail*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2015-10-07 12:42:06 +0900 (Wed, 07 Oct 2015)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4">81aadf4ca40d58b5eac70ac955b431c11f8faef4</a></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
<dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">grn_ts: add error messages for grn_ts_expr_parser
GitHub: <a href="https://github.com/groonga/groonga/issues/412">#412</a></pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509">lib/ts.c</a></li>
</ul>
</dd>
</dl>
<div class="diff-section" style="clear: both">
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Modified: lib/ts.c (+78 -44)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5104">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5105">5105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5106">5106</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5107">5107</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5108">5108</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5109">5109</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5110">5110</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5307">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5308">5308</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5309">5309</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5310">5310</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5311">5311</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5312">5312</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5313">5313</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5314">5314</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5315">5315</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5316">5316</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5317">5317</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5318">5318</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5319">5319</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5320">5320</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5321">5321</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5322">5322</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5323">5323</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5324">5324</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5325">5325</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5326">5326</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5327">5327</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5328">5328</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5329">5329</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5330">5330</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5331">5331</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5332">5332</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5333">5333</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5334">5334</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5335">5335</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5336">5336</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5337">5337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5338">5338</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5339">5339</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5340">5340</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5341">5341</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5342">5342</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5343">5343</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5344">5344</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5345">5345</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5346">5346</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5347">5347</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5348">5348</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5349">5349</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5350">5350</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5351">5351</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5352">5352</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5353">5353</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5354">5354</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5355">5355</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5356">5356</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5357">5357</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5358">5358</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5359">5359</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5360">5360</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5361">5361</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5362">5362</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5363">5363</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5364">5364</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5365">5365</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5366">5366</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5367">5367</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5368">5368</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5369">5369</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5370">5370</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5371">5371</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5372">5372</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5373">5373</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5374">5374</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5375">5375</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5376">5376</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5380">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5381">5381</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5382">5382</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5383">5383</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5384">5384</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5385">5385</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5386">5386</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5387">5387</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5413">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5414">5414</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5415">5415</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5416">5416</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5417">5417</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5418">5418</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5419">5419</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5420">5420</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5421">5421</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5422">5422</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5423">5423</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5424">5424</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5425">5425</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5426">5426</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5427">5427</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5432">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5433">5433</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5434">5434</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5435">5435</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5436">5436</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5437">5437</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5438">5438</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5439">5439</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5440">5440</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5441">5441</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5442">5442</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5443">5443</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5444">5444</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5445">5445</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5446">5446</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5447">5447</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5448">5448</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5449">5449</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5450">5450</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5456">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5457">5457</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5458">5458</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5459">5459</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5460">5460</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5461">5461</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5462">5462</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5463">5463</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5465">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5466">5466</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5467">5467</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5468">5468</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5469">5469</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5470">5470</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5471">5471</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5472">5472</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5521">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5522">5522</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5523">5523</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5524">5524</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5525">5525</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5526">5526</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5527">5527</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5528">5528</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5551">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5552">5552</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5553">5553</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5554">5554</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5555">5555</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5556">5556</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5557">5557</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509L5558">5558</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5104">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5105">5105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5106">5106</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5107">5107</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5108">5108</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5109">5109</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5110">5110</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5111">5111</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5308">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5309">5309</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5310">5310</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5311">5311</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5312">5312</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5313">5313</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5314">5314</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5315">5315</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5316">5316</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5317">5317</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5318">5318</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5319">5319</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5320">5320</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5321">5321</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5322">5322</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5323">5323</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5324">5324</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5325">5325</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5326">5326</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5327">5327</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5328">5328</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5329">5329</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5330">5330</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5331">5331</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5332">5332</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5333">5333</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5334">5334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5335">5335</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5336">5336</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5337">5337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5338">5338</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5339">5339</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5340">5340</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5341">5341</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5342">5342</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5343">5343</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5344">5344</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5345">5345</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5346">5346</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5347">5347</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5348">5348</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5349">5349</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5350">5350</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5351">5351</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5352">5352</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5353">5353</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5354">5354</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5355">5355</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5356">5356</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5357">5357</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5358">5358</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5359">5359</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5360">5360</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5361">5361</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5362">5362</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5363">5363</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5364">5364</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5365">5365</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5366">5366</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5367">5367</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5368">5368</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5369">5369</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5370">5370</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5371">5371</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5372">5372</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5373">5373</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5374">5374</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5375">5375</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5376">5376</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5377">5377</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5378">5378</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5379">5379</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5380">5380</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5381">5381</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5382">5382</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5383">5383</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5384">5384</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5385">5385</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5386">5386</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5387">5387</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5388">5388</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5389">5389</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5390">5390</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5391">5391</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5392">5392</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5393">5393</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5394">5394</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5395">5395</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5396">5396</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5397">5397</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5398">5398</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5399">5399</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5400">5400</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5401">5401</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5402">5402</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5403">5403</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5404">5404</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5405">5405</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5406">5406</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5407">5407</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5411">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5412">5412</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5413">5413</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5414">5414</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5415">5415</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5416">5416</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5417">5417</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5418">5418</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5444">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5445">5445</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5446">5446</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5447">5447</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5448">5448</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5449">5449</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5450">5450</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5451">5451</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5452">5452</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5453">5453</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5454">5454</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5455">5455</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5456">5456</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5457">5457</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5458">5458</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5463">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5464">5464</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5465">5465</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5466">5466</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5467">5467</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5468">5468</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5469">5469</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5470">5470</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5471">5471</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5472">5472</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5473">5473</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5474">5474</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5475">5475</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5476">5476</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5477">5477</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5478">5478</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5479">5479</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5480">5480</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5481">5481</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5487">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5488">5488</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5489">5489</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5490">5490</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5491">5491</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5492">5492</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5493">5493</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5494">5494</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5496">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5497">5497</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5498">5498</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5499">5499</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5500">5500</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5501">5501</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5502">5502</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5503">5503</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5504">5504</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5553">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5554">5554</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5555">5555</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5556">5556</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5557">5557</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5558">5558</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5559">5559</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5560">5560</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5561">5561</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5584">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5585">5585</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5586">5586</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5587">5587</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5588">5588</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5589">5589</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5590">5590</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5591">5591</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/81aadf4ca40d58b5eac70ac955b431c11f8faef4#diff-365890a8d043b1a031138e28b4da8509R5592">5592</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5105,6 +5105,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_tokenize_op(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_op_token *new_token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> switch (str.ptr[0]) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> case '+': case '-': {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ // FIXME: Suppress a warning.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> rc = grn_ts_expr_parser_tokenize_sign(ctx, parser, str, &new_token);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> break;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5308,69 +5309,99 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_push_op(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return grn_ts_expr_push_op(ctx, parser->expr, token->op_type);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-/* grn_ts_expr_parser_apply() applies bridges and prior operators. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ * grn_ts_expr_parser_apply_one() applies a bridge or prior operator.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ * If there is no target, this function returns GRN_END_OF_DATA.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+// FIXME: Support a ternary operator.</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_rc</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-grn_ts_expr_parser_apply(grn_ctx *ctx, grn_ts_expr_parser *parser,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- grn_ts_op_precedence precedence_threshold) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- grn_rc rc = GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_expr_parser_apply_one(grn_ctx *ctx, grn_ts_expr_parser *parser,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ts_op_precedence precedence_threshold) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_rc rc;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ts_str src;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_token **stack = parser->stack;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- size_t depth = parser->stack_depth;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- while (depth >= 2) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- size_t n_args;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- grn_ts_str src;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- grn_ts_expr_dummy_token *dummy_token;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- if (stack[depth - 1]->type != GRN_TS_EXPR_DUMMY_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- rc = GRN_INVALID_ARGUMENT;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- break;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ts_expr_dummy_token *dummy_token;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ size_t n_args, depth = parser->stack_depth;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ if (depth < 2) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return GRN_END_OF_DATA;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ if (stack[depth - 1]->type != GRN_TS_EXPR_DUMMY_TOKEN) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "argument must be dummy token");</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- /* Check the number of arguments. */</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- if (stack[depth - 2]->type == GRN_TS_EXPR_BRIDGE_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- n_args = 2;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ /* Check the number of arguments. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ switch (stack[depth - 2]->type) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ case GRN_TS_EXPR_BRIDGE_TOKEN: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> rc = grn_ts_expr_end_subexpr(ctx, parser->expr);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (rc != GRN_SUCCESS) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- break;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- } else if (stack[depth - 2]->type == GRN_TS_EXPR_OP_TOKEN) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ n_args = 2;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ break;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ case GRN_TS_EXPR_OP_TOKEN: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_op_token *op_token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_op_precedence precedence;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> op_token = (grn_ts_expr_op_token *)stack[depth - 2];</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> precedence = grn_ts_op_get_precedence(op_token->op_type);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (precedence < precedence_threshold) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- break;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return GRN_END_OF_DATA;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> rc = grn_ts_expr_parser_push_op(ctx, parser, op_token);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (rc != GRN_SUCCESS) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- break;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> n_args = grn_ts_op_get_n_args(op_token->op_type);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- } else {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> break;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return GRN_END_OF_DATA;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- /* Concatenate the source strings. */</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- if (n_args == 1) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ /* Concatenate the source strings. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ switch (n_args) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ case 1: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_token *arg = stack[depth - 1];</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.ptr = stack[depth - 2]->src.ptr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.size = (arg->src.ptr + arg->src.size) - src.ptr;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- } else if (n_args == 2) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ break;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ case 2: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_token *args[2] = { stack[depth - 3], stack[depth - 1] };</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.ptr = args[0]->src.ptr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.size = (args[1]->src.ptr + args[1]->src.size) - src.ptr;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- } else {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- rc = GRN_UNKNOWN_ERROR;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> break;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- /* Replace the operator and argument tokens with a dummy token. */</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- dummy_token = &parser->dummy_tokens[parser->n_dummy_tokens++];</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- GRN_TS_DEBUG("dummy token: \"%.*s\"", (int)src.size, src.ptr);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- grn_ts_expr_dummy_token_init(ctx, dummy_token, src);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- depth -= n_args + 1;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- stack[depth++] = dummy_token;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ default: {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_OPERATION_NOT_SUPPORTED,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ "invalid number of arguments: %zu", n_args);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ /* Replace the operator and argument tokens with a dummy token. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ dummy_token = &parser->dummy_tokens[parser->n_dummy_tokens++];</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_DEBUG("dummy token: \"%.*s\"", (int)src.size, src.ptr);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ts_expr_dummy_token_init(ctx, dummy_token, src);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ depth -= n_args + 1;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ stack[depth++] = dummy_token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> parser->stack_depth = depth;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return rc;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* grn_ts_expr_parser_apply() applies bridges and prior operators. */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_ts_expr_parser_apply(grn_ctx *ctx, grn_ts_expr_parser *parser,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ts_op_precedence precedence_threshold) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ for ( ; ; ) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_rc rc = grn_ts_expr_parser_apply_one(ctx, parser,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ precedence_threshold);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ if (rc == GRN_END_OF_DATA) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ } else if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return rc;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* grn_ts_expr_parser_analyze_op() analyzes a token. */</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5381,7 +5412,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_op(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_token *ex_token = parser->stack[parser->stack_depth - 1];</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (n_args == 1) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_token->type == GRN_TS_EXPR_DUMMY_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } else if (n_args == 2) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_op_precedence precedence = grn_ts_op_get_precedence(token->op_type);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5414,14 +5445,14 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_bracket(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> switch (token->src.ptr[0]) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> case '(': {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_token->type == GRN_TS_EXPR_DUMMY_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> parser->stack[parser->stack_depth++] = (grn_ts_expr_token *)token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> case '[': {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_token->type != GRN_TS_EXPR_DUMMY_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> parser->stack[parser->stack_depth++] = (grn_ts_expr_token *)token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return GRN_SUCCESS;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5433,18 +5464,18 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_bracket(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (parser->stack_depth < 2) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ex_ex_token = parser->stack[parser->stack_depth - 2];</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_ex_token->type != GRN_TS_EXPR_BRACKET_TOKEN) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (token->src.ptr[0] == ')') {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> size_t depth = parser->stack_depth;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_str src;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_dummy_token *dummy_token;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_ex_token->src.ptr[0] != '(') {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.ptr = ex_ex_token->src.ptr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> src.size = (token->src.ptr + token->src.size) - src.ptr;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5457,7 +5488,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_bracket(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } else if (token->src.ptr[0] == ']') {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> size_t depth = parser->stack_depth;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ex_ex_token->src.ptr[0] != '[') {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "invalid token sequence");</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> parser->stack[depth - 2] = parser->stack[depth - 1];</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> parser->stack_depth--;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5466,7 +5497,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_bracket(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> default: {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "undefined bracket: \"%.*s\"",</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ (int)token->src.size, token->src.ptr);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5522,7 +5554,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze_token(grn_ctx *ctx, grn_ts_expr_parser *parser,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return grn_ts_expr_parser_analyze_bracket(ctx, parser, bracket_token);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> default: {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_ARGUMENT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_OBJECT_CORRUPT, "invalid token type: %d",</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ token->type);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5552,7 +5585,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_parser_analyze(grn_ctx *ctx, grn_ts_expr_parser *parser) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (parser->stack_depth != 2) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">- return GRN_INVALID_FORMAT;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT, "tokens left in stack: %zu",</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ parser->stack_depth);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>