├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── Changes ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── Skeleton.hs-boot ├── TODO ├── Text ├── ProtocolBuffers.hs └── ProtocolBuffers │ ├── Basic.hs │ ├── Extensions.hs │ ├── Get.hs │ ├── Header.hs │ ├── Identifiers.hs │ ├── ProtoJSON.hs │ ├── Reflections.hs │ ├── TextMessage.hs │ ├── Unknown.hs │ └── WireMessage.hs ├── descriptor ├── LICENSE ├── README ├── Setup.lhs ├── descriptor.proto ├── descriptor.proto-2.0.3 ├── descriptor.proto-2.1.0 ├── descriptor.proto-2.3.0 ├── descriptor.proto-2.4.0 ├── protocol-buffers-descriptor.cabal ├── regenerate ├── src-auto-generated │ ├── .DS_Store │ └── Text │ │ ├── .DS_Store │ │ ├── DescriptorProtos.hs │ │ └── DescriptorProtos │ │ ├── DescriptorProto.hs │ │ ├── DescriptorProto │ │ ├── ExtensionRange.hs │ │ └── ReservedRange.hs │ │ ├── EnumDescriptorProto.hs │ │ ├── EnumOptions.hs │ │ ├── EnumValueDescriptorProto.hs │ │ ├── EnumValueOptions.hs │ │ ├── FieldDescriptorProto.hs │ │ ├── FieldDescriptorProto │ │ ├── Label.hs │ │ └── Type.hs │ │ ├── FieldOptions.hs │ │ ├── FieldOptions │ │ ├── CType.hs │ │ └── JSType.hs │ │ ├── FileDescriptorProto.hs │ │ ├── FileDescriptorSet.hs │ │ ├── FileOptions.hs │ │ ├── FileOptions │ │ └── OptimizeMode.hs │ │ ├── MessageOptions.hs │ │ ├── MethodDescriptorProto.hs │ │ ├── MethodOptions.hs │ │ ├── OneofDescriptorProto.hs │ │ ├── ServiceDescriptorProto.hs │ │ ├── ServiceOptions.hs │ │ ├── SourceCodeInfo.hs │ │ ├── SourceCodeInfo │ │ └── Location.hs │ │ ├── UninterpretedOption.hs │ │ └── UninterpretedOption │ │ └── NamePart.hs └── src-hand-written │ └── Text │ └── DescriptorProtos │ └── Options.hs ├── doc.txt ├── examples ├── ABF ├── ABF2 ├── add_person_haskell.hs ├── addressbook.proto └── list_people_haskell.hs ├── hprotoc ├── LICENSE ├── README ├── Setup.hs ├── Text │ └── ProtocolBuffers │ │ ├── ProtoCompile.hs │ │ └── ProtoCompile │ │ ├── BreakRecursion.hs │ │ ├── Gen.hs │ │ ├── Instances.hs │ │ ├── Lexer.x │ │ ├── MakeReflections.hs │ │ ├── Parser.hs │ │ └── Resolve.hs ├── google-proto-files │ └── google │ │ └── protobuf │ │ ├── descriptor.proto │ │ └── plugin.proto ├── hprotoc.cabal ├── oneoftest │ ├── cpp │ │ ├── build.sh │ │ ├── decode.cc │ │ └── encode.cc │ ├── hs-lens │ │ ├── Setup.hs │ │ ├── hs-lens.cabal │ │ ├── src │ │ │ ├── decode.hs │ │ │ └── encode.hs │ │ └── stack.yaml │ ├── hs │ │ ├── build.sh │ │ ├── decode.hs │ │ └── encode.hs │ └── school.proto └── protoc-gen-haskell │ └── Text │ └── Google │ └── Protobuf │ ├── Compiler.hs │ └── Compiler │ ├── CodeGeneratorRequest.hs │ ├── CodeGeneratorResponse.hs │ └── CodeGeneratorResponse │ └── File.hs ├── http2-grpc-protocol-buffers ├── Text │ └── ProtocolBuffers │ │ └── GRPC.hs └── http2-grpc-protocol-buffers.cabal ├── protobuf-test-suite ├── .gitignore ├── README.md ├── codegen.sh ├── package.yaml ├── proto │ ├── addressbook.proto │ ├── films.proto │ ├── grpc.proto │ ├── mymap.proto │ ├── myoneof.proto │ └── school.proto ├── src │ └── .gitignore └── test │ └── src │ ├── Main.hs │ └── Text │ └── ProtocolBuffers │ └── Test │ ├── QuickCheck.hs │ ├── Tests.hs │ └── Tests │ ├── AddressBook.hs │ ├── Films.hs │ ├── Grpc.hs │ ├── Map.hs │ └── School.hs ├── protocol-buffers.cabal ├── stack-8.10.2.yaml ├── stack-8.6.2.yaml ├── stack-8.8.4.yaml ├── stack-9.0.2.yaml ├── stack-9.2.3.yaml ├── stack.yaml └── tests ├── Arb.hs ├── Arb └── UnittestProto.hs ├── Main.hs ├── enumtest ├── enumtest.hs ├── enumtest1.proto └── enumtest2.proto ├── generate-generic.hs ├── google-proto-files ├── examples │ └── addressbook.proto ├── java │ └── src │ │ └── test │ │ └── java │ │ └── com │ │ └── google │ │ └── protobuf │ │ └── multiple_files_test.proto ├── python │ └── google │ │ └── protobuf │ │ └── internal │ │ ├── more_extensions.proto │ │ └── more_messages.proto └── src │ └── google │ └── protobuf │ ├── compiler │ └── cpp │ │ └── cpp_test_bad_identifiers.proto │ ├── descriptor.proto │ ├── unittest.proto │ ├── unittest_embed_optimize_for.proto │ ├── unittest_import.proto │ ├── unittest_mset.proto │ └── unittest_optimize_for.proto ├── patchBoot └── recursive ├── 2 └── ab.proto ├── 3 └── abc.proto ├── 4 └── abcd.proto ├── 5 └── abcde.proto ├── 5other └── abcde.proto └── test-case ├── a.hs ├── b.hs └── c.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/.gitignore -------------------------------------------------------------------------------- /Changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Changes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Setup.hs -------------------------------------------------------------------------------- /Skeleton.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Skeleton.hs-boot -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/TODO -------------------------------------------------------------------------------- /Text/ProtocolBuffers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Basic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Basic.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Extensions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Extensions.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Get.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Get.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Header.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Header.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Identifiers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Identifiers.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/ProtoJSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/ProtoJSON.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Reflections.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Reflections.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/TextMessage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/TextMessage.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/Unknown.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/Unknown.hs -------------------------------------------------------------------------------- /Text/ProtocolBuffers/WireMessage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/Text/ProtocolBuffers/WireMessage.hs -------------------------------------------------------------------------------- /descriptor/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/LICENSE -------------------------------------------------------------------------------- /descriptor/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/README -------------------------------------------------------------------------------- /descriptor/Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/Setup.lhs -------------------------------------------------------------------------------- /descriptor/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/descriptor.proto -------------------------------------------------------------------------------- /descriptor/descriptor.proto-2.0.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/descriptor.proto-2.0.3 -------------------------------------------------------------------------------- /descriptor/descriptor.proto-2.1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/descriptor.proto-2.1.0 -------------------------------------------------------------------------------- /descriptor/descriptor.proto-2.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/descriptor.proto-2.3.0 -------------------------------------------------------------------------------- /descriptor/descriptor.proto-2.4.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/descriptor.proto-2.4.0 -------------------------------------------------------------------------------- /descriptor/protocol-buffers-descriptor.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/protocol-buffers-descriptor.cabal -------------------------------------------------------------------------------- /descriptor/regenerate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/regenerate -------------------------------------------------------------------------------- /descriptor/src-auto-generated/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/.DS_Store -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/.DS_Store -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto/ExtensionRange.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto/ExtensionRange.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto/ReservedRange.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/DescriptorProto/ReservedRange.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/EnumDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/EnumDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/EnumOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/EnumOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/EnumValueDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/EnumValueDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/EnumValueOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/EnumValueOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FileDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FileDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FileDescriptorSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FileDescriptorSet.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FileOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FileOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/MessageOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/MessageOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/MethodDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/MethodDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/MethodOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/MethodOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/OneofDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/OneofDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/ServiceDescriptorProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/ServiceDescriptorProto.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/ServiceOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/ServiceOptions.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/SourceCodeInfo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/SourceCodeInfo.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/SourceCodeInfo/Location.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/SourceCodeInfo/Location.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/UninterpretedOption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/UninterpretedOption.hs -------------------------------------------------------------------------------- /descriptor/src-auto-generated/Text/DescriptorProtos/UninterpretedOption/NamePart.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-auto-generated/Text/DescriptorProtos/UninterpretedOption/NamePart.hs -------------------------------------------------------------------------------- /descriptor/src-hand-written/Text/DescriptorProtos/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/descriptor/src-hand-written/Text/DescriptorProtos/Options.hs -------------------------------------------------------------------------------- /doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/doc.txt -------------------------------------------------------------------------------- /examples/ABF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/examples/ABF -------------------------------------------------------------------------------- /examples/ABF2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/examples/ABF2 -------------------------------------------------------------------------------- /examples/add_person_haskell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/examples/add_person_haskell.hs -------------------------------------------------------------------------------- /examples/addressbook.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/examples/addressbook.proto -------------------------------------------------------------------------------- /examples/list_people_haskell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/examples/list_people_haskell.hs -------------------------------------------------------------------------------- /hprotoc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/LICENSE -------------------------------------------------------------------------------- /hprotoc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/README -------------------------------------------------------------------------------- /hprotoc/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Setup.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/BreakRecursion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/BreakRecursion.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/Gen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/Gen.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/Instances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/Instances.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/Lexer.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/Lexer.x -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/MakeReflections.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/MakeReflections.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/Parser.hs -------------------------------------------------------------------------------- /hprotoc/Text/ProtocolBuffers/ProtoCompile/Resolve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/Text/ProtocolBuffers/ProtoCompile/Resolve.hs -------------------------------------------------------------------------------- /hprotoc/google-proto-files/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/google-proto-files/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /hprotoc/google-proto-files/google/protobuf/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/google-proto-files/google/protobuf/plugin.proto -------------------------------------------------------------------------------- /hprotoc/hprotoc.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/hprotoc.cabal -------------------------------------------------------------------------------- /hprotoc/oneoftest/cpp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/cpp/build.sh -------------------------------------------------------------------------------- /hprotoc/oneoftest/cpp/decode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/cpp/decode.cc -------------------------------------------------------------------------------- /hprotoc/oneoftest/cpp/encode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/cpp/encode.cc -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs-lens/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs-lens/hs-lens.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs-lens/hs-lens.cabal -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs-lens/src/decode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs-lens/src/decode.hs -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs-lens/src/encode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs-lens/src/encode.hs -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs-lens/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs-lens/stack.yaml -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs/build.sh -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs/decode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs/decode.hs -------------------------------------------------------------------------------- /hprotoc/oneoftest/hs/encode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/hs/encode.hs -------------------------------------------------------------------------------- /hprotoc/oneoftest/school.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/oneoftest/school.proto -------------------------------------------------------------------------------- /hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler.hs -------------------------------------------------------------------------------- /hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorRequest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorRequest.hs -------------------------------------------------------------------------------- /hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorResponse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorResponse.hs -------------------------------------------------------------------------------- /hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorResponse/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/hprotoc/protoc-gen-haskell/Text/Google/Protobuf/Compiler/CodeGeneratorResponse/File.hs -------------------------------------------------------------------------------- /http2-grpc-protocol-buffers/Text/ProtocolBuffers/GRPC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/http2-grpc-protocol-buffers/Text/ProtocolBuffers/GRPC.hs -------------------------------------------------------------------------------- /http2-grpc-protocol-buffers/http2-grpc-protocol-buffers.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/http2-grpc-protocol-buffers/http2-grpc-protocol-buffers.cabal -------------------------------------------------------------------------------- /protobuf-test-suite/.gitignore: -------------------------------------------------------------------------------- 1 | *.cabal 2 | -------------------------------------------------------------------------------- /protobuf-test-suite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/README.md -------------------------------------------------------------------------------- /protobuf-test-suite/codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/codegen.sh -------------------------------------------------------------------------------- /protobuf-test-suite/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/package.yaml -------------------------------------------------------------------------------- /protobuf-test-suite/proto/addressbook.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/addressbook.proto -------------------------------------------------------------------------------- /protobuf-test-suite/proto/films.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/films.proto -------------------------------------------------------------------------------- /protobuf-test-suite/proto/grpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/grpc.proto -------------------------------------------------------------------------------- /protobuf-test-suite/proto/mymap.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/mymap.proto -------------------------------------------------------------------------------- /protobuf-test-suite/proto/myoneof.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/myoneof.proto -------------------------------------------------------------------------------- /protobuf-test-suite/proto/school.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/proto/school.proto -------------------------------------------------------------------------------- /protobuf-test-suite/src/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Main.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/QuickCheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/QuickCheck.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/AddressBook.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/AddressBook.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Films.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Films.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Grpc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Grpc.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/Map.hs -------------------------------------------------------------------------------- /protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/School.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protobuf-test-suite/test/src/Text/ProtocolBuffers/Test/Tests/School.hs -------------------------------------------------------------------------------- /protocol-buffers.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/protocol-buffers.cabal -------------------------------------------------------------------------------- /stack-8.10.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/stack-8.10.2.yaml -------------------------------------------------------------------------------- /stack-8.6.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/stack-8.6.2.yaml -------------------------------------------------------------------------------- /stack-8.8.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/stack-8.8.4.yaml -------------------------------------------------------------------------------- /stack-9.0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/stack-9.0.2.yaml -------------------------------------------------------------------------------- /stack-9.2.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/stack-9.2.3.yaml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- 1 | stack-9.0.2.yaml -------------------------------------------------------------------------------- /tests/Arb.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/Arb.hs -------------------------------------------------------------------------------- /tests/Arb/UnittestProto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/Arb/UnittestProto.hs -------------------------------------------------------------------------------- /tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/Main.hs -------------------------------------------------------------------------------- /tests/enumtest/enumtest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/enumtest/enumtest.hs -------------------------------------------------------------------------------- /tests/enumtest/enumtest1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/enumtest/enumtest1.proto -------------------------------------------------------------------------------- /tests/enumtest/enumtest2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/enumtest/enumtest2.proto -------------------------------------------------------------------------------- /tests/generate-generic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/generate-generic.hs -------------------------------------------------------------------------------- /tests/google-proto-files/examples/addressbook.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/examples/addressbook.proto -------------------------------------------------------------------------------- /tests/google-proto-files/java/src/test/java/com/google/protobuf/multiple_files_test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/java/src/test/java/com/google/protobuf/multiple_files_test.proto -------------------------------------------------------------------------------- /tests/google-proto-files/python/google/protobuf/internal/more_extensions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/python/google/protobuf/internal/more_extensions.proto -------------------------------------------------------------------------------- /tests/google-proto-files/python/google/protobuf/internal/more_messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/python/google/protobuf/internal/more_messages.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/unittest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/unittest.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/unittest_embed_optimize_for.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/unittest_embed_optimize_for.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/unittest_import.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/unittest_import.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/unittest_mset.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/unittest_mset.proto -------------------------------------------------------------------------------- /tests/google-proto-files/src/google/protobuf/unittest_optimize_for.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/google-proto-files/src/google/protobuf/unittest_optimize_for.proto -------------------------------------------------------------------------------- /tests/patchBoot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/patchBoot -------------------------------------------------------------------------------- /tests/recursive/2/ab.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/2/ab.proto -------------------------------------------------------------------------------- /tests/recursive/3/abc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/3/abc.proto -------------------------------------------------------------------------------- /tests/recursive/4/abcd.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/4/abcd.proto -------------------------------------------------------------------------------- /tests/recursive/5/abcde.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/5/abcde.proto -------------------------------------------------------------------------------- /tests/recursive/5other/abcde.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/5other/abcde.proto -------------------------------------------------------------------------------- /tests/recursive/test-case/a.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/test-case/a.hs -------------------------------------------------------------------------------- /tests/recursive/test-case/b.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/test-case/b.hs -------------------------------------------------------------------------------- /tests/recursive/test-case/c.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k-bx/protocol-buffers/HEAD/tests/recursive/test-case/c.hs --------------------------------------------------------------------------------