[mlir:LSP] Add a quickfix code action for inserting expected-* diagnostic checks
authorRiver Riddle <riddleriver@gmail.com>
Wed, 20 Jul 2022 08:43:07 +0000 (01:43 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Wed, 20 Jul 2022 22:43:59 +0000 (15:43 -0700)
commited344c88774a46aa1f1eed6b7e36f42e73031c69
tree8a168cc1dc40f88ff931f303bb7874f34fdfc5d7
parentad98ef8be4091c41adc2ee4086b342cbc04157de
[mlir:LSP] Add a quickfix code action for inserting expected-* diagnostic checks

This allows for automatically inserting expected checks for parser and verifier
diagnostics, which simplifies the workflow when building new dialect
constructs or extending existing ones.

Differential Revision: https://reviews.llvm.org/D130152
mlir/docs/Tools/MLIRLSP.md
mlir/lib/Tools/lsp-server-support/Protocol.cpp
mlir/lib/Tools/lsp-server-support/Protocol.h
mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp
mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp
mlir/lib/Tools/mlir-lsp-server/MLIRServer.h
mlir/test/mlir-lsp-server/code-action.test [new file with mode: 0644]
mlir/test/mlir-lsp-server/initialize-params.test