Update IDL code generator

This commit is contained in:
Cloud Wu
2019-03-10 14:40:43 +08:00
parent 1f69e5e5d9
commit 309edd2adf
11 changed files with 6647 additions and 2272 deletions

21
scripts/doxygen.lua Normal file
View File

@@ -0,0 +1,21 @@
local idl = require "idl"
local doxygen = {}
function doxygen.load(filename)
local lines = {}
for line in io.lines(filename) do
local code, comment = line:match "(.-)%-%-%-[ \t](.*)"
if code then
if code == "" then
line = string.format("comment [[%s]]", comment)
else
line = string.format("%s [[%s]]", code, comment)
end
end
lines[#lines+1] = line
end
return table.concat(lines, "\n")
end
return doxygen