1
0
mirror of https://github.com/fumiama/NanoBot.git synced 2026-06-05 18:50:24 +08:00

optimize: generate

This commit is contained in:
源文雨
2023-10-18 13:45:11 +09:00
parent 3bab1f9031
commit 6ef7a25c2c
6 changed files with 178 additions and 112 deletions

View File

@@ -22,7 +22,6 @@ func main() {
f.WriteString(`// Code generated by codegen/context. DO NOT EDIT.
package nano
`)
err = fs.WalkDir(os.DirFS("./"), ".", func(path string, d fs.DirEntry, err error) error {
if err != nil {
@@ -35,9 +34,9 @@ package nano
if err != nil {
return err
}
f.WriteString("// 生成自文件 ")
f.WriteString("\n/* vvvvvvvvvvvvvvvvvvvv 生成自文件 ")
f.WriteString(path)
f.WriteString("\n")
f.WriteString(" vvvvvvvvvvvvvvvvvvvvv */\n")
for _, define := range apire.FindAllStringSubmatch(nano.BytesToString(data), -1) {
f.WriteString(define[1]) // 注释
f.WriteString("func (ctx *Ctx) ") // 函数声明
@@ -72,6 +71,9 @@ package nano
}
f.WriteString(")\n}\n")
}
f.WriteString("\n/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 ")
f.WriteString(path)
f.WriteString(" ^^^^^^^^^^^^^^^^^^^^ */\n")
return nil
})
if err != nil {