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()
|
||||
end
|
||||
parsed_files[#parsed_files + 1] = generator.init(fpath, fcontents,
|
||||
keywords)
|
||||
keywords, flags, opts)
|
||||
else
|
||||
args_nolua[#args_nolua] = fname
|
||||
local f = assert(cutil.popenv(hasxgettext, "r",
|
||||
|
|
|
@ -22,8 +22,8 @@ local gen_message = function(str)
|
|||
return table.concat(ret, "\n")
|
||||
end
|
||||
|
||||
return { init = function(chunkname, input, keywords)
|
||||
local ps = parser.init(chunkname, input, keywords)
|
||||
return { init = function(chunkname, input, keywords, flags, opts)
|
||||
local ps = parser.init(chunkname, input, keywords, flags, opts)
|
||||
local msg = ps()
|
||||
local rets = {}
|
||||
while msg do
|
||||
|
|
|
@ -131,8 +131,8 @@ local parse = function(ls, keywords)
|
|||
end
|
||||
end
|
||||
|
||||
return { init = function (chunkname, input, keywords)
|
||||
local ls = lexer.init(chunkname, input)
|
||||
return { init = function (chunkname, input, keywords, flags, opts)
|
||||
local ls = lexer.init(chunkname, input, opts)
|
||||
ls:get()
|
||||
local coro = coroutine.wrap(parse, ls, keywords)
|
||||
coro(ls, keywords)
|
||||
|
|
Loading…
Reference in New Issue