templates.lua 422 B

123456789101112131415161718
  1. -- imports
  2. import("core.project.template")
  3. -- main entry
  4. function main(lang)
  5. local templates = {}
  6. for _, t in ipairs(template.templates(lang or "c++")) do
  7. if type(t.name) == "function" then
  8. table.insert(templates, t:name())
  9. else
  10. table.insert(templates, t.name)
  11. end
  12. end
  13. table.sort(templates)
  14. for _, t in ipairs(templates) do
  15. print(t)
  16. end
  17. end