【发布时间】:2012-04-30 17:15:39
【问题描述】:
让我们假设以下具有 2 个 ANTLR 语法的场景:
1)
expr : antExp+;
antExpr : '{' T '}' ;
T : 'foo';
2)
expr : antExpr;
antExpr : '{' T* '}' ;
T : 'bar';
在这两种情况下,我都需要知道如何迭代 antExp+ 和 T*,因为我需要为它们的每个元素生成一个 ArrayList。当然我的语法更复杂,但我认为这个例子应该解释我需要什么。谢谢!
【问题讨论】:
标签: java parsing antlr rules production