summaryrefslogtreecommitdiff
path: root/script/workspace
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2020-12-16 17:30:34 +0800
committer最萌小汐 <sumneko@hotmail.com>2020-12-16 17:30:34 +0800
commit45408dd0e60d16b84a384080bb8a39f871640006 (patch)
treeb108c56f26dd0d9d03015e6f7e0379af2f9475ee /script/workspace
parent5bf01cf4db455da812a56d48251786d2da5355aa (diff)
downloadlua-language-server-45408dd0e60d16b84a384080bb8a39f871640006.zip
#306
Diffstat (limited to 'script/workspace')
-rw-r--r--script/workspace/workspace.lua20
1 files changed, 11 insertions, 9 deletions
diff --git a/script/workspace/workspace.lua b/script/workspace/workspace.lua
index 10e4b2c9..fc6e90bd 100644
--- a/script/workspace/workspace.lua
+++ b/script/workspace/workspace.lua
@@ -144,16 +144,18 @@ function m.getLibraryMatchers()
end
m.libraryMatchers = {}
for path, pattern in pairs(librarys) do
- local nPath = fs.absolute(fs.path(path)):string()
- local matcher = glob.gitignore(pattern, m.matchOption)
- if platform.OS == 'Windows' then
- matcher:setOption 'ignoreCase'
+ if fs.exists(fs.path(path)) then
+ local nPath = fs.absolute(fs.path(path)):string()
+ local matcher = glob.gitignore(pattern, m.matchOption)
+ if platform.OS == 'Windows' then
+ matcher:setOption 'ignoreCase'
+ end
+ log.debug('getLibraryMatchers', path, nPath)
+ m.libraryMatchers[#m.libraryMatchers+1] = {
+ path = nPath,
+ matcher = matcher
+ }
end
- log.debug('getLibraryMatchers', path, nPath)
- m.libraryMatchers[#m.libraryMatchers+1] = {
- path = nPath,
- matcher = matcher
- }
end
m.libraryVersion = config.version