Don't try to parse a module call if 'module' token is field name
That is, ignore `foo.module()` when looking for module calls.
This commit is contained in:
parent
b903eb79df
commit
3798cb42d3
|
@ -231,8 +231,13 @@ local function parse_file(fname, lang, package, args)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if lang.parse_module_call and t ~= 'comment' then
|
if lang.parse_module_call and t ~= 'comment' then
|
||||||
while t and not (t == 'iden' and v == 'module') do
|
local prev_token
|
||||||
t,v = tnext(tok)
|
while t do
|
||||||
|
if prev_token ~= '.' and prev_token ~= ':' and t == 'iden' and v == 'module' then
|
||||||
|
break
|
||||||
|
end
|
||||||
|
prev_token = t
|
||||||
|
t, v = tnext(tok)
|
||||||
end
|
end
|
||||||
if not t then
|
if not t then
|
||||||
if not args.ignore then
|
if not args.ignore then
|
||||||
|
|
Loading…
Reference in New Issue