Hi all,

I am customizing our parser, and we need the custom option to be a message 
instead of a type, is that possible?

Ex:
If we needed a custom option to be a repeated/list we could do the 
following:

message IndexMessage {
  repeated string Names = 1;
}
 
extend google.protobuf.FieldOptions {
  optional IndexMessage Index = 50002;
}
 
message MyMessage {
  optional string my_another_field = 1 [(Index) = { Names : ["val1", "val2", 
"val3"] } ];
}

Now, let's say Names is a property of another message type, like:

message IndexMessage {
  repeated IndexDef IndexDefinitions = 1;
}

message IndexDef{
  required Name = 1;
  // other needed options//
}
 
extend google.protobuf.FieldOptions {
  optional IndexMessage Index = 50002;
}

Now, if this is possible, how can I declare this on my message? (I got up 
to this point and still generate, after that, everything I tried wouldn't 
compile)

message MyMessage {
  optional string my_another_field = 1 [(Index) = { IndexDefinitions : {} } 
];
}



Best Regards

-- 
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.

Reply via email to