protobuf
protobuf implementation for Lean 4
File Explorer
Download Latest Version (.zip)- benchmark.yml
- lean_action_ci.yml
- release.yml
- plugin.proto
- descriptor.proto
- Basic.lean
- Binary.lean
- Builder.lean
- Spanned.lean
- SpannedUnwire.lean
- Unwire.lean
- Declaration.lean
- Field.lean
- File.lean
- Support.lean
- Enum.lean
- Extension.lean
- Field.lean
- File.lean
- Message.lean
- Service.lean
- Base.lean
- Core.lean
- Features.lean
- Options.lean
- Schema.lean
- Desc.lean
- Codec.lean
- Types.lean
- Accessors.lean
- Decode.lean
- DecodeBranches.lean
- DirectEncode.lean
- Elab.lean
- Encode.lean
- Metadata.lean
- Oneof.lean
- Validate.lean
- Basic.lean
- Enum.lean
- Extend.lean
- Message.lean
- Mutual.lean
- Syntax.lean
- DescriptorBoundary.lean
- Bootstrap.lean
- Dynamic.lean
- GeneratedPool.lean
- Pool.lean
- Static.lean
- Basic.lean
- Editions.lean
- Proto2.lean
- Proto3.lean
- Base64.lean
- Elab.lean
- Encoding.lean
- Json.lean
- Notation.lean
- ProtoMessage.lean
- Reflection.lean
- UnvalidatedString.lean
- Utils.lean
- Versions.lean
- benchmark.cc
- CMakeLists.txt
- benchmark.go
- go.mod
- go.sum
- Main.hs
- Perf.hs
- Perf_Fields.hs
- bench-haskell.cabal
- cabal.project
- cabal.project.freeze
- Codec.lean
- Common.lean
- Harness.lean
- Perf.proto
- README.md
- report.py
- run.sh
- Wire.lean
- ExtensionKnownTagCollisions.lean
- ExtensionKnownTagCollisionsBase.lean
- ExtensionTagBase.lean
- Folder.lean
- NamingCollisions.lean
- NotationSyntax.lean
- OneofParentCollisionBase.lean
- OneofParentCollisions.lean
- RootName.lean
- VisibilityRetainedOptions.lean
- WideCodegen.lean
- ProtoJsonConformance.lean
- Desc.lean
- EncodingWire.lean
- Utils.lean
- VersionsValidation.lean
- ProtoJsonConformance.proto
- ProtoJsonConformanceEmpty.proto
- descriptor.proto
- struct.proto
- test_messages_proto2.proto
- test_messages_proto3.proto
- unittest.proto
- unittest_import.proto
- unittest_import_public.proto
- unittest_proto3.proto
- descriptor_set.bin
- helper.proto
- main.proto
- common.proto
- edition-2024.proto
- extension-options.proto
- lean-keywords.proto
- common-file.proto
- forged-duplicate-target-request.textproto
- forged-extension-request.textproto
- forged-identifier-request.textproto
- forged-invalid-prefix-request.textproto
- forged-numeric-default-request.textproto
- forged-output-collision-request.textproto
- forged-source-duplicate-request.textproto
- forged-source-mismatch-request.textproto
- forged-source-structure-mismatch-request.textproto
- forged-unimportable-target-request.textproto
- forged-valid-source-request.textproto
- A.proto
- B.proto
- ClosedEnumEditions.proto
- ClosedEnumProto2.proto
- GroupEditions.proto
- GroupProto2.proto
- NamingCollisionsEditions.proto
- NamingCollisionsProto2.proto
- NamingCollisionsProto3.proto
- Proto3.proto
- ProtoJsonWellKnown.proto
- RecursionDepth.proto
- RequiredMergeEditions.proto
- RequiredMergeProto2.proto
- RootName.proto
- Utf8NoneEditions.proto
- Utf8NoneProto2.proto
- VersionsSemanticsEditions.proto
- VersionsSemanticsProto2.proto
- VersionsSemanticsProto3.proto
- VisibilityExportAllTypes.proto
- VisibilityExportAllUse.proto
- ElabStandaloneImport.lean
- Plugin.sh
- OfficialConformanceProto3.lean
- OfficialSmokeUnittestProto3.lean
- OfficialStruct.lean
- ClosedEnum.lean
- Extensions.lean
- Groups.lean
- Proto3.lean
- ProtoJson.lean
- ProtoJsonWellKnown.lean
- RecursionDepth.lean
- Reflection.lean
- RequiredMerge.lean
- Utf8Validation.lean
- VersionsSemantics.lean
- Bench.lean
- README.md
- .gitignore
- lake-manifest.json
- lakefile.lean
- lean-toolchain
- LICENSE
- Plugin.lean
- Protobuf.lean
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
