Я проанализировал SQL-запрос, используя грамматику Antlr 4. Результат tree.toStringTree(): ([] ([845] SELECT ([878 845] ([1473 878 845] ([1129 1473 878 845] ([1700 1129 1473 878 845] col1))) as ([1477 878 845] a)) FROM ([887 845] ([1487 887 845] ([1694 1487 887 845] table1)))))Как обработать дерево стиля LISP, созданное Antlr 4?
Документация Antlr говорит мне, что это дерево стиля LISP , Как я могу обработать дерево LISP?
Привет @Bart - Спасибо за понимание. Чрезвычайно важный вопрос, номера чисел в String дерева представляют номера токенов, назначенные Lexer? – user3898179
@ пользователь3898179, без проблем. Если под «номером» вы подразумеваете «int», который обозначает тип токена, то да, который назначается лексером. –