We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
lspconfig.util
1 parent 67c47cf commit c897967Copy full SHA for c897967
lsp/ocamlls.lua
@@ -7,13 +7,18 @@
7
--- npm install -g ocaml-language-server
8
--- ```
9
10
-local util = require 'lspconfig.util'
11
-
12
return {
13
cmd = { 'ocaml-language-server', '--stdio' },
14
filetypes = { 'ocaml', 'reason' },
15
root_dir = function(bufnr, on_dir)
16
- local fname = vim.api.nvim_buf_get_name(bufnr)
17
- on_dir(util.root_pattern('*.opam', 'esy.json', 'package.json')(fname))
+ on_dir(vim.fs.root(bufnr, function(name, _)
+ local patterns = { '*.opam', 'esy.json', 'package.json' }
+ for _, pattern in ipairs(patterns) do
+ if vim.glob.to_lpeg(pattern):match(name) ~= nil then
18
+ return true
19
+ end
20
21
+ return false
22
+ end))
23
end,
24
}
0 commit comments