25 lines
582 B
Lua
25 lines
582 B
Lua
|
local files = require 'files'
|
||
|
local lang = require 'language'
|
||
|
|
||
|
return function (uri, callback)
|
||
|
local state = files.getState(uri)
|
||
|
if not state then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if not state.ast.docs then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
for _, doc in ipairs(state.ast.docs) do
|
||
|
if doc.type == 'doc.param'
|
||
|
and not doc.bindSource then
|
||
|
callback {
|
||
|
start = doc.param.start,
|
||
|
finish = doc.param.finish,
|
||
|
message = lang.script('DIAG_UNDEFINED_DOC_PARAM', doc.param[1])
|
||
|
}
|
||
|
end
|
||
|
end
|
||
|
end
|