[mlir][PDLL] Add signature help to the PDLL language server
authorRiver Riddle <riddleriver@gmail.com>
Fri, 11 Mar 2022 08:38:17 +0000 (00:38 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Sat, 19 Mar 2022 20:28:24 +0000 (13:28 -0700)
commit469c58944d4f0f990ca8ee88ebcc37624801a36c
tree233f044760649bd4703fa3108159fa31b7c053c9
parent008de486f706ef25a66d4384c2c3af1ed86e680e
[mlir][PDLL] Add signature help to the PDLL language server

This commit adds signature support to the language server,
and initially supports providing help for: operation operands and results,
and constraint/rewrite calls.

Differential Revision: https://reviews.llvm.org/D121545
mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h
mlir/lib/Tools/PDLL/Parser/Parser.cpp
mlir/lib/Tools/lsp-server-support/Protocol.cpp
mlir/lib/Tools/lsp-server-support/Protocol.h
mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp
mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h
mlir/test/mlir-pdll-lsp-server/initialize-params.test
mlir/test/mlir-pdll-lsp-server/signature-help.test [new file with mode: 0644]