code: func (e *Entry) String() string {
  	s := fmt.Sprintf("%s|", e.Filename)
  	if e.Lnum > 0 {
  		s += strconv.Itoa(e.Lnum)
  	}
  	if e.Col > 0 {
  		s += fmt.Sprintf(" col %d", e.Col)
  	}
  	if t := e.Types(); t != "" {
  		s += " " + t
  	}
  	s += "|"
  	if e.Text != "" {
  		s += " " + e.Text
  	}
  	return s
  }
docs: // || message
  // /path/to/file|| message
  // /path/to/file|1| message
  // /path/to/file|1 col 14| message
  // /path/to/file|1 col 14 error 8| message
  // {filename}|{lnum}[ col {col}][ {type} [{nr}]]| {text}