lib/util/dictionary.js
function parse(buf, options, dict) {
  var index
  var last
  var value

  // Parse as lines.
  value = buf.toString(UTF8)
  last = value.indexOf(linefeed) + 1
  index = value.indexOf(linefeed, last)

  while (index !== -1) {
    if (value.charCodeAt(last) !== tab) {
      parseLine(value.slice(last, index), options, dict)
    }

    last = index + 1
    index = value.indexOf(linefeed, last)
  }

  parseLine(value.slice(last), options, dict)
}
function parse(buf, options, dict) {
  var index
  var last
  var value

  // Parse as lines.
  value = buf.toString(UTF8)
  last = value.indexOf(linefeed) + 1
  index = value.indexOf(linefeed, last)

  while (index !== -1) {
    if (value.charCodeAt(last) !== tab) {
      parseLine(value.slice(last, index), options, dict)
    }

    last = index + 1
    index = value.indexOf(linefeed, last)
  }

  parseLine(value.slice(last), options, dict)
}
Parse a dictionary.