1
0
mirror of https://github.com/golang/go synced 2024-11-18 22:55:23 -07:00
go/internal/lsp/cache
Ian Cottrell 7927dbab1b internal/lsp: build the packages config on demand from proper configuration
This moves the fileset down to the base cache, the overlays down to the session
and stores the environment on the view.
packages.Config is no longer part of any public API, and the config is build on
demand by combining all the layers of cache.
Also added some documentation to the main source pacakge interfaces.

Change-Id: I058092ad2275d433864d1f58576fc55e194607a6
Reviewed-on: https://go-review.googlesource.com/c/tools/+/178017
Run-TryBot: Ian Cottrell <iancottrell@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2019-05-21 17:12:43 +00:00
..
cache.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00
check.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00
file.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00
parse.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00
pkg.go internal/lsp: reduce the api surface of the cache package 2019-05-15 16:36:46 +00:00
session.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00
view.go internal/lsp: build the packages config on demand from proper configuration 2019-05-21 17:12:43 +00:00