【发布时间】:2013-07-17 11:54:20
【问题描述】:
我目前正在手动遍历树,而不是使用 ANTLR/CommonTree 执行树语法。我做了一些转换,我想将其中一些移到那棵树的父级。它也可能发生在根上。
例子:
说这个 AST,我想把 BLOCK 里面的所有 VARDECL 语句移动到树的根部。
这样做:我得到一个异常
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
知道如何解决这个问题吗?提前致谢!
【问题讨论】:
标签: tree antlr antlr3 abstract-syntax-tree