明らかにフルパスでファイル名を構築している 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 行目で何が起こるか?