diff options
author | Maria José Solano <majosolano99@gmail.com> | 2024-03-02 13:11:23 -0800 |
---|---|---|
committer | Christian Clason <c.clason@uni-graz.at> | 2024-03-07 10:24:34 +0100 |
commit | e52c25b7617ac6401b080f76b0e227161dfef230 (patch) | |
tree | 5ba26232e1d7ef539ae727514f588e8515f4ff9e /runtime/lua/vim/lsp/rpc.lua | |
parent | 6525832a8c4d44a8ebabba02a5ea1ce09b389a4f (diff) | |
download | rneovim-e52c25b7617ac6401b080f76b0e227161dfef230.tar.gz rneovim-e52c25b7617ac6401b080f76b0e227161dfef230.tar.bz2 rneovim-e52c25b7617ac6401b080f76b0e227161dfef230.zip |
feat(lua): deprecate vim.tbl_add_reverse_lookup
Diffstat (limited to 'runtime/lua/vim/lsp/rpc.lua')
-rw-r--r-- | runtime/lua/vim/lsp/rpc.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/runtime/lua/vim/lsp/rpc.lua b/runtime/lua/vim/lsp/rpc.lua index 8e014b1063..984e4f040a 100644 --- a/runtime/lua/vim/lsp/rpc.lua +++ b/runtime/lua/vim/lsp/rpc.lua @@ -130,7 +130,7 @@ local M = {} --- Mapping of error codes used by the client --- @nodoc -M.client_errors = { +local client_errors = { INVALID_SERVER_MESSAGE = 1, INVALID_SERVER_JSON = 2, NO_RESULT_CALLBACK_FOUND = 3, @@ -140,7 +140,12 @@ M.client_errors = { SERVER_RESULT_CALLBACK_ERROR = 7, } -M.client_errors = vim.tbl_add_reverse_lookup(M.client_errors) +--- @type table<string|integer, string|integer> +--- @nodoc +M.client_errors = vim.deepcopy(client_errors) +for k, v in pairs(client_errors) do + M.client_errors[v] = k +end --- Constructs an error message from an LSP error object. --- |