IDLua
IDLua copied to clipboard
Wrong 'unused assignment' warnings
#! /usr/bin/lua
local function format_mi()
local head = {}
local entries = {}
local mi = assert(io.open("mi", "r"))
for line in mi:lines() do
if line:sub(1, 2) == "./" then
table.insert(entries, line)
else
table.insert(head, line)
end
end
io.write(string.format("%d head, %d entries\n", #head, #entries))
end
format_mi()
The following identifiers are wrongly marked as unused:
-
format_mi
in line 3 -
head
in line 4 -
entries
in line 5 -
mi
in line 7 -
line
in line 8
The function assert
in line 7 is highlighted and marked as "Unassigned variable usage", which is also wrong. I did set up Lua 5.3.5, which runs the program successfully.
Same issue here: https://github.com/sylvanaar/IDLua/issues/16 and https://github.com/sylvanaar/IDLua/issues/15