elua: pass opts, flags around
authorDaniel Kolesa <d.kolesa@samsung.com>
Fri, 30 May 2014 13:29:34 +0000 (14:29 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Tue, 10 Jun 2014 14:48:52 +0000 (15:48 +0100)
src/bin/elua/apps/xgettext.lua
src/bin/elua/modules/xgettext/generator.lua
src/bin/elua/modules/xgettext/parser.lua

index eaaad2f..43e0b52 100644 (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",
index edc3323..3917b1b 100644 (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
index 8fe21c1..63b2365 100644 (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)