elua: pass opts, flags around

This commit is contained in:
Daniel Kolesa 2014-05-30 14:29:34 +01:00
parent 0e5f9bc151
commit b2af5ff97e
3 changed files with 5 additions and 5 deletions

View File

@ -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",

View File

@ -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

View File

@ -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)