add protobuf syntax support