Skip to content

如果你想自定义解析protobuf并生成代码?从这个项目起头吧

Notifications You must be signed in to change notification settings

reatang/protobuf-plugin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

protobuf-plugin-template

基于golang构建 protobuf plugin 的基本脚手架

模块划分

  • 分析器
  • 内容生成器

功能描述

generator调用分析器返回内容生成器构造文件内容,并交由protoc创建文件

开发流程

  1. 先编写analyse,将protoset信息转换为自定义的meta结构体
  2. 再编写file生成器,将自定义的格式转换为特定的文件内容

About

如果你想自定义解析protobuf并生成代码?从这个项目起头吧

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published