├── .circleci └── config.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── Makefile ├── README.md ├── dev ├── docs ├── 2021-08-09 21_54_20.gif ├── cn.md └── usage.jpeg ├── example ├── dir-proto2thrift │ ├── a │ │ ├── idl-3.proto │ │ └── idl-3.thrift │ ├── idl-1.proto │ ├── idl-1.thrift │ ├── idl-2.proto │ ├── idl-2.thrift │ ├── output │ │ ├── a │ │ │ └── idl-3.thrift │ │ ├── idl-1.thrift │ │ ├── idl-2.thrift │ │ └── test.thrift │ ├── test.proto │ └── test.thrift ├── multiple-proto2thrift │ ├── common │ │ ├── admin.proto │ │ └── admin.thrift │ ├── idl.proto │ ├── idl.thrift │ ├── test.proto │ └── test.thrift ├── multiple-thrift2proto │ ├── common │ │ ├── admin.proto │ │ └── admin.thrift │ ├── idl.proto │ ├── idl.thrift │ ├── test.proto │ └── test.thrift ├── proto2thrift │ ├── idl.proto │ └── idl.thrift └── thrift2proto │ ├── idl.proto │ └── idl.thrift ├── exe └── main.go ├── generator.go ├── go.mod ├── go.sum ├── proto-2-thrift-gen.go ├── runner.go ├── thrift-2-proto-gen.go └── utils ├── logger └── logger.go └── str.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/README.md -------------------------------------------------------------------------------- /dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/dev -------------------------------------------------------------------------------- /docs/2021-08-09 21_54_20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/docs/2021-08-09 21_54_20.gif -------------------------------------------------------------------------------- /docs/cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/docs/cn.md -------------------------------------------------------------------------------- /docs/usage.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/docs/usage.jpeg -------------------------------------------------------------------------------- /example/dir-proto2thrift/a/idl-3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/a/idl-3.proto -------------------------------------------------------------------------------- /example/dir-proto2thrift/a/idl-3.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/a/idl-3.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/idl-1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/idl-1.proto -------------------------------------------------------------------------------- /example/dir-proto2thrift/idl-1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/idl-1.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/idl-2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/idl-2.proto -------------------------------------------------------------------------------- /example/dir-proto2thrift/idl-2.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/idl-2.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/output/a/idl-3.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/output/a/idl-3.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/output/idl-1.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/output/idl-1.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/output/idl-2.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/output/idl-2.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/output/test.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/output/test.thrift -------------------------------------------------------------------------------- /example/dir-proto2thrift/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/test.proto -------------------------------------------------------------------------------- /example/dir-proto2thrift/test.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/dir-proto2thrift/test.thrift -------------------------------------------------------------------------------- /example/multiple-proto2thrift/common/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/common/admin.proto -------------------------------------------------------------------------------- /example/multiple-proto2thrift/common/admin.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/common/admin.thrift -------------------------------------------------------------------------------- /example/multiple-proto2thrift/idl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/idl.proto -------------------------------------------------------------------------------- /example/multiple-proto2thrift/idl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/idl.thrift -------------------------------------------------------------------------------- /example/multiple-proto2thrift/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/test.proto -------------------------------------------------------------------------------- /example/multiple-proto2thrift/test.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-proto2thrift/test.thrift -------------------------------------------------------------------------------- /example/multiple-thrift2proto/common/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/common/admin.proto -------------------------------------------------------------------------------- /example/multiple-thrift2proto/common/admin.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/common/admin.thrift -------------------------------------------------------------------------------- /example/multiple-thrift2proto/idl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/idl.proto -------------------------------------------------------------------------------- /example/multiple-thrift2proto/idl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/idl.thrift -------------------------------------------------------------------------------- /example/multiple-thrift2proto/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/test.proto -------------------------------------------------------------------------------- /example/multiple-thrift2proto/test.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/multiple-thrift2proto/test.thrift -------------------------------------------------------------------------------- /example/proto2thrift/idl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/proto2thrift/idl.proto -------------------------------------------------------------------------------- /example/proto2thrift/idl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/proto2thrift/idl.thrift -------------------------------------------------------------------------------- /example/thrift2proto/idl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/thrift2proto/idl.proto -------------------------------------------------------------------------------- /example/thrift2proto/idl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/example/thrift2proto/idl.thrift -------------------------------------------------------------------------------- /exe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/exe/main.go -------------------------------------------------------------------------------- /generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/generator.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/go.sum -------------------------------------------------------------------------------- /proto-2-thrift-gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/proto-2-thrift-gen.go -------------------------------------------------------------------------------- /runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/runner.go -------------------------------------------------------------------------------- /thrift-2-proto-gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/thrift-2-proto-gen.go -------------------------------------------------------------------------------- /utils/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/utils/logger/logger.go -------------------------------------------------------------------------------- /utils/str.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YYCoder/protobuf-thrift/HEAD/utils/str.go --------------------------------------------------------------------------------