function _HWLDF_WordAccumulator::addWords in Diff 5
Same name and namespace in other branches
- 5.2 DiffEngine.php \_HWLDF_WordAccumulator::addWords()
- 6.2 DiffEngine.php \_HWLDF_WordAccumulator::addWords()
- 6 DiffEngine.php \_HWLDF_WordAccumulator::addWords()
- 7.3 DiffEngine.php \_HWLDF_WordAccumulator::addWords()
- 7.2 DiffEngine.php \_HWLDF_WordAccumulator::addWords()
File
- ./DiffEngine.php, line 931 
Class
- _HWLDF_WordAccumulator
- @todo document @private @subpackage DifferenceEngine
Code
function addWords($words, $tag = '') {
  if ($tag != $this->_tag) {
    $this
      ->_flushGroup($tag);
  }
  foreach ($words as $word) {
    // new-line should only come as first char of word.
    if ($word == '') {
      continue;
    }
    if ($word[0] == "\n") {
      $this
        ->_flushLine($tag);
      $word = substr($word, 1);
    }
    assert(!strstr($word, "\n"));
    $this->_group .= $word;
  }
}