mirror of https://github.com/golang/go.git
Tools like gopls will want to add additional features to support working with generic code, but need to continue to compile at older Go versions that don't support type parameters. This CL contains an initial draft of a helper library that may be used to interrogate generic type information from go/ast and go/types without having to guard the calling code with a build constraint. I will use this library to implement some generics features for gopls. Once we're confident in the API, it could potentially be exported as x/tools/go/typeparams. Change-Id: I0ad3050b57cf8d8e8dda7d350d18f5e50f4105ff Reviewed-on: https://go-review.googlesource.com/c/tools/+/317451 Trust: Robert Findley <rfindley@google.com> Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Findley <rfindley@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org> |
||
|---|---|---|
| .. | ||
| doc.go | ||
| notypeparams.go | ||
| typeparams.go | ||