<!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 &lt;susum****@gmail*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2015-10-14 12:28:20 +0900 (Wed, 14 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/9accab91a63db66d4ea8983135272201e19cc2b1">9accab91a63db66d4ea8983135272201e19cc2b1</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, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">grn_ts: support an operator &quot;&amp;!&quot;

GitHub: <a href="https://github.com/groonga/groonga/issues/416">#416</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/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5">lib/grn_ts.h</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#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, &quot;Liberation Mono&quot;, 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/grn_ts.h (+1 -0)</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, &quot;Liberation Mono&quot;, 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/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L69">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L70">70</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L72">72</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5L75">75</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R69">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R70">70</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R75">75</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-7313fdeaaba247addcc224711964e1a5R76">76</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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">@@ -70,6 +70,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">typedef enum {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   /* Binary operators. */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_TS_OP_LOGICAL_AND,            /* X &amp;&amp; Y  */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_TS_OP_LOGICAL_OR,             /* X || Y  */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  GRN_TS_OP_LOGICAL_SUB,            /* X &amp;! Y  */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_TS_OP_BITWISE_AND,            /* X &amp; Y   */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_TS_OP_BITWISE_OR,             /* X | Y   */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_TS_OP_BITWISE_XOR,            /* X ^ Y   */</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
      <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, &quot;Liberation Mono&quot;, 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 (+106 -16)</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, &quot;Liberation Mono&quot;, 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/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L723">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L724">724</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L725">725</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L726">726</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L727">727</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L728">728</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L729">729</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L766">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L767">767</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L768">768</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L769">769</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L770">770</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L771">771</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L772">772</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3349">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3350">3350</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3351">3351</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3352">3352</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3353">3353</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3354">3354</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3355">3355</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3356">3356</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3699">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3700">3700</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3701">3701</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3702">3702</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3703">3703</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3704">3704</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L3705">3705</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4213">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4214">4214</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4215">4215</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4216">4216</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4217">4217</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4218">4218</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4219">4219</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4388">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4389">4389</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4390">4390</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4391">4391</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4392">4392</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4393">4393</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4394">4394</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4587">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4588">4588</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4589">4589</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4590">4590</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4591">4591</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4592">4592</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L4593">4593</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5655">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5656">5656</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5657">5657</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5658">5658</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5659">5659</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5660">5660</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5661">5661</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5662">5662</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5663">5663</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5664">5664</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5665">5665</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5666">5666</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5667">5667</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5668">5668</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5669">5669</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5670">5670</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5671">5671</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5672">5672</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5673">5673</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5674">5674</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5675">5675</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509L5676">5676</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R723">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R724">724</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R725">725</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R726">726</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R727">727</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R728">728</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R729">729</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R730">730</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R767">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R768">768</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R769">769</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R770">770</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R771">771</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R772">772</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R773">773</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R774">774</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R775">775</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R776">776</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3353">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3354">3354</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3355">3355</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3356">3356</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3357">3357</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3358">3358</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3359">3359</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3360">3360</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3361">3361</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3704">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3705">3705</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3706">3706</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3707">3707</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3708">3708</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3709">3709</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3710">3710</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3711">3711</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3712">3712</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3713">3713</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3714">3714</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3715">3715</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3716">3716</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3717">3717</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3718">3718</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3719">3719</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3720">3720</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3721">3721</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3722">3722</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3723">3723</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3724">3724</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3725">3725</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3726">3726</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3727">3727</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3728">3728</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3729">3729</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3730">3730</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3731">3731</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3732">3732</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3733">3733</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3734">3734</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3735">3735</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3736">3736</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3737">3737</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3738">3738</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3739">3739</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3740">3740</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3741">3741</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3742">3742</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3743">3743</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3744">3744</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3745">3745</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3746">3746</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3747">3747</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3748">3748</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3749">3749</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3750">3750</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3751">3751</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3752">3752</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3753">3753</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3754">3754</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3755">3755</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R3756">3756</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4264">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4265">4265</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4266">4266</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4267">4267</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4268">4268</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4269">4269</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4270">4270</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4271">4271</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4272">4272</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4273">4273</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4442">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4443">4443</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4444">4444</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4445">4445</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4446">4446</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4447">4447</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4448">4448</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4449">4449</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4450">4450</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4451">4451</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4452">4452</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4453">4453</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4454">4454</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4455">4455</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4456">4456</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4457">4457</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4458">4458</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4459">4459</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4460">4460</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4461">4461</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4462">4462</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4463">4463</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4464">4464</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4465">4465</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4466">4466</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4467">4467</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4468">4468</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4469">4469</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4470">4470</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4471">4471</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4664">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4665">4665</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4666">4666</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4667">4667</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4668">4668</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4669">4669</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4670">4670</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4671">4671</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4672">4672</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R4673">4673</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5735">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5736">5736</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5737">5737</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5738">5738</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5739">5739</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5740">5740</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5741">5741</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5742">5742</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5743">5743</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5744">5744</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5745">5745</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5746">5746</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5747">5747</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5748">5748</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5749">5749</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5750">5750</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5751">5751</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5752">5752</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5753">5753</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5754">5754</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5755">5755</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5756">5756</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5757">5757</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5758">5758</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5759">5759</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5760">5760</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5761">5761</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5762">5762</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5763">5763</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5764">5764</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5765">5765</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/9accab91a63db66d4ea8983135272201e19cc2b1#diff-365890a8d043b1a031138e28b4da8509R5766">5766</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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">@@ -724,6 +724,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_get_n_args(grn_ts_op_type op_type) {</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">     case GRN_TS_OP_LOGICAL_AND:            /* X &amp;&amp; Y  */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR:             /* X || Y  */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_SUB:            /* X &amp;! Y  */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_AND:            /* X &amp; Y   */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_OR:             /* X | Y   */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_XOR:            /* X ^ Y   */</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -767,6 +768,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_get_precedence(grn_ts_op_type op_type) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return 5;</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 GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return 3;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_SUB: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return 4;</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 GRN_TS_OP_BITWISE_AND: {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3350,7 +3354,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_check_args(grn_ctx *ctx, grn_ts_expr_op_node *node) {</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">     case GRN_TS_OP_LOGICAL_AND:</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_OR:</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_SUB: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if ((node-&gt;args[0]-&gt;data_kind != GRN_TS_BOOL) ||</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           (node-&gt;args[1]-&gt;data_kind != GRN_TS_BOOL)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_TS_ERR_RETURN(GRN_INVALID_ARGUMENT, &quot;invalid data kind: %d, %d&quot;,</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3700,6 +3705,52 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_logical_or_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</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"> </span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* grn_ts_op_logical_sub_evaluate() evaluates an operator. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+grn_ts_op_logical_sub_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                               const grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                               void *out) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  size_t i, j, count;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_rc rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_ts_bool *buf_ptrs[2], *out_ptr = (grn_ts_bool *)out;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_ts_buf *tmp_in_buf = &amp;node-&gt;bufs[2];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_ts_record *tmp_in;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  /* Evaluate the 1st argument. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  rc = grn_ts_expr_node_evaluate_to_buf(ctx, node-&gt;args[0], in, n_in,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                                        &amp;node-&gt;bufs[0]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  buf_ptrs[0] = (grn_ts_bool *)node-&gt;bufs[0].ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  /* Create a list of true records. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  rc = grn_ts_buf_reserve(ctx, tmp_in_buf, sizeof(grn_ts_record) * n_in);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  tmp_in = (grn_ts_record *)tmp_in_buf-&gt;ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  count = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  for (i = 0; i &lt; n_in; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (buf_ptrs[0][i]) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      tmp_in[count++] = in[i];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  /* Evaluate the 2nd argument. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  rc = grn_ts_expr_node_evaluate_to_buf(ctx, node-&gt;args[1], tmp_in, count,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                                        &amp;node-&gt;bufs[1]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  buf_ptrs[1] = (grn_ts_bool *)node-&gt;bufs[1].ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  /* Merge the results. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  count = 0;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  for (i = 0, j = 0; i &lt; n_in; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    out_ptr[count++] = buf_ptrs[0][i] &amp;&amp;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                       grn_ts_op_logical_not_bool(buf_ptrs[1][j++]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_TS_OP_BITWISE_EVALUATE_CASE(type, KIND, kind)\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   case GRN_TS_ ## KIND: {\</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">@@ -4214,6 +4265,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_evaluate(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_logical_or_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_SUB: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return grn_ts_op_logical_sub_evaluate(ctx, node, in, n_in, out);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_AND: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_bitwise_and_evaluate(ctx, node, in, n_in, out);</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">@@ -4389,6 +4443,29 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_op_logical_or_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</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"> </span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+/* grn_ts_op_logical_sub_filter() filters records. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+grn_ts_op_logical_sub_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                             grn_ts_record *in, size_t n_in,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                             grn_ts_record *out, size_t *n_out) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  size_t i, n, count;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_ts_bool *buf_ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_rc rc = grn_ts_expr_node_filter(ctx, node-&gt;args[0], in, n_in, out, &amp;n);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  rc = grn_ts_expr_node_evaluate_to_buf(ctx, node-&gt;args[1], out, n,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                                        &amp;node-&gt;bufs[0]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  buf_ptr = (grn_ts_bool *)node-&gt;bufs[0].ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  for (i = 0, count = 0; i &lt; n; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (grn_ts_op_logical_not_bool(buf_ptr[i])) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      out[count++] = out[i];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  *n_out = count;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_TS_OP_BITWISE_FILTER(type)\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   size_t i, count = 0;\</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_ts_bool *buf_ptrs[2];\</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4588,6 +4665,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_op_node_filter(grn_ctx *ctx, grn_ts_expr_op_node *node,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_LOGICAL_OR: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_logical_or_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case GRN_TS_OP_LOGICAL_SUB: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return grn_ts_op_logical_sub_filter(ctx, node, in, n_in, out, n_out);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_OP_BITWISE_AND: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       return grn_ts_op_bitwise_and_filter(ctx, node, in, n_in, out, n_out);</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">@@ -5656,21 +5736,31 @@ <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_PARSER_TOKENIZE_OP_CASE(&#39;&gt;&#39;, GREATER, SHIFT_ARITHMETIC_RIGHT,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                         SHIFT_LOGICAL_RIGHT, GREATER_EQUAL)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #undef GRN_TS_EXPR_PARSER_TOKENIZE_OP_CASE</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-#define GRN_TS_EXPR_PARSER_TOKENIZE_OP_CASE(label, TYPE_1, TYPE_2)\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-  case label: {\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    if ((str.size &gt;= 2) &amp;&amp; (str.ptr[1] == label)) {\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-      token_str.size = 2;\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-      op_type = GRN_TS_OP_ ## TYPE_2;\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    } else {\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-      token_str.size = 1;\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-      op_type = GRN_TS_OP_ ## TYPE_1;\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    }\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    rc = grn_ts_expr_op_token_open(ctx, token_str, op_type, &amp;new_token);\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    break;\</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-  }</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    GRN_TS_EXPR_PARSER_TOKENIZE_OP_CASE(&#39;&amp;&#39;, BITWISE_AND, LOGICAL_AND)</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-    GRN_TS_EXPR_PARSER_TOKENIZE_OP_CASE(&#39;|&#39;, BITWISE_OR, LOGICAL_OR)</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-#undef GRN_TS_EXPR_PARSER_TOKENIZE_OP_CASE</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case &#39;&amp;&#39;: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      if ((str.size &gt;= 2) &amp;&amp; (str.ptr[1] == &#39;&amp;&#39;)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        token_str.size = 2;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        op_type = GRN_TS_OP_LOGICAL_AND;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      } else if ((str.size &gt;= 2) &amp;&amp; (str.ptr[1] == &#39;&amp;&#39;)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        token_str.size = 2;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        op_type = GRN_TS_OP_LOGICAL_SUB;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        token_str.size = 1;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        op_type = GRN_TS_OP_BITWISE_AND;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      rc = grn_ts_expr_op_token_open(ctx, token_str, op_type, &amp;new_token);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      break;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    case &#39;|&#39;: {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      if ((str.size &gt;= 2) &amp;&amp; (str.ptr[1] == &#39;|&#39;)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        token_str.size = 2;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        op_type = GRN_TS_OP_LOGICAL_OR;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      } else {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        token_str.size = 1;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+        op_type = GRN_TS_OP_BITWISE_OR;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      rc = grn_ts_expr_op_token_open(ctx, token_str, op_type, &amp;new_token);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      break;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case &#39;=&#39;: {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if ((str.size &lt; 2) || (str.ptr[1] != &#39;=&#39;)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_TS_ERR_RETURN(GRN_INVALID_FORMAT,</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>