libs/web: optimize code generation in luci.template

This commit is contained in:
Jo-Philipp Wich 2009-07-17 18:33:01 +00:00
parent 62b2c39a5d
commit 768bf67b86

View file

@ -24,7 +24,7 @@ limitations under the License.
]]-- ]]--
local fs = require"luci.fs" local fs = require "luci.fs"
local sys = require "luci.sys" local sys = require "luci.sys"
local util = require "luci.util" local util = require "luci.util"
local table = require "table" local table = require "table"
@ -89,9 +89,9 @@ function compile(template)
-- Replacements -- Replacements
local r_include = '")\ninclude("%s")\nwrite("' local r_include = '")\ninclude("%s")\nwrite("'
local r_i18n = '"..translate("%1","%2").."' local r_i18n = '")\nwrite(translate("%1","%2"))\nwrite("'
local r_i18n2 = '"..translate("%1", "").."' local r_i18n2 = '")\nwrite(translate("%1", ""))\nwrite("'
local r_pexec = '"..(%s or "").."' local r_pexec = '")\nwrite(tostring(%s or ""))\nwrite("'
local r_exec = '")\n%s\nwrite("' local r_exec = '")\n%s\nwrite("'
-- Parse the expressions -- Parse the expressions