2
我使用Antlr 4语法分析了SQL查询。 tree.toStringTree()的结果如下: ([]([845] SELECT([878 845]([1473 878 845]([1129 1473 878 845]([1700 1129 1473 878 845] col1)) )([1477 878 845] a))FROM([887 845]([1487 887 845]([1694 1487 887 845] table1)))))如何处理由Antlr 4生成的LISP样式树?
Antlr文档告诉我这是一个LISP样式树。我如何进一步处理LISP树?
嗨@Bart - 感谢您的见解。一个非常基本的问题,树字符串中的数字是否代表Lexer指定的令牌编号? – user3898179
@ user3898179,没问题。如果用“数字”表示表示令牌类型的“int”,那么是的,这是由词法分析器分配的。 –