我正在关注 luadoc 中的这几行(稍作修改),这些行显然是在构建具有完整路径的文件名。但我根本不明白第 5 行发生了什么。参数filename
可能类似于“myfile.lua”。
function out_file (filename)
local h = filename
h = string.gsub(h, "lua$", "tex")
h = string.gsub(h, "luadoc$", "tex")
h = options.output_dir .. string.gsub (h, "^.-([%w_]+%.tex)$", "%1")
return h
end
第 5 行发生了什么?