doxygen.lua 409 B

12345678910111213141516171819
  1. local doxygen = {}
  2. function doxygen.load(filename)
  3. local lines = {}
  4. for line in io.lines(filename) do
  5. local code, comment = line:match "(.-)%-%-%-[ \t](.*)"
  6. if code then
  7. if code == "" then
  8. line = string.format("comment [[%s]]", comment)
  9. else
  10. line = string.format("%s [[%s]]", code, comment)
  11. end
  12. end
  13. lines[#lines+1] = line
  14. end
  15. return table.concat(lines, "\n")
  16. end
  17. return doxygen