This package contains a cleanroom Protobuf IDL source parser for Go using Participle.
This was extracted from an example within Participle.
Conformance tests are pulled from protoc and can be run with go test ./...
.
You can re-sync the upstream tests by running make -C testdata
.
Compiler tests are end to end tests comparing generated FileDesciptors
against protoc generated FileDescriptors. The protoc generated
FileDescriptors are located in compiler/testdata/pb/*.pb
and
source files in compiler/testdata/*.proto
. Protoc FileDescriptors can be
regenerated with make -C compiler