commit 0a0962a2e8d9ffa5f03e492fa293e964650a965e
parent 5de2ae2bced9732904801b37eb46c4b8e6484b81
Author: Mathias Fußenegger <mfussenegger@users.noreply.github.com>
Date: Fri, 2 Aug 2024 13:00:11 +0200
refactor(lsp): remove freeze() from gen_lsp (#29955)
To match the change in https://github.com/neovim/neovim/pull/29283
Diffstat:
1 file changed, 2 insertions(+), 20 deletions(-)
diff --git a/scripts/gen_lsp.lua b/scripts/gen_lsp.lua
@@ -109,26 +109,8 @@ local function gen_methods(protocol)
end
end
output[#output + 1] = '}'
- output = vim.list_extend(
- output,
- vim.split(
- [[
-local function freeze(t)
- return setmetatable({}, {
- __index = t,
- __newindex = function()
- error('cannot modify immutable table')
- end,
- })
-end
-protocol.Methods = freeze(protocol.Methods)
-
-return protocol
-]],
- '\n',
- { trimempty = true }
- )
- )
+ output[#output + 1] = ''
+ output[#output + 1] = 'return protocol'
local fname = './runtime/lua/vim/lsp/protocol.lua'
local bufnr = vim.fn.bufadd(fname)