文件名称:moz:Go中的灵活代码生成
文件大小:168KB
文件格式:ZIP
更新时间:2024-06-05 09:44:44
go annotations codegenerator code-generation function-composition
莫兹 Moz存在一个库,通过结合功能组合和Go ast来灵活地创建内容,该库为代码生成提供了坚实的基础。 安装 go get -u github.com/influx6/moz 介绍 Moz是一个代码生成器,它基于可插入io.WriteTo元素的概念构建,这些元素允许使用优雅但功能强大的系统以编程方式生成代码。 它使用功能组合来定义代码结构,这些代码结构连接在一起以创建内容,并使用Go ast解析器生成优雅的结构,以便更轻松地与源文件进行交互。 特征 基本编程结构 简单编码块 Go文字/模板支持 注释代码生成 使用Moz的项目 Moz的代码生成 Moz旨在成为一个准系统并且最小化,它着重于提供非常基本的结构,从而使您在生成新内容方面具有最大的灵活性。 它提供了两个软件包,它们是系统的中心: Gen提供了用于创建具有功能的内容的合成结构。 使用生成Go结构 import "github