ANTLR字符串模板-如何指定具有两个多值属性的模板?

ANTLR字符串模板-如何指定具有两个多值属性的模板?,antlr,stringtemplate,stringtemplate-4,Antlr,Stringtemplate,Stringtemplate 4,我有一个场景,需要使用两个多值属性实例化一个匿名模板 以下是我在阅读文档时尝试的内容: <mva_set1, mva_set2:{ x, y | Permit,IP,,<x>,,<y>,,,}; separator="\n"> 然后,我使用以下两个函数调用应用了该属性: template.Add("mva_set1", input_1); template.Add("mva_set2", input_2); 结果令我吃惊。我想我将得到四行,因为我希望为四对

我有一个场景,需要使用两个多值属性实例化一个匿名模板

以下是我在阅读文档时尝试的内容:

<mva_set1, mva_set2:{ x, y | Permit,IP,,<x>,,<y>,,,}; separator="\n">
然后,我使用以下两个函数调用应用了该属性:

template.Add("mva_set1", input_1);
template.Add("mva_set2", input_2);
结果令我吃惊。我想我将得到四行,因为我希望为四对中的每一对实例化模板。然而,我从实例化两对中得到的只是两行:

Permit IP 128.230.0.0/16 131.230.0.0/16
Permit IP 10.20.0.0/16 154.20.0.0/16

我用错了吗?有更好的替代方法吗?

您得到的输出量是任何一个列表的最大大小。 特

Permit IP 128.230.0.0/16 131.230.0.0/16
Permit IP 10.20.0.0/16 154.20.0.0/16