aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/vimdocgen.lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-03-20 15:00:08 -0700
committerMichael Lingelbach <m.j.lbach@gmail.com>2021-03-27 00:50:52 -0700
commit2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498 (patch)
treeb5a0dd968c07c0c8e84e3bfd390327c3ac0bf72c /scripts/vimdocgen.lua
parent[docgen] Update CONFIG.md (diff)
downloadnvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar.gz
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar.bz2
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar.lz
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar.xz
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.tar.zst
nvim-lspconfig-2ffb4c4fd0eaa7c2a6d75b2829c7a439a752b498.zip
docgen: add vimdoc pipeline with babelfish
Diffstat (limited to 'scripts/vimdocgen.lua')
-rw-r--r--scripts/vimdocgen.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/vimdocgen.lua b/scripts/vimdocgen.lua
new file mode 100644
index 00000000..9e1d060d
--- /dev/null
+++ b/scripts/vimdocgen.lua
@@ -0,0 +1,25 @@
+local docgen = require('babelfish')
+
+local docs = {}
+
+docs.generate = function()
+ local metadata = {
+ input_file = "./README.md",
+ output_file = "./doc/lspconfig.txt",
+ project_name = "lspconfig",
+ header_aliases = {
+ ["Example: using the defaults"] = {"Defaults", "defaults"},
+ ["Example: override some defaults"] = {"Overriding defaults", "override-defaults"},
+ ["Example: custom config"] = {"Custom config", "custom-config"},
+ ["Example: override default config for all servers"] = {"Overriding defaults", ""},
+ ["Individual server settings and initialization options"] = { "Per-server documentation", "server-documentation"},
+ ["Keybindings and completion"] = {"The wiki", "wiki"},
+ ["Manually starting (or restarting) language servers"] = {"Manual control", "manual-control"}
+ }
+ }
+ docgen.generate_readme(metadata)
+end
+
+docs.generate()
+
+return docs