【发布时间】:2021-03-18 15:31:07
【问题描述】:
我有一个 sql grammar 的 ANTLR ParseTree。
示例:
我的目标是编辑这棵树,以便我可以删除所有中间(booleanExpression、predicated、valueExpression、primaryExpression)节点。 我已经探索了访问者和听众,但他们并没有为我生成树。而且我不想碰语法,因为它是官方来源。
那我该怎么做呢? 谢谢
【问题讨论】:
-
我会考虑更新您的问题并解释为什么您(认为您)需要这个(即,这可能是一个 XY 问题meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。如果您解释您要解决的问题,也许其他解决方案是可能的,而无需删除树的某些部分。
标签: antlr antlr4 parse-tree