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

  
  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.
Parse a dictionary .