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