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」,那麼是的,這是由詞法分析器分配的。 –