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() 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",

View File

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

View File

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