由于protoc-gen-lua有个问题,一个message里面包含有repeat 的 其他 message时,需要把被包含的message定义在前面。比如下面这种情况,需要把ActionTarget定义在Action前面。
message ActionTarget
{
}
message Action
{
repeated ActionTarget actionTarget = 1;
}
但如果两个message是互相嵌套的,如下面这种情况,应该怎么处理?因为互相嵌套,哪一个定义在前面都有问题。
message ActionTarget
{
repeated Action action = 1;
}
message Action
{
repeated ActionTarget actionTarget = 1;
}
有用过这个库的吗?你们是怎么解决的?