Regex compile first

This commit is contained in:
hrsh7th 2021-09-04 21:28:21 +09:00
parent 62ecedd4bd
commit 8889960ab7

View File

@ -1,7 +1,7 @@
local cmp = require'cmp' local cmp = require'cmp'
local NAME_REGEX = [[\%([^/\\:\*?<>'"`\|]\)]] local NAME_REGEX = [[\%([^/\\:\*?<>'"`\|]\)]]
local PATH_REGEX = ([[\%(/PAT\+\)*\ze/PAT*]]):gsub('PAT', NAME_REGEX) local PATH_REGEX = vim.regex(([[\%(/PAT\+\)*\ze/PAT*]]):gsub('PAT', NAME_REGEX))
local source = {} local source = {}
@ -37,7 +37,7 @@ source.complete = function(self, params, callback)
end end
source._dirname = function(self, params) source._dirname = function(self, params)
local s = vim.regex(PATH_REGEX):match_str(params.context.cursor_before_line) local s = PATH_REGEX:match_str(params.context.cursor_before_line)
if not s then if not s then
return nil return nil
end end