We want to make it public to enable external sources of information (other than go list), but we don't want to clutter the main go/packages API with things that are intended for implementers only. We also want to move the two API's from experimental to stable at different times. We also need to split the API because the golist implementation has to depend on the raw structs, and then the main packages.Load has to depend on the golist implementation. The golist functionality is now in it's own package, and provides a Load method to return the raw structures. This can be re-used by more complex raw providers. Change-Id: I767af216b0d1ad9391e613cbf24eb2db5f503369 Reviewed-on: https://go-review.googlesource.com/126718 Run-TryBot: Ian Cottrell <iancottrell@google.com> Reviewed-by: Michael Matloob <matloob@golang.org> |
||
|---|---|---|
| .. | ||
| ast/astutil | ||
| buildutil | ||
| callgraph | ||
| gccgoexportdata | ||
| gcexportdata | ||
| internal | ||
| loader | ||
| packages | ||
| pointer | ||
| ssa | ||
| types/typeutil | ||
| vcs | ||