Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions ast/IO.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,15 @@ local function str2args(args)
local args = args..","

for arg in args:gmatch("([^,]*),") do
if #arg == 0 then arg = nil
elseif tonumber(arg) then arg = tonumber(arg)
elseif is_backref(arg) then
arg = Number(arg)
local larg = arg
if #larg == 0 then larg = nil
elseif tonumber(larg) then larg = tonumber(larg)
elseif is_backref(larg) then
larg = Number(larg)
argv.has_backrefs = true
end
argv.n = argv.n +1
argv[argv.n] = arg
argv[argv.n] = larg
end
end
return argv
Expand Down