<!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">Kouhei Sutou &lt;kou****@clear*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2015-10-07 12:49:42 +0900 (Wed, 07 Oct 2015)</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
      <dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528">d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528</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">Add grn_scanner

It&#39;s for supporting rewriting grn_expr. (Rewriting grn_expr isn&#39;t
implemented yet.)</pre></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Added files</dt>
      <dd style="margin-left: 8.5em">
        <ul>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5">lib/scanner.c</a></li>
        </ul>
      </dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Copied files</dt>
      <dd style="margin-left: 8.5em">
        <ul>
          <li>
            <a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8">lib/grn_scanner.h</a><br>
            (from lib/mrb/mrb_expr.h)
          </li>
        </ul>
      </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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7de">lib/expr.c</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090">lib/grn_expr.h</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7">lib/mrb/mrb_expr.c</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275e">lib/mrb/mrb_expr.h</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0c">lib/mrb/scripts/expression.rb</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12be">lib/mrb/scripts/scan_info_builder.rb</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cd">lib/sources.am</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/expr.c (+17 -17)</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL22">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL25">25</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL28">28</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4378">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4379">4379</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4380">4380</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4381">4381</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4382">4382</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4383">4383</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4384">4384</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4385">4385</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4386">4386</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4387">4387</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4390">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4391">4391</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4392">4392</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4393">4393</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4394">4394</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4395">4395</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4396">4396</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4397">4397</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4611">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4612">4612</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4613">4613</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4614">4614</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4615">4615</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4616">4616</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4617">4617</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL4618">4618</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5455">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5456">5456</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5457">5457</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5458">5458</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5459">5459</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5460">5460</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5461">5461</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5462">5462</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5463">5463</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5464">5464</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5465">5465</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5466">5466</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5467">5467</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5468">5468</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5469">5469</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5470">5470</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5471">5471</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5502">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5503">5503</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5504">5504</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5505">5505</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5506">5506</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5507">5507</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5508">5508</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5509">5509</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5510">5510</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5511">5511</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5512">5512</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5514">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5515">5515</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5516">5516</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5517">5517</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5518">5518</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5519">5519</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5520">5520</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5521">5521</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5522">5522</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL5523">5523</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6856">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6857">6857</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6858">6858</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6859">6859</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6860">6860</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6861">6861</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6862">6862</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL6863">6863</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7062">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7063">7063</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7064">7064</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7065">7065</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7066">7066</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7067">7067</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7068">7068</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deL7069">7069</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR22">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR25">25</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR29">29</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4379">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4380">4380</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4381">4381</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4382">4382</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4383">4383</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4384">4384</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4385">4385</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4386">4386</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4387">4387</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4388">4388</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4391">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4392">4392</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4393">4393</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4394">4394</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4395">4395</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4396">4396</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4397">4397</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4398">4398</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4612">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4613">4613</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4614">4614</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4615">4615</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4616">4616</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4617">4617</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4618">4618</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR4619">4619</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5456">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5457">5457</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5458">5458</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5459">5459</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5460">5460</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5461">5461</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5462">5462</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5463">5463</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5464">5464</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5465">5465</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5466">5466</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5467">5467</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5468">5468</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5469">5469</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5470">5470</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5471">5471</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5472">5472</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5473">5473</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5504">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5505">5505</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5506">5506</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5507">5507</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5508">5508</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5509">5509</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5510">5510</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5511">5511</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5513">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5514">5514</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5515">5515</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5516">5516</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5517">5517</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5518">5518</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5519">5519</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5520">5520</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5521">5521</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5522">5522</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR5523">5523</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6856">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6857">6857</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6858">6858</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6859">6859</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6860">6860</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6861">6861</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6862">6862</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR6863">6863</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7062">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7063">7063</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7064">7064</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7065">7065</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7066">7066</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7067">7067</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7068">7068</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e78975e2685896edaae06774d692d7deR7069">7069</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">@@ -23,6 +23,7 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_geo.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_expr.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_expr_code.h&quot;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include &quot;grn_scanner.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_util.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_report.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include &quot;grn_mrb.h&quot;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4379,9 +4380,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">scan_info_build_match(grn_ctx *ctx, scan_info *si)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-static scan_info **</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                grn_operator op, uint32_t size)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+scan_info **</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                    grn_operator op, grn_bool record_exist)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_obj *var;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   scan_stat stat;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4391,7 +4392,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_expr *e = (grn_expr *)expr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #ifdef GRN_WITH_MRUBY</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (ctx-&gt;impl-&gt;mrb.state) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    return grn_mrb_scan_info_build(ctx, expr, n, op, size);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    return grn_mrb_scan_info_build(ctx, expr, n, op, record_exist);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #endif</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (!(var = grn_expr_get_var_by_offset(ctx, expr, 0))) { return NULL; }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4612,7 +4613,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       break;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-  if (op == GRN_OP_OR &amp;&amp; !size) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (op == GRN_OP_OR &amp;&amp; !record_exist) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     // for debug</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     if (!(sis[0]-&gt;flags &amp; SCAN_PUSH) || (sis[0]-&gt;logical_op != op)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       int j;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5456,16 +5457,17 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_table_select(grn_ctx *ctx, grn_obj *table, grn_obj *expr,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_API_ENTER;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   res_size = GRN_HASH_SIZE((grn_hash *)res);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (op == GRN_OP_OR || res_size) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    int i, n;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    scan_info **sis;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    if ((sis = scan_info_build(ctx, expr, &amp;n, op, res_size))) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    int i;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_scanner *scanner;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    scanner = grn_scanner_open(ctx, expr, op, res_size &gt; 0);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (scanner) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       grn_obj res_stack;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       grn_expr *e = (grn_expr *)expr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       grn_expr_code *codes = e-&gt;codes;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       uint32_t codes_curr = e-&gt;codes_curr;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       GRN_PTR_INIT(&amp;res_stack, GRN_OBJ_VECTOR, GRN_ID_NIL);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      for (i = 0; i &lt; n; i++) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        scan_info *si = sis[i];</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      for (i = 0; i &lt; scanner-&gt;n_sis; i++) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        scan_info *si = scanner-&gt;sis[i];</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         if (si-&gt;flags &amp; SCAN_POP) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           grn_obj *res_;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           GRN_PTR_POP(&amp;res_stack, res_);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5503,10 +5505,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_table_select(grn_ctx *ctx, grn_obj *table, grn_obj *expr,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">           break;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      for (i = 0; i &lt; n; i++) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        scan_info *si = sis[i];</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        SI_FREE(si);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       i = 0;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if (!res_created) { i++; }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       for (; i &lt; GRN_BULK_VSIZE(&amp;res_stack) / sizeof(grn_obj *); i++) {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -5515,9 +5514,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_table_select(grn_ctx *ctx, grn_obj *table, grn_obj *expr,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_obj_close(ctx, stacked_res);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       GRN_OBJ_FIN(ctx, &amp;res_stack);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      GRN_FREE(sis);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       e-&gt;codes = codes;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       e-&gt;codes_curr = codes_curr;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      grn_scanner_close(ctx, scanner);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     } else {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if (!ctx-&gt;rc) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_table_select_sequential(ctx, table, expr, v, res, op);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -6857,7 +6857,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_expr_get_keywords(grn_ctx *ctx, grn_obj *expr, grn_obj *keywords)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   int i, n;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   scan_info **sis, *si;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_API_ENTER;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-  if ((sis = scan_info_build(ctx, expr, &amp;n, GRN_OP_OR, 0))) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if ((sis = grn_scan_info_build(ctx, expr, &amp;n, GRN_OP_OR, GRN_FALSE))) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     int butp = 0, nparens = 0, npbut = 0;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     grn_obj but_stack;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     GRN_UINT32_INIT(&amp;but_stack, GRN_OBJ_VECTOR);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -7063,7 +7063,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_expr_dump_plan(grn_ctx *ctx, grn_obj *expr, grn_obj *buffer)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   scan_info **sis;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">   GRN_API_ENTER;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-  sis = scan_info_build(ctx, expr, &amp;n, GRN_OP_OR, 0);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  sis = grn_scan_info_build(ctx, expr, &amp;n, GRN_OP_OR, GRN_FALSE);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (sis) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     int i;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     grn_inspect_scan_info_list(ctx, buffer, sis, n);</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/grn_expr.h (+3 -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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L40">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L43">43</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L45">45</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090L46">46</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R40">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R46">46</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-823a6a43b48ecb8a1c4e75b7fa067090R49">49</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">@@ -41,6 +41,9 @@ <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"> typedef struct _grn_scan_info scan_info;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> typedef grn_bool (*grn_scan_info_each_arg_callback)(grn_ctx *ctx, grn_obj *obj, void *user_data);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+scan_info **grn_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                grn_operator op, grn_bool record_exist);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> scan_info *grn_scan_info_open(grn_ctx *ctx, int start);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void grn_scan_info_close(grn_ctx *ctx, scan_info *si);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void grn_scan_info_put_index(grn_ctx *ctx, scan_info *si, grn_obj *index,</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">  Copied: lib/grn_scanner.h (+15 -11) 62%</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L1">1</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L2">2</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L3">3</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L6">6</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L15">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L16">16</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L17">17</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L18">18</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L19">19</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L20">20</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L21">21</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L22">22</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L23">23</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L28">28</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L29">29</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L30">30</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L31">31</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L32">32</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L33">33</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L38">38</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8L39">39</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R1">1</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R2">2</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R3">3</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R4">4</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R6">6</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R15">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R16">16</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R17">17</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R18">18</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R20">20</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R21">21</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R22">22</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R27">27</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R38">38</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R39">39</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R40">40</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R42">42</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-cf1a14ad01822871928388a2437bb4f8R43">43</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">@@ -1,6 +1,6 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* -*- c-basic-offset: 2 -*- */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /*</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-  Copyright(C) 2013-2015 Brazil</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  Copyright(C) 2015 Brazil</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">   This library is free software; you can redistribute it and/or</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -16,24 +16,28 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#ifndef GRN_MRB_EXPR_H</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#define GRN_MRB_EXPR_H</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#ifndef GRN_SCANNER_H</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#define GRN_SCANNER_H</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#include &quot;../grn_ctx.h&quot;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#include &quot;../grn_expr.h&quot;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include &quot;grn_expr.h&quot;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #ifdef __cplusplus</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> extern &quot;C&quot; {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #endif</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-void grn_mrb_expr_init(grn_ctx *ctx);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-scan_info **grn_mrb_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n, grn_operator op, uint32_t size);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-unsigned int grn_mrb_expr_estimate_size(grn_ctx *ctx,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                                        grn_obj *expr,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                                        grn_obj *table);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+typedef struct _grn_scaner {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  grn_obj *expr;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  grn_obj *rewritten_expr;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scan_info **sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  unsigned int n_sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+} grn_scanner;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_scanner *grn_scanner_open(grn_ctx *ctx, grn_obj *expr,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                              grn_operator op, grn_bool record_exist);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+void grn_scanner_close(grn_ctx *ctx, grn_scanner *scanner);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #ifdef __cplusplus</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #endif</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#endif /* GRN_MRB_EXPR_H */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#endif /* GRN_SCANNER_H */</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/mrb/mrb_expr.c (+6 -3)</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L809">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L810">810</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L811">811</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L812">812</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L813">813</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L814">814</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L815">815</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L816">816</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L817">817</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L825">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L826">826</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L827">827</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L828">828</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L829">829</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L830">830</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L831">831</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7L832">832</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R809">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R810">810</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R811">811</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R812">812</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-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R813">813</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R814">814</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R815">815</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R816">816</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R817">817</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R818">818</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R819">819</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R820">820</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R828">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R829">829</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R830">830</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R831">831</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R832">832</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R833">833</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R834">834</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-65c1298f49c362e3e46ad023cbc0fdd7R835">835</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">@@ -810,8 +810,11 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_mrb_expr_init(grn_ctx *ctx)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> scan_info **</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-grn_mrb_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                        grn_operator op, uint32_t size)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_mrb_scan_info_build(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        grn_obj *expr,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        int *n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        grn_operator op,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        grn_bool record_exist)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_mrb_data *data = &amp;(ctx-&gt;impl-&gt;mrb);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   mrb_state *mrb = data-&gt;state;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -826,7 +829,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_mrb_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   mrb_expression = grn_mrb_value_from_grn_obj(mrb, expr);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   mrb_sis = mrb_funcall(mrb, mrb_expression, &quot;build_scan_info&quot;, 2,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                         grn_mrb_value_from_operator(mrb, op),</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-                        mrb_fixnum_value(size));</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                        mrb_bool_value(record_exist));</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (mrb_nil_p(mrb_sis)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     goto exit;</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/mrb/mrb_expr.h (+5 -1)</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL26">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL29">29</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL30">30</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL31">31</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL32">32</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eL33">33</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR26">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR27">27</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR29">29</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR30">30</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR31">31</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR32">32</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR33">33</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-e4b6ae01125ff2d81e3a354059ac275eR37">37</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">@@ -27,7 +27,11 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">extern &quot;C&quot; {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #endif</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void grn_mrb_expr_init(grn_ctx *ctx);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-scan_info **grn_mrb_scan_info_build(grn_ctx *ctx, grn_obj *expr, int *n, grn_operator op, uint32_t size);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+scan_info **grn_mrb_scan_info_build(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                    grn_obj *expr,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                    int *n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                    grn_operator op,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                                    grn_bool record_exist);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> unsigned int grn_mrb_expr_estimate_size(grn_ctx *ctx,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                         grn_obj *expr,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                         grn_obj *table);</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/mrb/scripts/expression.rb (+2 -2)</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL4">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL6">6</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL7">7</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL8">8</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL9">9</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL10">10</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cL13">13</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR4">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR5">5</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR6">6</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR7">7</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR8">8</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR9">9</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR10">10</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-fd64fa1a7019f69fbbb1da2431900b0cR13">13</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">@@ -5,9 +5,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">require &quot;expression_size_estimator&quot;</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"> module Groonga</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   class Expression</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    def build_scan_info(op, size)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    def build_scan_info(op, record_exist)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       begin</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        builder = ScanInfoBuilder.new(self, op, size)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        builder = ScanInfoBuilder.new(self, op, record_exist)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         builder.build</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       rescue =&gt; error</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         Context.instance.record_error(:invalid_argument, error)</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/mrb/scripts/scan_info_builder.rb (+3 -3)</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL9">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL10">10</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL12">12</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL13">13</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL14">14</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL16">16</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL17">17</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL18">18</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL19">19</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL20">20</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL119">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL121">121</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL122">122</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL123">123</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL124">124</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL125">125</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beL126">126</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR9">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR10">10</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR12">12</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR13">13</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR14">14</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR16">16</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR17">17</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR18">18</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR19">19</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR20">20</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR119">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR121">121</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR122">122</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: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR123">123</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR124">124</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR125">125</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-941e2d34f93df8e173be9a13e64e12beR126">126</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">@@ -10,11 +10,11 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">module Groonga</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       CONST = 4</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    def initialize(expression, operator, size)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    def initialize(expression, operator, record_exist)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       @data_list = []</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       @expression = expression</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       @operator = operator</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      @size = size</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      @record_exist = record_exist</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">     RELATION_OPERATORS = [</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -120,7 +120,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">module Groonga</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         end</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       end</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if @operator == Operator::OR and @size == 0</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if @operator == Operator::OR and !@record_exist</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         first_data = @data_list.first</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         if (first_data.flags &amp; ScanInfo::Flags::PUSH) == 0 or</span>
<span class="diff-not-changed" style="display: block; white-space: pre">             first_data.logical_op != @operator</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">  Added: lib/scanner.c (+76 -0) 100644</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5">...</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-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>
</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5">...</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R1">1</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R2">2</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R3">3</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R4">4</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R5">5</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R6">6</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R7">7</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R8">8</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R9">9</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R10">10</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R11">11</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R12">12</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R14">14</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R15">15</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R16">16</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R17">17</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R18">18</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R20">20</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R21">21</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R24">24</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R25">25</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R26">26</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R41">41</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R47">47</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R48">48</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R49">49</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R56">56</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R57">57</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R58">58</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R59">59</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R60">60</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-f4b1505c1892dd39ed52167d032175e5R76">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">@@ -0,0 +1,76 @@</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* -*- c-basic-offset: 2 -*- */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  Copyright(C) 2015 Brazil</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  This library is free software; you can redistribute it and/or</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  License version 2.1 as published by the Free Software Foundation.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  This library is distributed in the hope that it will be useful,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  Lesser General Public License for more details.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  You should have received a copy of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  License along with this library; if not, write to the Free Software</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+*/</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include &quot;grn_scanner.h&quot;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+sis_free(grn_ctx *ctx, scan_info **sis, unsigned int n_sis)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  int i;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  for (i = 0; i &lt; n_sis; i++) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_scan_info_close(ctx, sis[i]);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  GRN_FREE(sis);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_scanner *</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_scanner_open(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                 grn_obj *expr,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                 grn_operator op,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+                 grn_bool record_exist)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  grn_scanner *scanner;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scan_info **sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  unsigned int n_sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  sis = grn_scan_info_build(ctx, expr, &amp;n_sis, op, record_exist);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (!sis) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    return NULL;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scanner = GRN_MALLOC(sizeof(grn_scanner));</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (!scanner) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    sis_free(ctx, sis, n_sis);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    return NULL;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scanner-&gt;expr = expr;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scanner-&gt;rewritten_expr = NULL;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scanner-&gt;sis = sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  scanner-&gt;n_sis = n_sis;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  return scanner;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+grn_scanner_close(grn_ctx *ctx, grn_scanner *scanner)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (!scanner) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    return;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (scanner-&gt;rewritten_expr) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    grn_obj_close(ctx, scanner-&gt;rewritten_expr);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  if (scanner-&gt;sis) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    sis_free(ctx, scanner-&gt;sis, scanner-&gt;n_sis);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+  GRN_FREE(scanner);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</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/sources.am (+2 -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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL51">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL54">54</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL55">55</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdL57">57</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/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR51">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR54">54</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR55">55</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d45a32b6cd3acd7e2bdc4d5859ee687bdb6f0528#diff-4e491bb6e5ae952d3dea202b945e27cdR59">59</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">@@ -52,6 +52,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">libgroonga_la_SOURCES =                                \</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_request_canceler.h                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         rset.c                                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_rset.h                                \</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        scanner.c                                \</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        grn_scanner.h                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         scorer.c                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_scorer.h                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         scorers.c                                \</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>