mirror of https://github.com/golang/go.git
Visible changes: - "referrers" queries now emit a stream of results, so they start appearing quickly even in large queries. We no longer report the total number of matches. - packageReferrers now also uses AfterTypeCheck hook and streaming. - XML support has been dropped. - The -format flag has been replaced by -json. JSON protocol changes: - The enclosing Result struct has been removed. - Likewise the 'mode' field (since the caller knows it already) - "freevars" and "referrers" now emit a stream of objects In the case of referrers, the first object has a different from the rest. - The "referrers" results include the text of the matching line (parity with -json=false) Implementation details: - the concurrency-safe q.Output function can be called many times, each with a queryResult to print. - fset is no longer saved in Query (cleaner) - queryResult methods renamed PrintPlain, JSON Change-Id: I41a4e3f57f266fcf043ece4045bca82c6f6a356f Reviewed-on: https://go-review.googlesource.com/21397 Reviewed-by: Michael Matloob <matloob@golang.org> |
||
|---|---|---|
| .. | ||
| benchcmp | ||
| bundle | ||
| callgraph | ||
| cover | ||
| digraph | ||
| eg | ||
| fiximports | ||
| godex | ||
| godoc | ||
| goimports | ||
| gomvpkg | ||
| gorename | ||
| gotype | ||
| guru | ||
| html2article | ||
| oracle | ||
| present | ||
| ssadump | ||
| stress | ||
| stringer | ||
| tip | ||