elua: pass opts, flags around
This commit is contained in:
parent
0e5f9bc151
commit
b2af5ff97e
|
@ -373,7 +373,7 @@ for i, fname in ipairs(input_files) do
|
||||||
f:close()
|
f:close()
|
||||||
end
|
end
|
||||||
parsed_files[#parsed_files + 1] = generator.init(fpath, fcontents,
|
parsed_files[#parsed_files + 1] = generator.init(fpath, fcontents,
|
||||||
keywords)
|
keywords, flags, opts)
|
||||||
else
|
else
|
||||||
args_nolua[#args_nolua] = fname
|
args_nolua[#args_nolua] = fname
|
||||||
local f = assert(cutil.popenv(hasxgettext, "r",
|
local f = assert(cutil.popenv(hasxgettext, "r",
|
||||||
|
|
|
@ -22,8 +22,8 @@ local gen_message = function(str)
|
||||||
return table.concat(ret, "\n")
|
return table.concat(ret, "\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
return { init = function(chunkname, input, keywords)
|
return { init = function(chunkname, input, keywords, flags, opts)
|
||||||
local ps = parser.init(chunkname, input, keywords)
|
local ps = parser.init(chunkname, input, keywords, flags, opts)
|
||||||
local msg = ps()
|
local msg = ps()
|
||||||
local rets = {}
|
local rets = {}
|
||||||
while msg do
|
while msg do
|
||||||
|
|
|
@ -131,8 +131,8 @@ local parse = function(ls, keywords)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return { init = function (chunkname, input, keywords)
|
return { init = function (chunkname, input, keywords, flags, opts)
|
||||||
local ls = lexer.init(chunkname, input)
|
local ls = lexer.init(chunkname, input, opts)
|
||||||
ls:get()
|
ls:get()
|
||||||
local coro = coroutine.wrap(parse, ls, keywords)
|
local coro = coroutine.wrap(parse, ls, keywords)
|
||||||
coro(ls, keywords)
|
coro(ls, keywords)
|
||||||
|
|
Loading…
Reference in New Issue