On Thu, Nov 1, 2018 at 11:08 AM Josh Humphries <[email protected]> wrote: > > Michael, > They map to field names in the options messages defined in descriptor.proto.
This is pretty interesting. So they've used the Proto spec to describe itself, ey? > Also, if you define custom options (by extending those options messages), you > refer to them using qualified name enclosed in parentheses. That proto file > above also serves as a sort of AST for proto source files, where > FileDescriptorProto is the root of the AST. You can then look at > UninterpretedOption for seeing the AST structure for parsing options. So, for instance, my field options could include something like this: ... [default_value = 3, oneof_index = 1, json_name = "myField", ...] And, so on, ad nauseam for the possible field options? https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/descriptor.proto#L136 > Josh Humphries > [email protected] > > > On Wed, Oct 31, 2018 at 7:30 PM Michael Powell <[email protected]> wrote: >> >> Hello, >> >> In the Proto2 specification, "field options" are sort of meta-tucked >> away. I don't think the specification really names them. Is there a >> list of them somewhere in the docs? >> >> i.e. field = label type fieldName "=" fieldNumber [ "[" fieldOptions "]" ] >> ";" >> fieldOptions = fieldOption { "," fieldOption } >> fieldOption = optionName "=" constant >> >> Specifically, "optionName" ? If memory serves from examples, things >> like "default" ? >> >> Thanks! >> >> Best regards, >> >> Michael Powell >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/protobuf. >> For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
