diff options
| author | William Boman <william@redwill.se> | 2024-05-10 14:47:43 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-10 14:47:43 +0200 |
| commit | 076de8c6e01c9518671fffae56f55cb19b3ac13c (patch) | |
| tree | 10cc030b2b972e85e1f66a483b7b9e4be804fa9f /lua | |
| parent | chore: update generated code (#404) (diff) | |
| download | mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar.gz mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar.bz2 mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar.lz mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar.xz mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.tar.zst mason-lspconfig-076de8c6e01c9518671fffae56f55cb19b3ac13c.zip | |
feat: add cobol_ls (#409)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-lspconfig/mappings/filetype.lua | 1 | ||||
| -rw-r--r-- | lua/mason-lspconfig/mappings/server.lua | 1 | ||||
| -rw-r--r-- | lua/mason-lspconfig/server_configurations/cobol_ls/init.lua | 12 |
3 files changed, 14 insertions, 0 deletions
diff --git a/lua/mason-lspconfig/mappings/filetype.lua b/lua/mason-lspconfig/mappings/filetype.lua index 13af311..55c6eba 100644 --- a/lua/mason-lspconfig/mappings/filetype.lua +++ b/lua/mason-lspconfig/mappings/filetype.lua @@ -28,6 +28,7 @@ return { clarity = { "clarity_lsp" }, clojure = { "clojure_lsp", "tailwindcss" }, cmake = { "cmake", "neocmake" }, + cobol = { "cobol_ls" }, comp = { "glsl_analyzer", "glslls" }, config = { "autotools_ls" }, context = { "ltex" }, diff --git a/lua/mason-lspconfig/mappings/server.lua b/lua/mason-lspconfig/mappings/server.lua index 8738f38..a5fac1a 100644 --- a/lua/mason-lspconfig/mappings/server.lua +++ b/lua/mason-lspconfig/mappings/server.lua @@ -30,6 +30,7 @@ M.lspconfig_to_package = { ["clarity_lsp"] = "clarity-lsp", ["clojure_lsp"] = "clojure-lsp", ["cmake"] = "cmake-language-server", + ["cobol_ls"] = "cobol-language-support", ["codeqlls"] = "codeql", ["coq_lsp"] = "coq-lsp", ["crystalline"] = "crystalline", diff --git a/lua/mason-lspconfig/server_configurations/cobol_ls/init.lua b/lua/mason-lspconfig/server_configurations/cobol_ls/init.lua new file mode 100644 index 0000000..2d0d0c2 --- /dev/null +++ b/lua/mason-lspconfig/server_configurations/cobol_ls/init.lua @@ -0,0 +1,12 @@ +return function() + -- https://github.com/eclipse-che4z/che-che4z-lsp-for-cobol/blob/59132a8d04349720a0ba0f87f5fb757d9d5e79a3/clients/cobol-lsp-vscode-extension/src/services/nativeLanguageClient/linuxlanguageClient.ts#L30-L35 + return { + cmd = { + "cobol-language-support", + "pipeEnabled", + "-Dline.separator=\r\n", + "-Dlogback.statusListenerClass=ch.qos.logback.core.status.NopStatusListener", + "-DserverType=NATIVE", + }, + } +end |
