1
0
mirror of https://github.com/golang/go synced 2024-11-18 18:04:46 -07:00
go/internal/lsp/cache
Rebecca Stambler 67a4523381 internal/lsp: determine parse mode based on workspace packages
Our current invariant is that all workspace packages are parsed in full
mode, and all dependencies are parsed in exported mode. We can rely on
this, as well as the fact that workspace packages are set during
metadata loads, to reduce the amount of plumbing the mode requires.W

Change-Id: Ib9406ca3c0dc2c81c7ee3158407f28022924d4d0
Reviewed-on: https://go-review.googlesource.com/c/tools/+/217139
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2020-02-04 23:03:16 +00:00
..
analysis.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
cache.go internal/lsp/debug: serve cache entry counts 2020-02-03 22:21:18 +00:00
check.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
debug.go internal/lsp/cache: add Env to debugView 2020-01-31 20:48:24 +00:00
error_test.go internal/lsp: refactor error handling code in type-checking 2019-10-21 18:57:46 +00:00
errors.go internal/lsp: don't show list errors unless necessary 2020-01-27 19:59:09 +00:00
external.go internal/lsp: check that a file handle is unmodified before read 2020-01-23 20:52:07 +00:00
load.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
mod_tidy.go internal/lsp/cache: use snapshot ID and view folder in ModTidyHandle key 2020-02-04 06:02:07 +00:00
overlay.go internal/lsp: support multiple URIs in (*view).invalidateContent 2020-01-23 20:19:14 +00:00
parse.go internal/lsp/cache: refactor a few small things 2020-02-03 02:30:11 +00:00
pkg.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
session.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
snapshot.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00
view.go internal/lsp: determine parse mode based on workspace packages 2020-02-04 23:03:16 +00:00