[clangd] Clean up LSP structs around configuration. NFC, no protocol changes.
authorSam McCall <sam.mccall@gmail.com>
Thu, 25 Oct 2018 04:22:52 +0000 (04:22 +0000)
committerSam McCall <sam.mccall@gmail.com>
Thu, 25 Oct 2018 04:22:52 +0000 (04:22 +0000)
commitbc90461818e252ef6a4c276d54c24b2b4f67f27e
tree3d3c16b000f19abd2a07ff30fcedcb08d8dab765
parent46493ac9b5d6fb632cb10281af922a2158ccf18c
[clangd] Clean up LSP structs around configuration. NFC, no protocol changes.

 - align struct names/comments with LSP, remove redundant "clangd" prefixes.
 - don't map config structs as Optional<> when their presence/absence
   doesn't signal anything and all fields must have sensible "absent" values
 - be more lax around parsing of 'any'-typed messages

llvm-svn: 345235
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/ClangdLSPServer.h
clang-tools-extra/clangd/Protocol.cpp
clang-tools-extra/clangd/Protocol.h