1
0
mirror of https://github.com/golang/go synced 2024-11-18 16:14:46 -07:00
go/internal/lsp
Ian Cottrell cb106d260e internal/telemetry: allow ProcessEvent to modify the event
This allows early exporters to adjust the event for later ones.
This is used to lookup key values from the context if needed.
Also add a Query type event which is intended to perform all event
modifications but nothing else, and is used to lookup values from
the context. This cleans up a weirdness where the current lookup
presumes there will be an exporter with a matching mechanism.

Change-Id: I835d1e0b2511553c30f94b7becfe7b7b5462c111
Reviewed-on: https://go-review.googlesource.com/c/tools/+/223657
Run-TryBot: Ian Cottrell <iancottrell@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
2020-03-18 13:22:01 +00:00
..
browser internal/lsp: add version and bug commands 2019-05-11 04:16:02 +00:00
cache internal/lsp/cache: fix typo 2020-03-16 18:21:19 +00:00
cmd x/tools/gopls: add support for $/progress functionality 2020-03-16 21:25:24 +00:00
debug internal/telemetry: allow ProcessEvent to modify the event 2020-03-18 13:22:01 +00:00
diff internal/span,lsp: disambiguate URIs, DocumentURIs, and paths 2020-02-14 22:51:03 +00:00
fake x/tools/gopls: add support for $/progress functionality 2020-03-16 21:25:24 +00:00
fuzzy internal/lsp: make golint happy 2019-12-23 18:17:04 +00:00
helper internal/lsp: change to helper.go to output a formatted file 2020-01-31 20:35:38 +00:00
lsprpc internal/lsp/lsprpc: expose configuration for auto-started daemon 2020-03-12 19:43:16 +00:00
mod internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
protocol internal/telemetry: allow ProcessEvent to modify the event 2020-03-18 13:22:01 +00:00
regtest internal/lsp/lsprpc: expose configuration for auto-started daemon 2020-03-12 19:43:16 +00:00
snippet all: fix broken links to LSP specification 2019-10-02 18:32:53 +00:00
source internal/lsp/source: fix literal completions in variadic args 2020-03-18 05:47:22 +00:00
telemetry internal/lsp: move the operation key to the telemetry package 2020-03-18 13:08:08 +00:00
testdata internal/lsp/source: fix literal completions in variadic args 2020-03-18 05:47:22 +00:00
tests internal/lsp/tests: fix WorkspaceSymbols tests 2020-03-11 18:46:36 +00:00
code_action.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
command.go x/tools/gopls: run go generate through CodeLens 2020-03-17 04:34:34 +00:00
completion_test.go internal/span,lsp: disambiguate URIs, DocumentURIs, and paths 2020-02-14 22:51:03 +00:00
completion.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
definition.go internal/lsp/source: return location(s) for imported packages 2020-03-09 16:25:02 +00:00
diagnostics.go internal/telemetry: allow ProcessEvent to modify the event 2020-03-18 13:22:01 +00:00
folding_range.go internal/lsp: check for file URIs on LSP requests 2020-02-14 22:51:26 +00:00
format.go internal/lsp: support textDocument/formatting for .mod extension 2020-03-06 13:51:27 +00:00
general.go x/tools/gopls: add support for $/progress functionality 2020-03-16 21:25:24 +00:00
generate.go internal/lsp: move the operation key to the telemetry package 2020-03-18 13:08:08 +00:00
highlight.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
hover.go internal/lsp: support textDocument/hover for .mod extension 2020-02-26 15:59:49 +00:00
implementation.go internal/lsp: check for file URIs on LSP requests 2020-02-14 22:51:26 +00:00
link.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
lsp_test.go internal/lsp: support when hierarchicalDocumentSymbolSupport is false 2020-03-06 18:17:37 +00:00
references.go internal/lsp: check for file URIs on LSP requests 2020-02-14 22:51:26 +00:00
rename.go internal/lsp: check for file URIs on LSP requests 2020-02-14 22:51:26 +00:00
reset_golden.sh internal/lsp: fix regeneration of golden files 2019-09-25 13:16:59 +00:00
server_gen.go x/tools/gopls: add support for $/progress functionality 2020-03-16 21:25:24 +00:00
server.go x/tools/gopls: run go generate through CodeLens 2020-03-17 04:34:34 +00:00
signature_help.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
symbols.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
text_synchronization.go internal/lsp: clear diagnostics for deleted files 2020-02-19 20:26:41 +00:00
workspace_symbol.go internal/lsp: migrate telemetry to using the event package 2020-03-12 03:59:16 +00:00
workspace.go internal/lsp: generate boilerplate stubs for type Server 2020-01-24 14:41:51 +00:00