基于typescript开发,使用luaparse库解析lua代码及注释,通过ejs模板生成docfx可使用的yml
抽取的lua注释格式以emmylua为基础
npm installtscnode ./dist/app.js
./conf/config.json
- lua的注释抽取是通过
config.json中的正则实现的 - lua代码的分析目前不可配置,写死在app.ts中
- lua的类声明目前只支持tolua中的class格式
derive = class("derive"[,base]),逻辑在分析类声明附近 - 类似
local c = {} function c.xx() end的函数声明目前不支持 - 目前只用于测试,没在实际项目中使用
- 实现代码分析可配置