From 45015c6d1fc436e377ac6d349840eb09d3775f47 Mon Sep 17 00:00:00 2001 From: glepnir Date: Fri, 17 May 2024 14:06:45 +0800 Subject: refactor: add compatible tbl_flatten and lsp_get_clients for new version 0.10 (#3154) --- scripts/docgen.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'scripts/docgen.lua') diff --git a/scripts/docgen.lua b/scripts/docgen.lua index 9f6c1bc1..f8ddcdb9 100644 --- a/scripts/docgen.lua +++ b/scripts/docgen.lua @@ -4,7 +4,6 @@ local util = require 'lspconfig.util' local inspect = vim.inspect local uv = vim.loop local fn = vim.fn -local tbl_flatten = vim.tbl_flatten local function template(s, params) return (s:gsub('{{([^{}]+)}}', params)) @@ -40,12 +39,15 @@ local function indent(n, s) end local function make_parts(fns) - return tbl_flatten(map_list(fns, function(v) - if type(v) == 'function' then - v = v() - end - return { v } - end)) + return vim + .iter(fns) + :map(function(v) + if type(v) == 'function' then + v = v() + end + return { v } + end) + :totable() end local function make_section(indentlvl, sep, parts) @@ -215,7 +217,7 @@ local function make_lsp_sections() return tick('enum ' .. inspect(v.enum)) end if v.type then - return tick(table.concat(tbl_flatten { v.type }, '|')) + return tick(table.concat(util.tbl_flatten { v.type }, '|')) end end, }), -- cgit v1.2.3-70-g09d2