rust-analyzer/crates/rust-analyzer/src
bors[bot] 5aa3a4c04f
Merge #4516
4516: LSP: Two stage initialization r=kjeremy a=kjeremy

Fills in server information.

Derives CodeAction capabilities from the client. If code action literals
are unsupported we fall back to the "simple support" which just sends back
commands (this is already supported in our config). The difference being
that we did not adjust our server capabilities so that if the client was
checking for `CodeActionProvider: "true"` in the response that would have failed.

Part of #144
Fixes #4130 (the specific case called out in that issue)

Co-authored-by: kjeremy <kjeremy@gmail.com>
2020-05-22 13:12:57 +00:00
..
bin Add version 2020-05-19 18:12:07 -04:00
cli Add AssistConfig 2020-05-19 20:28:27 +02:00
diagnostics Server side of SnippetTextEdit 2020-05-19 20:28:27 +02:00
main_loop Use WorkspaceEdit for ssr 2020-05-22 00:28:49 +02:00
caps.rs Merge #4516 2020-05-22 13:12:57 +00:00
cargo_target_spec.rs add doctest support #4317 2020-05-05 17:44:27 +02:00
cli.rs Make some stuff public so that they can be reused by other tools 2020-05-14 11:14:46 +02:00
config.rs Add snippetTextEdit protocol extension 2020-05-19 20:28:27 +02:00
diagnostics.rs Server side of SnippetTextEdit 2020-05-19 20:28:27 +02:00
from_proto.rs Simplify proto conversion 2020-05-10 19:01:26 +02:00
lib.rs req -> lsp_ext 2020-05-10 19:27:12 +02:00
lsp_ext.rs Use WorkspaceEdit for ssr 2020-05-22 00:28:49 +02:00
main_loop.rs Server side of SnippetTextEdit 2020-05-19 20:28:27 +02:00
markdown.rs Rename folder 2020-02-18 12:37:45 +01:00
semantic_tokens.rs Make it impossible to forget to add a semantic token type / modifier 2020-04-28 17:14:05 +02:00
to_proto.rs Formalize JoinLines protocol extension 2020-05-21 20:05:33 +02:00
vfs_glob.rs Simpify workspace handling 2020-04-02 21:07:05 +03:00
world.rs Move LSP bits from flycheck to rust-analyzer 2020-05-15 01:52:25 +02:00