1
0
mirror of https://github.com/golang/go synced 2024-11-18 20:04:52 -07:00
go/internal/lsp/cache
Rebecca Stambler 238129aa63 internal/lsp: derive ASTs from type information
In the case of documentation items for completion items, we should make
sure to use the ASTs and type information for the originating package.
To do this while avoiding race conditions, we have to do this by
breadth-first searching the top-level package and its dependencies.

Change-Id: Id657be969ca3e400bb2bbd769a82d88e91865764
Reviewed-on: https://go-review.googlesource.com/c/tools/+/194477
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Cottrell <iancottrell@google.com>
2019-09-10 13:53:09 +00:00
..
cache.go internal/lsp: move configuration options to structs 2019-09-06 17:30:54 +00:00
check.go internal/lsp/cache: detail why the err is ignored 2019-09-06 20:38:14 +00:00
external.go internal/lsp: split the telemetry library out 2019-08-15 21:28:02 +00:00
file.go internal/lsp: fix deadlock in type-checking 2019-09-05 03:50:54 +00:00
gofile.go internal/lsp: remove the GetToken and GetAST functions 2019-09-09 18:10:35 +00:00
load.go internal/lsp: avoid invalid state due to context cancelation 2019-09-05 23:06:12 +00:00
modfile.go internal/lsp: use x/xerrors to create new errors 2019-08-06 19:46:56 +00:00
parse.go internal/lsp: improve completions in go and defer statements 2019-09-09 19:09:43 +00:00
pkg.go internal/lsp: derive ASTs from type information 2019-09-10 13:53:09 +00:00
session.go internal/lsp: move configuration options to structs 2019-09-06 17:30:54 +00:00
sumfile.go internal/lsp: use x/xerrors to create new errors 2019-08-06 19:46:56 +00:00
token.go internal/lsp: unlabel context, log errors when canceled 2019-08-20 20:39:21 +00:00
view.go internal/lsp: fixed a bug where GOPROXY was set to GOROOT 2019-09-09 18:04:07 +00:00
watcher.go internal/lsp: fix deadlocks loading lots of files at once 2019-07-03 17:22:52 +00:00