aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/docgen.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2020-02-02 19:20:32 -0800
committerGitHub <noreply@github.com>2020-02-02 19:20:32 -0800
commit0c6188364f8f13fb8713f778e14a63c2e0517000 (patch)
treef532f792466940a304aa7d5db501cba8f024fea9 /scripts/docgen.lua
parentjsonls (vscode-json-languageserver) #85 (diff)
parent[docgen] Update README.md (diff)
downloadnvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar.gz
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar.bz2
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar.lz
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar.xz
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.tar.zst
nvim-lspconfig-0c6188364f8f13fb8713f778e14a63c2e0517000.zip
Merge #111 from neovim/docgen
docgen.lua: require() all configs
Diffstat (limited to 'scripts/docgen.lua')
-rw-r--r--scripts/docgen.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/docgen.lua b/scripts/docgen.lua
index bedadba4..3e753972 100644
--- a/scripts/docgen.lua
+++ b/scripts/docgen.lua
@@ -74,7 +74,16 @@ require'nvim_lsp'.{{template_name}}.setup{}
```
]]
+local function require_all_configs()
+ -- Configs are lazy-loaded, tickle them to populate the `configs` singleton.
+ for _,v in ipairs(vim.fn.glob('lua/nvim_lsp/*.lua', 1, 1)) do
+ local module_name = v:gsub('.*/', ''):gsub('%.lua$', '')
+ require('nvim_lsp/'..module_name)
+ end
+end
+
local function make_lsp_sections()
+ require_all_configs()
return make_section(0, '\n', sorted_map_table(configs, function(template_name, template_object)
local template_def = template_object.document_config
local docs = template_def.docs