├── .dir-locals.el ├── .edts ├── .github └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .tidyrc ├── COPYING.LIB ├── ChangeLog ├── Makefile ├── README.md ├── README.nif-cc ├── benchmarks ├── Makefile ├── README.txt ├── d-msgs │ ├── d-all-concatenated.dat │ ├── d-msg-n01.dat │ ├── d-msg-n02.dat │ ├── d-msg-n03.dat │ ├── d-msg-n04.dat │ ├── d-msg-n05.dat │ ├── d-msg-n06.dat │ ├── d-msg-n07.dat │ ├── d-msg-n08.dat │ ├── d-msg-n09.dat │ ├── d-msg-n10.dat │ ├── d-msg-n11.dat │ ├── d-msg-n12.dat │ ├── d-msg-n13.dat │ ├── d-msg-n14.dat │ ├── d-msg-n15.dat │ ├── d-msg-n16.dat │ ├── d-msg-n17.dat │ ├── d-msg-n18.dat │ ├── d-msg-n19.dat │ ├── d-msg-n20.dat │ ├── d-msg-n21.dat │ ├── d-msg-n22.dat │ ├── d-msg-n23.dat │ ├── d-msg-n24.dat │ ├── d-msg-n25.dat │ ├── d-msg-n26.dat │ ├── d-msg-n27.dat │ ├── d-msg-n28.dat │ ├── d-msg-n29.dat │ ├── d-msg-n30.dat │ ├── d-msg-n31.dat │ ├── d-msg-n32.dat │ ├── d-msg-n33.dat │ ├── d-msg-n34.dat │ ├── d-msg-n35.dat │ ├── d-msg-n36.dat │ ├── d-msg-n37.dat │ ├── d-msg-n38.dat │ ├── d-msg-n39.dat │ ├── d-msg-n40.dat │ ├── d-msg-n41.dat │ ├── d-msg-n42.dat │ ├── d-msg-n43.dat │ ├── d-msg-n44.dat │ ├── d-msg-n45.dat │ ├── d-msg-n46.dat │ ├── d-msg-n47.dat │ ├── d-msg-n48.dat │ ├── d-msg-n49.dat │ ├── d-msg-n50.dat │ ├── d-msg-n51.dat │ ├── d-msg-n52.dat │ ├── d-msg-n53.dat │ ├── d-msg-n54.dat │ ├── d-msg-n55.dat │ ├── d-msg-n56.dat │ ├── d-msg-n57.dat │ ├── d-msg-n58.dat │ ├── d-msg-n59.dat │ ├── d-msg-n60.dat │ ├── d-msg-n61.dat │ ├── d-msg-n62.dat │ ├── d-msg-n63.dat │ ├── d-msg-n64.dat │ ├── d-msg-n65.dat │ ├── d-msg-n66.dat │ ├── d-msg-n67.dat │ ├── d-msg-n68.dat │ ├── d-msg-n69.dat │ ├── d-msg-n70.dat │ ├── d-msg-n71.dat │ ├── d-msg-n72.dat │ ├── d-msg-n73.dat │ ├── d-msg-n74.dat │ ├── d-msg-n75.dat │ ├── d-msg-n76.dat │ └── d-msg-n77.dat ├── d.proto ├── google_message1.dat ├── google_message2.dat ├── msg.proto └── proto-bench ├── bin └── protoc-erl ├── descr_src ├── gpb_compile_descr.erl ├── gpb_compile_descr_tests.erl ├── gpb_parse_descr.erl └── gpb_parse_descr_tests.erl ├── doc └── dev-guide │ ├── decoding.md │ ├── encoding.md │ ├── intro.md │ ├── json.md │ ├── proto-defs-versions.md │ └── translations.md ├── helpers ├── export-from-git ├── extract-top-changelog-entry ├── git-hooks │ └── pre-push ├── import-protobuf-protos ├── install-git-hooks ├── mk-versioned-archive ├── package-for-hex.pm ├── send-pr-to-rebar3-gpb-plugin ├── tag-next-minor-vsn └── upload-hexdoc ├── include ├── gpb.hrl └── gpb_version.hrl.in ├── priv └── proto3 │ └── google │ └── protobuf │ ├── LICENSE │ ├── any.proto │ ├── api.proto │ ├── descriptor.proto │ ├── duration.proto │ ├── empty.proto │ ├── field_mask.proto │ ├── source_context.proto │ ├── struct.proto │ ├── timestamp.proto │ ├── type.proto │ └── wrappers.proto ├── rebar.config.script ├── src ├── gpb.app.src ├── gpb.erl ├── gpb_analyzer.erl ├── gpb_codegen.erl ├── gpb_codegen.hrl ├── gpb_codemorpher.erl ├── gpb_compile.erl ├── gpb_compile.hrl ├── gpb_decoders_lib.erl ├── gpb_decoders_lib.hrl ├── gpb_defs.erl ├── gpb_gen_decoders.erl ├── gpb_gen_encoders.erl ├── gpb_gen_introspect.erl ├── gpb_gen_json_decoders.erl ├── gpb_gen_json_encoders.erl ├── gpb_gen_mergers.erl ├── gpb_gen_nif.erl ├── gpb_gen_translators.erl ├── gpb_gen_types.erl ├── gpb_gen_verifiers.erl ├── gpb_lib.erl ├── gpb_names.erl ├── gpb_parse.erl └── gpb_scan.erl └── test ├── gpb_codegen_tests.erl ├── gpb_codemorpher_tests.erl ├── gpb_compile_maps_tests.erl ├── gpb_compile_tests.erl ├── gpb_defs_tests.erl ├── gpb_json_tests.erl ├── gpb_lib_tests.erl ├── gpb_names_tests.erl ├── gpb_nif_test_helpers.hrl ├── gpb_scan_tests.erl └── gpb_tests.erl /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.edts: -------------------------------------------------------------------------------- 1 | :name "gpb" 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/.gitignore -------------------------------------------------------------------------------- /.tidyrc: -------------------------------------------------------------------------------- 1 | gnu-emacs: yes 2 | -------------------------------------------------------------------------------- /COPYING.LIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/COPYING.LIB -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/ChangeLog -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/README.md -------------------------------------------------------------------------------- /README.nif-cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/README.nif-cc -------------------------------------------------------------------------------- /benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/Makefile -------------------------------------------------------------------------------- /benchmarks/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/README.txt -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-all-concatenated.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-all-concatenated.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n01.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n01.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n02.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n02.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n03.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n03.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n04.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n04.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n05.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n05.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n06.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n06.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n07.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n07.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n08.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n08.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n09.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n09.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n10.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n11.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n11.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n12.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n12.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n13.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n13.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n14.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n14.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n15.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n15.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n16.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n16.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n17.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n17.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n18.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n18.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n19.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n19.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n20.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n20.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n21.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n21.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n22.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n22.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n23.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n23.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n24.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n24.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n25.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n25.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n26.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n26.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n27.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n27.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n28.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n28.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n29.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n29.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n30.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n30.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n31.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n31.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n32.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n32.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n33.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n33.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n34.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n34.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n35.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n35.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n36.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n36.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n37.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n37.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n38.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n38.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n39.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n39.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n40.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n40.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n41.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n41.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n42.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n42.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n43.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n43.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n44.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n44.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n45.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n45.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n46.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n46.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n47.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n47.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n48.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n48.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n49.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n49.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n50.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n50.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n51.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n51.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n52.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n52.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n53.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n53.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n54.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n54.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n55.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n55.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n56.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n56.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n57.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n57.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n58.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n58.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n59.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n59.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n60.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n60.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n61.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n61.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n62.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n62.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n63.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n63.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n64.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n64.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n65.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n65.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n66.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n66.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n67.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n67.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n68.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n68.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n69.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n69.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n70.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n70.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n71.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n71.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n72.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n72.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n73.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n73.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n74.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n74.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n75.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n75.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n76.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n76.dat -------------------------------------------------------------------------------- /benchmarks/d-msgs/d-msg-n77.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d-msgs/d-msg-n77.dat -------------------------------------------------------------------------------- /benchmarks/d.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/d.proto -------------------------------------------------------------------------------- /benchmarks/google_message1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/google_message1.dat -------------------------------------------------------------------------------- /benchmarks/google_message2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/google_message2.dat -------------------------------------------------------------------------------- /benchmarks/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/msg.proto -------------------------------------------------------------------------------- /benchmarks/proto-bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/benchmarks/proto-bench -------------------------------------------------------------------------------- /bin/protoc-erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/bin/protoc-erl -------------------------------------------------------------------------------- /descr_src/gpb_compile_descr.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/descr_src/gpb_compile_descr.erl -------------------------------------------------------------------------------- /descr_src/gpb_compile_descr_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/descr_src/gpb_compile_descr_tests.erl -------------------------------------------------------------------------------- /descr_src/gpb_parse_descr.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/descr_src/gpb_parse_descr.erl -------------------------------------------------------------------------------- /descr_src/gpb_parse_descr_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/descr_src/gpb_parse_descr_tests.erl -------------------------------------------------------------------------------- /doc/dev-guide/decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/decoding.md -------------------------------------------------------------------------------- /doc/dev-guide/encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/encoding.md -------------------------------------------------------------------------------- /doc/dev-guide/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/intro.md -------------------------------------------------------------------------------- /doc/dev-guide/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/json.md -------------------------------------------------------------------------------- /doc/dev-guide/proto-defs-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/proto-defs-versions.md -------------------------------------------------------------------------------- /doc/dev-guide/translations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/doc/dev-guide/translations.md -------------------------------------------------------------------------------- /helpers/export-from-git: -------------------------------------------------------------------------------- 1 | mk-versioned-archive -------------------------------------------------------------------------------- /helpers/extract-top-changelog-entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/extract-top-changelog-entry -------------------------------------------------------------------------------- /helpers/git-hooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/git-hooks/pre-push -------------------------------------------------------------------------------- /helpers/import-protobuf-protos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/import-protobuf-protos -------------------------------------------------------------------------------- /helpers/install-git-hooks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/install-git-hooks -------------------------------------------------------------------------------- /helpers/mk-versioned-archive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/mk-versioned-archive -------------------------------------------------------------------------------- /helpers/package-for-hex.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/package-for-hex.pm -------------------------------------------------------------------------------- /helpers/send-pr-to-rebar3-gpb-plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/send-pr-to-rebar3-gpb-plugin -------------------------------------------------------------------------------- /helpers/tag-next-minor-vsn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/tag-next-minor-vsn -------------------------------------------------------------------------------- /helpers/upload-hexdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/helpers/upload-hexdoc -------------------------------------------------------------------------------- /include/gpb.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/include/gpb.hrl -------------------------------------------------------------------------------- /include/gpb_version.hrl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/include/gpb_version.hrl.in -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/LICENSE -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/any.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/api.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/duration.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/empty.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/struct.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/type.proto -------------------------------------------------------------------------------- /priv/proto3/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/priv/proto3/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /rebar.config.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/rebar.config.script -------------------------------------------------------------------------------- /src/gpb.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb.app.src -------------------------------------------------------------------------------- /src/gpb.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb.erl -------------------------------------------------------------------------------- /src/gpb_analyzer.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_analyzer.erl -------------------------------------------------------------------------------- /src/gpb_codegen.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_codegen.erl -------------------------------------------------------------------------------- /src/gpb_codegen.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_codegen.hrl -------------------------------------------------------------------------------- /src/gpb_codemorpher.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_codemorpher.erl -------------------------------------------------------------------------------- /src/gpb_compile.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_compile.erl -------------------------------------------------------------------------------- /src/gpb_compile.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_compile.hrl -------------------------------------------------------------------------------- /src/gpb_decoders_lib.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_decoders_lib.erl -------------------------------------------------------------------------------- /src/gpb_decoders_lib.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_decoders_lib.hrl -------------------------------------------------------------------------------- /src/gpb_defs.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_defs.erl -------------------------------------------------------------------------------- /src/gpb_gen_decoders.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_decoders.erl -------------------------------------------------------------------------------- /src/gpb_gen_encoders.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_encoders.erl -------------------------------------------------------------------------------- /src/gpb_gen_introspect.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_introspect.erl -------------------------------------------------------------------------------- /src/gpb_gen_json_decoders.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_json_decoders.erl -------------------------------------------------------------------------------- /src/gpb_gen_json_encoders.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_json_encoders.erl -------------------------------------------------------------------------------- /src/gpb_gen_mergers.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_mergers.erl -------------------------------------------------------------------------------- /src/gpb_gen_nif.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_nif.erl -------------------------------------------------------------------------------- /src/gpb_gen_translators.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_translators.erl -------------------------------------------------------------------------------- /src/gpb_gen_types.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_types.erl -------------------------------------------------------------------------------- /src/gpb_gen_verifiers.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_gen_verifiers.erl -------------------------------------------------------------------------------- /src/gpb_lib.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_lib.erl -------------------------------------------------------------------------------- /src/gpb_names.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_names.erl -------------------------------------------------------------------------------- /src/gpb_parse.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_parse.erl -------------------------------------------------------------------------------- /src/gpb_scan.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/src/gpb_scan.erl -------------------------------------------------------------------------------- /test/gpb_codegen_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_codegen_tests.erl -------------------------------------------------------------------------------- /test/gpb_codemorpher_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_codemorpher_tests.erl -------------------------------------------------------------------------------- /test/gpb_compile_maps_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_compile_maps_tests.erl -------------------------------------------------------------------------------- /test/gpb_compile_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_compile_tests.erl -------------------------------------------------------------------------------- /test/gpb_defs_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_defs_tests.erl -------------------------------------------------------------------------------- /test/gpb_json_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_json_tests.erl -------------------------------------------------------------------------------- /test/gpb_lib_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_lib_tests.erl -------------------------------------------------------------------------------- /test/gpb_names_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_names_tests.erl -------------------------------------------------------------------------------- /test/gpb_nif_test_helpers.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_nif_test_helpers.hrl -------------------------------------------------------------------------------- /test/gpb_scan_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_scan_tests.erl -------------------------------------------------------------------------------- /test/gpb_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomas-abrahamsson/gpb/HEAD/test/gpb_tests.erl --------------------------------------------------------------------------------