Я использую ANTLR v. 4.5.2, ANTLRWorks 2.1 и сделал доступным grammar для tSQL прямо сейчас.Как я могу получить доступ к дереву разбора ANTLR?
ANTLRWorks генерирует мне идеальное дерево синтаксиса из моего кода SQL, но я хочу использовать ANTLR в своем веб-приложении (без ANTLRWorks).
Я уже сформировался мой tsql.tokens
, BaseListener
, lexer
, и так далее, но как я могу назвать ANTLR из уже существующего класса Java?
мне не нужно дерево разбора, как графика мне нужно только объекты Java для узлов синтаксического дерева (например, SET_STATEMENTS)
ОК, но у меня есть еще один вопрос: можете ли вы рассказать мне, какие методы мне нужно вызвать и направить мою строку (мой код SQL) -> или ссылку на ссылку, спасибо – xNappy
@NappyBoy есть несколько примеров в Google , http://www.theendian.com/blog/antlr-4-lexer-parser-and-listener-with-example-grammar/, так что ищите их и учитесь у них. –