var errNoCommentReference … // CommentToMarkdown converts comment text to formatted markdown. // The comment was prepared by DocReader, // so it is known not to have leading, trailing blank lines // nor to have trailing spaces at the end of lines. // The comment markers have already been removed. func CommentToMarkdown(text string, options *settings.Options) string { … } // docLinkDefinition finds the definition of the doc link in comments at pos. // If there is no reference at pos, returns errNoCommentReference. func docLinkDefinition(ctx context.Context, snapshot *cache.Snapshot, pkg *cache.Package, pgf *parsego.File, pos token.Pos) ([]protocol.Location, error) { … } // parseDocLink parses a doc link in a comment such as [fmt.Println] // and returns the symbol at pos, along with the link's start position. func parseDocLink(pkg *cache.Package, pgf *parsego.File, pos token.Pos) (types.Object, protocol.Range, error) { … } // lookupDocLinkSymbol returns the symbol denoted by a doc link such // as "fmt.Println" or "bytes.Buffer.Write" in the specified file. func lookupDocLinkSymbol(pkg *cache.Package, pgf *parsego.File, name string) types.Object { … }