1 Star 0 Fork 0

jackytse / tabtoy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gen.go 635 Bytes
一键复制 编辑 原始数据 按行查看 历史
package gosrc
import (
"github.com/davyxu/protoplus/codegen"
"gitee.com/jackytse/tabtoy/v3/gen"
"gitee.com/jackytse/tabtoy/v3/model"
"gitee.com/jackytse/tabtoy/v3/report"
)
func Generate(globals *model.Globals) (data []byte, err error) {
cg := codegen.NewCodeGen("gosrc").
RegisterTemplateFunc(codegen.UsefulFunc).
RegisterTemplateFunc(gen.UsefulFunc).
RegisterTemplateFunc(UsefulFunc)
err = cg.ParseTemplate(templateText, globals).Error()
if err != nil {
return
}
err = cg.FormatGoCode().Error()
if err != nil {
report.Log.Infoln(string(cg.Code()))
return
}
err = cg.WriteBytes(&data).Error()
return
}
Go
1
https://gitee.com/jackytse/tabtoy.git
git@gitee.com:jackytse/tabtoy.git
jackytse
tabtoy
tabtoy
v0.1.0

搜索帮助