├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── benchmark ├── .gitignore ├── Makefile ├── README.rst ├── benchmark.proto ├── common.mk ├── flatbuffers │ ├── Makefile │ ├── README.rst │ ├── benchmark.fbs │ ├── benchmark_generated.h │ └── main.cpp ├── google │ ├── Makefile │ ├── README.rst │ ├── benchmark.pb.cc │ ├── benchmark.pb.h │ └── main.cpp ├── nanopb │ ├── Makefile │ ├── README.rst │ ├── benchmark.pb.c │ ├── benchmark.pb.h │ ├── benchmark.proto │ ├── main.c │ ├── pb.h │ ├── pb_common.c │ ├── pb_common.h │ ├── pb_decode.c │ ├── pb_decode.h │ ├── pb_encode.c │ └── pb_encode.h ├── pbtools │ ├── Makefile │ ├── benchmark.c │ ├── benchmark.h │ └── main.c ├── protobuf-c │ ├── Makefile │ ├── README.rst │ ├── benchmark.pb-c.c │ ├── benchmark.pb-c.h │ └── main.c └── termgraph │ ├── decoding-time-speed.dat │ ├── encoding-time-speed.dat │ └── executable-size-text-speed.dat ├── crate ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── docs ├── Makefile ├── conf.py ├── index.rst └── make.bat ├── examples ├── Makefile ├── address_book │ ├── Makefile │ ├── address_book.proto │ ├── generated │ │ ├── address_book.c │ │ └── address_book.h │ ├── main.c │ ├── mys │ │ ├── .gitignore │ │ ├── package.toml │ │ └── src │ │ │ ├── address_book.mys │ │ │ └── main.mys │ └── rust │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── hello_world │ ├── Makefile │ ├── generated │ │ ├── hello_world.c │ │ └── hello_world.h │ ├── hello_world.proto │ └── main.c ├── oneof │ ├── Makefile │ ├── generated │ │ ├── oneof.c │ │ └── oneof.h │ ├── main.c │ ├── mys │ │ ├── .gitignore │ │ ├── package.toml │ │ └── src │ │ │ ├── main.mys │ │ │ └── oneof.mys │ └── oneof.proto └── repeated │ ├── Makefile │ ├── generated │ ├── repeated.c │ └── repeated.h │ ├── main.c │ └── repeated.proto ├── lib ├── CMakeLists.txt ├── Makefile ├── include │ └── pbtools.h └── src │ └── pbtools.c ├── pbtools ├── __init__.py ├── __main__.py ├── c_source │ └── __init__.py ├── errors.py ├── mys_source │ └── __init__.py ├── parser.py ├── rust_source │ └── __init__.py ├── subparsers │ ├── __init__.py │ ├── generate_c_source.py │ ├── generate_mys_source.py │ └── generate_rust_source.py └── version.py ├── requirements.txt ├── setup.py └── tests ├── Makefile ├── __init__.py ├── files ├── Makefile ├── add_and_remove_fields.proto ├── address_book.proto ├── benchmark.proto ├── bool.proto ├── bytes.proto ├── c_source │ ├── add_and_remove_fields.c │ ├── add_and_remove_fields.h │ ├── address_book.c │ ├── address_book.h │ ├── benchmark.c │ ├── benchmark.h │ ├── bool.c │ ├── bool.h │ ├── bytes.c │ ├── bytes.h │ ├── double.c │ ├── double.h │ ├── enum.c │ ├── enum.h │ ├── enum_provider.c │ ├── enum_provider.h │ ├── enum_user.c │ ├── enum_user.h │ ├── enums_upper_case_address_book.c │ ├── enums_upper_case_address_book.h │ ├── field_names.c │ ├── field_names.h │ ├── fixed32.c │ ├── fixed32.h │ ├── fixed64.c │ ├── fixed64.h │ ├── float.c │ ├── float.h │ ├── fuzzer.c │ ├── fuzzer.h │ ├── imported.c │ ├── imported.h │ ├── imported1.c │ ├── imported1.h │ ├── imported2.c │ ├── imported2.h │ ├── imported3.c │ ├── imported3.h │ ├── imported_duplicated_package.c │ ├── imported_duplicated_package.h │ ├── importing.c │ ├── importing.h │ ├── int32.c │ ├── int32.h │ ├── int64.c │ ├── int64.h │ ├── map.c │ ├── map.h │ ├── message.c │ ├── message.h │ ├── no_package.c │ ├── no_package.h │ ├── no_package_imported.c │ ├── no_package_imported.h │ ├── no_package_importing.c │ ├── no_package_importing.h │ ├── oneof.c │ ├── oneof.h │ ├── optional_fields.c │ ├── optional_fields.h │ ├── options.c │ ├── options.h │ ├── ordering.c │ ├── ordering.h │ ├── repeated.c │ ├── repeated.h │ ├── scalar_value_types.c │ ├── scalar_value_types.h │ ├── service.c │ ├── service.h │ ├── sfixed32.c │ ├── sfixed32.h │ ├── sfixed64.c │ ├── sfixed64.h │ ├── sint32.c │ ├── sint32.h │ ├── sint64.c │ ├── sint64.h │ ├── string.c │ ├── string.h │ ├── sub_message_pointers_message.c │ ├── sub_message_pointers_message.h │ ├── sub_message_pointers_repeated.c │ ├── sub_message_pointers_repeated.h │ ├── tags.c │ ├── tags.h │ ├── uint32.c │ ├── uint32.h │ ├── uint64.c │ └── uint64.h ├── comments.proto ├── comments_missing_multi_line_end.proto ├── comments_nested_multi_line.proto ├── double.proto ├── enum.proto ├── enum_provider.proto ├── enum_user.proto ├── field_names.proto ├── fixed32.proto ├── fixed64.proto ├── float.proto ├── fuzzer.proto ├── imported.proto ├── importing.proto ├── imports │ ├── ImportedDuplicatedPackage.proto │ ├── imported1.proto │ ├── imported2.proto │ └── imported3.proto ├── int32.proto ├── int64.proto ├── main.py ├── map.proto ├── message.proto ├── missing_type.proto ├── mys_source │ └── address_book.mys ├── no_package.proto ├── no_package_imported.proto ├── no_package_importing.proto ├── oneof.proto ├── optional_fields.proto ├── options.proto ├── ordering.proto ├── public_imported.proto ├── public_importing.proto ├── repeated.proto ├── reserved.proto ├── rust_source │ └── address_book.rs ├── scalar_value_types.proto ├── service.proto ├── sfixed32.proto ├── sfixed64.proto ├── sint32.proto ├── sint64.proto ├── string.proto ├── tags.proto ├── uint32.proto └── uint64.proto ├── main.c ├── main_fuzzer.c ├── nala.c ├── nala.h ├── test_c_source.py ├── test_command_line.py ├── test_parser.py └── utils.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: eerimoq 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/README.rst -------------------------------------------------------------------------------- /benchmark/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/.gitignore -------------------------------------------------------------------------------- /benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/Makefile -------------------------------------------------------------------------------- /benchmark/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/README.rst -------------------------------------------------------------------------------- /benchmark/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/benchmark.proto -------------------------------------------------------------------------------- /benchmark/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/common.mk -------------------------------------------------------------------------------- /benchmark/flatbuffers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/flatbuffers/Makefile -------------------------------------------------------------------------------- /benchmark/flatbuffers/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/flatbuffers/README.rst -------------------------------------------------------------------------------- /benchmark/flatbuffers/benchmark.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/flatbuffers/benchmark.fbs -------------------------------------------------------------------------------- /benchmark/flatbuffers/benchmark_generated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/flatbuffers/benchmark_generated.h -------------------------------------------------------------------------------- /benchmark/flatbuffers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/flatbuffers/main.cpp -------------------------------------------------------------------------------- /benchmark/google/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/google/Makefile -------------------------------------------------------------------------------- /benchmark/google/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/google/README.rst -------------------------------------------------------------------------------- /benchmark/google/benchmark.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/google/benchmark.pb.cc -------------------------------------------------------------------------------- /benchmark/google/benchmark.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/google/benchmark.pb.h -------------------------------------------------------------------------------- /benchmark/google/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/google/main.cpp -------------------------------------------------------------------------------- /benchmark/nanopb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/Makefile -------------------------------------------------------------------------------- /benchmark/nanopb/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/README.rst -------------------------------------------------------------------------------- /benchmark/nanopb/benchmark.pb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/benchmark.pb.c -------------------------------------------------------------------------------- /benchmark/nanopb/benchmark.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/benchmark.pb.h -------------------------------------------------------------------------------- /benchmark/nanopb/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/benchmark.proto -------------------------------------------------------------------------------- /benchmark/nanopb/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/main.c -------------------------------------------------------------------------------- /benchmark/nanopb/pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb.h -------------------------------------------------------------------------------- /benchmark/nanopb/pb_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_common.c -------------------------------------------------------------------------------- /benchmark/nanopb/pb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_common.h -------------------------------------------------------------------------------- /benchmark/nanopb/pb_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_decode.c -------------------------------------------------------------------------------- /benchmark/nanopb/pb_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_decode.h -------------------------------------------------------------------------------- /benchmark/nanopb/pb_encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_encode.c -------------------------------------------------------------------------------- /benchmark/nanopb/pb_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/nanopb/pb_encode.h -------------------------------------------------------------------------------- /benchmark/pbtools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/pbtools/Makefile -------------------------------------------------------------------------------- /benchmark/pbtools/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/pbtools/benchmark.c -------------------------------------------------------------------------------- /benchmark/pbtools/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/pbtools/benchmark.h -------------------------------------------------------------------------------- /benchmark/pbtools/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/pbtools/main.c -------------------------------------------------------------------------------- /benchmark/protobuf-c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/protobuf-c/Makefile -------------------------------------------------------------------------------- /benchmark/protobuf-c/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/protobuf-c/README.rst -------------------------------------------------------------------------------- /benchmark/protobuf-c/benchmark.pb-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/protobuf-c/benchmark.pb-c.c -------------------------------------------------------------------------------- /benchmark/protobuf-c/benchmark.pb-c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/protobuf-c/benchmark.pb-c.h -------------------------------------------------------------------------------- /benchmark/protobuf-c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/protobuf-c/main.c -------------------------------------------------------------------------------- /benchmark/termgraph/decoding-time-speed.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/termgraph/decoding-time-speed.dat -------------------------------------------------------------------------------- /benchmark/termgraph/encoding-time-speed.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/termgraph/encoding-time-speed.dat -------------------------------------------------------------------------------- /benchmark/termgraph/executable-size-text-speed.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/benchmark/termgraph/executable-size-text-speed.dat -------------------------------------------------------------------------------- /crate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/crate/Cargo.toml -------------------------------------------------------------------------------- /crate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/crate/README.md -------------------------------------------------------------------------------- /crate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/crate/src/lib.rs -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/docs/make.bat -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/address_book/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/Makefile -------------------------------------------------------------------------------- /examples/address_book/address_book.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/address_book.proto -------------------------------------------------------------------------------- /examples/address_book/generated/address_book.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/generated/address_book.c -------------------------------------------------------------------------------- /examples/address_book/generated/address_book.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/generated/address_book.h -------------------------------------------------------------------------------- /examples/address_book/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/main.c -------------------------------------------------------------------------------- /examples/address_book/mys/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/mys/.gitignore -------------------------------------------------------------------------------- /examples/address_book/mys/package.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/mys/package.toml -------------------------------------------------------------------------------- /examples/address_book/mys/src/address_book.mys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/mys/src/address_book.mys -------------------------------------------------------------------------------- /examples/address_book/mys/src/main.mys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/mys/src/main.mys -------------------------------------------------------------------------------- /examples/address_book/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/rust/Cargo.toml -------------------------------------------------------------------------------- /examples/address_book/rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/address_book/rust/src/main.rs -------------------------------------------------------------------------------- /examples/hello_world/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/hello_world/Makefile -------------------------------------------------------------------------------- /examples/hello_world/generated/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/hello_world/generated/hello_world.c -------------------------------------------------------------------------------- /examples/hello_world/generated/hello_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/hello_world/generated/hello_world.h -------------------------------------------------------------------------------- /examples/hello_world/hello_world.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/hello_world/hello_world.proto -------------------------------------------------------------------------------- /examples/hello_world/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/hello_world/main.c -------------------------------------------------------------------------------- /examples/oneof/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/Makefile -------------------------------------------------------------------------------- /examples/oneof/generated/oneof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/generated/oneof.c -------------------------------------------------------------------------------- /examples/oneof/generated/oneof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/generated/oneof.h -------------------------------------------------------------------------------- /examples/oneof/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/main.c -------------------------------------------------------------------------------- /examples/oneof/mys/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/mys/.gitignore -------------------------------------------------------------------------------- /examples/oneof/mys/package.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/mys/package.toml -------------------------------------------------------------------------------- /examples/oneof/mys/src/main.mys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/mys/src/main.mys -------------------------------------------------------------------------------- /examples/oneof/mys/src/oneof.mys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/mys/src/oneof.mys -------------------------------------------------------------------------------- /examples/oneof/oneof.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/oneof/oneof.proto -------------------------------------------------------------------------------- /examples/repeated/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/repeated/Makefile -------------------------------------------------------------------------------- /examples/repeated/generated/repeated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/repeated/generated/repeated.c -------------------------------------------------------------------------------- /examples/repeated/generated/repeated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/repeated/generated/repeated.h -------------------------------------------------------------------------------- /examples/repeated/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/repeated/main.c -------------------------------------------------------------------------------- /examples/repeated/repeated.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/examples/repeated/repeated.proto -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/include/pbtools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/lib/include/pbtools.h -------------------------------------------------------------------------------- /lib/src/pbtools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/lib/src/pbtools.c -------------------------------------------------------------------------------- /pbtools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/__init__.py -------------------------------------------------------------------------------- /pbtools/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/__main__.py -------------------------------------------------------------------------------- /pbtools/c_source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/c_source/__init__.py -------------------------------------------------------------------------------- /pbtools/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/errors.py -------------------------------------------------------------------------------- /pbtools/mys_source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/mys_source/__init__.py -------------------------------------------------------------------------------- /pbtools/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/parser.py -------------------------------------------------------------------------------- /pbtools/rust_source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/rust_source/__init__.py -------------------------------------------------------------------------------- /pbtools/subparsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pbtools/subparsers/generate_c_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/subparsers/generate_c_source.py -------------------------------------------------------------------------------- /pbtools/subparsers/generate_mys_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/subparsers/generate_mys_source.py -------------------------------------------------------------------------------- /pbtools/subparsers/generate_rust_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/pbtools/subparsers/generate_rust_source.py -------------------------------------------------------------------------------- /pbtools/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.47.0' 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | textparser 2 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/files/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/Makefile -------------------------------------------------------------------------------- /tests/files/add_and_remove_fields.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/add_and_remove_fields.proto -------------------------------------------------------------------------------- /tests/files/address_book.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/address_book.proto -------------------------------------------------------------------------------- /tests/files/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/benchmark.proto -------------------------------------------------------------------------------- /tests/files/bool.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/bool.proto -------------------------------------------------------------------------------- /tests/files/bytes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/bytes.proto -------------------------------------------------------------------------------- /tests/files/c_source/add_and_remove_fields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/add_and_remove_fields.c -------------------------------------------------------------------------------- /tests/files/c_source/add_and_remove_fields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/add_and_remove_fields.h -------------------------------------------------------------------------------- /tests/files/c_source/address_book.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/address_book.c -------------------------------------------------------------------------------- /tests/files/c_source/address_book.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/address_book.h -------------------------------------------------------------------------------- /tests/files/c_source/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/benchmark.c -------------------------------------------------------------------------------- /tests/files/c_source/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/benchmark.h -------------------------------------------------------------------------------- /tests/files/c_source/bool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/bool.c -------------------------------------------------------------------------------- /tests/files/c_source/bool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/bool.h -------------------------------------------------------------------------------- /tests/files/c_source/bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/bytes.c -------------------------------------------------------------------------------- /tests/files/c_source/bytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/bytes.h -------------------------------------------------------------------------------- /tests/files/c_source/double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/double.c -------------------------------------------------------------------------------- /tests/files/c_source/double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/double.h -------------------------------------------------------------------------------- /tests/files/c_source/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum.c -------------------------------------------------------------------------------- /tests/files/c_source/enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum.h -------------------------------------------------------------------------------- /tests/files/c_source/enum_provider.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum_provider.c -------------------------------------------------------------------------------- /tests/files/c_source/enum_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum_provider.h -------------------------------------------------------------------------------- /tests/files/c_source/enum_user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum_user.c -------------------------------------------------------------------------------- /tests/files/c_source/enum_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enum_user.h -------------------------------------------------------------------------------- /tests/files/c_source/enums_upper_case_address_book.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enums_upper_case_address_book.c -------------------------------------------------------------------------------- /tests/files/c_source/enums_upper_case_address_book.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/enums_upper_case_address_book.h -------------------------------------------------------------------------------- /tests/files/c_source/field_names.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/field_names.c -------------------------------------------------------------------------------- /tests/files/c_source/field_names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/field_names.h -------------------------------------------------------------------------------- /tests/files/c_source/fixed32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fixed32.c -------------------------------------------------------------------------------- /tests/files/c_source/fixed32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fixed32.h -------------------------------------------------------------------------------- /tests/files/c_source/fixed64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fixed64.c -------------------------------------------------------------------------------- /tests/files/c_source/fixed64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fixed64.h -------------------------------------------------------------------------------- /tests/files/c_source/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/float.c -------------------------------------------------------------------------------- /tests/files/c_source/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/float.h -------------------------------------------------------------------------------- /tests/files/c_source/fuzzer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fuzzer.c -------------------------------------------------------------------------------- /tests/files/c_source/fuzzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/fuzzer.h -------------------------------------------------------------------------------- /tests/files/c_source/imported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported.c -------------------------------------------------------------------------------- /tests/files/c_source/imported.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported.h -------------------------------------------------------------------------------- /tests/files/c_source/imported1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported1.c -------------------------------------------------------------------------------- /tests/files/c_source/imported1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported1.h -------------------------------------------------------------------------------- /tests/files/c_source/imported2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported2.c -------------------------------------------------------------------------------- /tests/files/c_source/imported2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported2.h -------------------------------------------------------------------------------- /tests/files/c_source/imported3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported3.c -------------------------------------------------------------------------------- /tests/files/c_source/imported3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported3.h -------------------------------------------------------------------------------- /tests/files/c_source/imported_duplicated_package.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported_duplicated_package.c -------------------------------------------------------------------------------- /tests/files/c_source/imported_duplicated_package.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/imported_duplicated_package.h -------------------------------------------------------------------------------- /tests/files/c_source/importing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/importing.c -------------------------------------------------------------------------------- /tests/files/c_source/importing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/importing.h -------------------------------------------------------------------------------- /tests/files/c_source/int32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/int32.c -------------------------------------------------------------------------------- /tests/files/c_source/int32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/int32.h -------------------------------------------------------------------------------- /tests/files/c_source/int64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/int64.c -------------------------------------------------------------------------------- /tests/files/c_source/int64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/int64.h -------------------------------------------------------------------------------- /tests/files/c_source/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/map.c -------------------------------------------------------------------------------- /tests/files/c_source/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/map.h -------------------------------------------------------------------------------- /tests/files/c_source/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/message.c -------------------------------------------------------------------------------- /tests/files/c_source/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/message.h -------------------------------------------------------------------------------- /tests/files/c_source/no_package.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package.c -------------------------------------------------------------------------------- /tests/files/c_source/no_package.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package.h -------------------------------------------------------------------------------- /tests/files/c_source/no_package_imported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package_imported.c -------------------------------------------------------------------------------- /tests/files/c_source/no_package_imported.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package_imported.h -------------------------------------------------------------------------------- /tests/files/c_source/no_package_importing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package_importing.c -------------------------------------------------------------------------------- /tests/files/c_source/no_package_importing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/no_package_importing.h -------------------------------------------------------------------------------- /tests/files/c_source/oneof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/oneof.c -------------------------------------------------------------------------------- /tests/files/c_source/oneof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/oneof.h -------------------------------------------------------------------------------- /tests/files/c_source/optional_fields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/optional_fields.c -------------------------------------------------------------------------------- /tests/files/c_source/optional_fields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/optional_fields.h -------------------------------------------------------------------------------- /tests/files/c_source/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/options.c -------------------------------------------------------------------------------- /tests/files/c_source/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/options.h -------------------------------------------------------------------------------- /tests/files/c_source/ordering.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/ordering.c -------------------------------------------------------------------------------- /tests/files/c_source/ordering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/ordering.h -------------------------------------------------------------------------------- /tests/files/c_source/repeated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/repeated.c -------------------------------------------------------------------------------- /tests/files/c_source/repeated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/repeated.h -------------------------------------------------------------------------------- /tests/files/c_source/scalar_value_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/scalar_value_types.c -------------------------------------------------------------------------------- /tests/files/c_source/scalar_value_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/scalar_value_types.h -------------------------------------------------------------------------------- /tests/files/c_source/service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/service.c -------------------------------------------------------------------------------- /tests/files/c_source/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/service.h -------------------------------------------------------------------------------- /tests/files/c_source/sfixed32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sfixed32.c -------------------------------------------------------------------------------- /tests/files/c_source/sfixed32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sfixed32.h -------------------------------------------------------------------------------- /tests/files/c_source/sfixed64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sfixed64.c -------------------------------------------------------------------------------- /tests/files/c_source/sfixed64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sfixed64.h -------------------------------------------------------------------------------- /tests/files/c_source/sint32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sint32.c -------------------------------------------------------------------------------- /tests/files/c_source/sint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sint32.h -------------------------------------------------------------------------------- /tests/files/c_source/sint64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sint64.c -------------------------------------------------------------------------------- /tests/files/c_source/sint64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sint64.h -------------------------------------------------------------------------------- /tests/files/c_source/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/string.c -------------------------------------------------------------------------------- /tests/files/c_source/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/string.h -------------------------------------------------------------------------------- /tests/files/c_source/sub_message_pointers_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sub_message_pointers_message.c -------------------------------------------------------------------------------- /tests/files/c_source/sub_message_pointers_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sub_message_pointers_message.h -------------------------------------------------------------------------------- /tests/files/c_source/sub_message_pointers_repeated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sub_message_pointers_repeated.c -------------------------------------------------------------------------------- /tests/files/c_source/sub_message_pointers_repeated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/sub_message_pointers_repeated.h -------------------------------------------------------------------------------- /tests/files/c_source/tags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/tags.c -------------------------------------------------------------------------------- /tests/files/c_source/tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/tags.h -------------------------------------------------------------------------------- /tests/files/c_source/uint32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/uint32.c -------------------------------------------------------------------------------- /tests/files/c_source/uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/uint32.h -------------------------------------------------------------------------------- /tests/files/c_source/uint64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/uint64.c -------------------------------------------------------------------------------- /tests/files/c_source/uint64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/c_source/uint64.h -------------------------------------------------------------------------------- /tests/files/comments.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/comments.proto -------------------------------------------------------------------------------- /tests/files/comments_missing_multi_line_end.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/comments_missing_multi_line_end.proto -------------------------------------------------------------------------------- /tests/files/comments_nested_multi_line.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/comments_nested_multi_line.proto -------------------------------------------------------------------------------- /tests/files/double.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/double.proto -------------------------------------------------------------------------------- /tests/files/enum.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/enum.proto -------------------------------------------------------------------------------- /tests/files/enum_provider.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/enum_provider.proto -------------------------------------------------------------------------------- /tests/files/enum_user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/enum_user.proto -------------------------------------------------------------------------------- /tests/files/field_names.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/field_names.proto -------------------------------------------------------------------------------- /tests/files/fixed32.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/fixed32.proto -------------------------------------------------------------------------------- /tests/files/fixed64.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/fixed64.proto -------------------------------------------------------------------------------- /tests/files/float.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/float.proto -------------------------------------------------------------------------------- /tests/files/fuzzer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/fuzzer.proto -------------------------------------------------------------------------------- /tests/files/imported.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/imported.proto -------------------------------------------------------------------------------- /tests/files/importing.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/importing.proto -------------------------------------------------------------------------------- /tests/files/imports/ImportedDuplicatedPackage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/imports/ImportedDuplicatedPackage.proto -------------------------------------------------------------------------------- /tests/files/imports/imported1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/imports/imported1.proto -------------------------------------------------------------------------------- /tests/files/imports/imported2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/imports/imported2.proto -------------------------------------------------------------------------------- /tests/files/imports/imported3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/imports/imported3.proto -------------------------------------------------------------------------------- /tests/files/int32.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/int32.proto -------------------------------------------------------------------------------- /tests/files/int64.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/int64.proto -------------------------------------------------------------------------------- /tests/files/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/main.py -------------------------------------------------------------------------------- /tests/files/map.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/map.proto -------------------------------------------------------------------------------- /tests/files/message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/message.proto -------------------------------------------------------------------------------- /tests/files/missing_type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/missing_type.proto -------------------------------------------------------------------------------- /tests/files/mys_source/address_book.mys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/mys_source/address_book.mys -------------------------------------------------------------------------------- /tests/files/no_package.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/no_package.proto -------------------------------------------------------------------------------- /tests/files/no_package_imported.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/no_package_imported.proto -------------------------------------------------------------------------------- /tests/files/no_package_importing.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/no_package_importing.proto -------------------------------------------------------------------------------- /tests/files/oneof.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/oneof.proto -------------------------------------------------------------------------------- /tests/files/optional_fields.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/optional_fields.proto -------------------------------------------------------------------------------- /tests/files/options.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/options.proto -------------------------------------------------------------------------------- /tests/files/ordering.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/ordering.proto -------------------------------------------------------------------------------- /tests/files/public_imported.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/public_imported.proto -------------------------------------------------------------------------------- /tests/files/public_importing.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/public_importing.proto -------------------------------------------------------------------------------- /tests/files/repeated.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/repeated.proto -------------------------------------------------------------------------------- /tests/files/reserved.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/reserved.proto -------------------------------------------------------------------------------- /tests/files/rust_source/address_book.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/rust_source/address_book.rs -------------------------------------------------------------------------------- /tests/files/scalar_value_types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/scalar_value_types.proto -------------------------------------------------------------------------------- /tests/files/service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/service.proto -------------------------------------------------------------------------------- /tests/files/sfixed32.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/sfixed32.proto -------------------------------------------------------------------------------- /tests/files/sfixed64.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/sfixed64.proto -------------------------------------------------------------------------------- /tests/files/sint32.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/sint32.proto -------------------------------------------------------------------------------- /tests/files/sint64.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/sint64.proto -------------------------------------------------------------------------------- /tests/files/string.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/string.proto -------------------------------------------------------------------------------- /tests/files/tags.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/tags.proto -------------------------------------------------------------------------------- /tests/files/uint32.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/uint32.proto -------------------------------------------------------------------------------- /tests/files/uint64.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/files/uint64.proto -------------------------------------------------------------------------------- /tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/main.c -------------------------------------------------------------------------------- /tests/main_fuzzer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/main_fuzzer.c -------------------------------------------------------------------------------- /tests/nala.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/nala.c -------------------------------------------------------------------------------- /tests/nala.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/nala.h -------------------------------------------------------------------------------- /tests/test_c_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/test_c_source.py -------------------------------------------------------------------------------- /tests/test_command_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/test_command_line.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eerimoq/pbtools/HEAD/tests/utils.py --------------------------------------------------------------------------------