나는 추상 구문 트리를 만드는 ANTLR3 문법을 가지고있다. ANTLR4로 업그레이드하는 중입니다. 그러나 ANTLR4는 추상 구문 트리가 아닌 구문 분석 트리 만 작성합니다. 예를 들어, output=AST
옵션은 더 이상 인식되지 않습니다. 더구나 "AST"도 "추상 구문"도 "The Definitive ANTLR4 reference" 텍스트에 나타납니다.ANTLR4를 사용하여 AST를 작성하려면 어떻게해야합니까?
제가 누락 된 부분이 있는지 궁금합니다.
내 응용 프로그램은 현재 ANTLR3에서 생성 한 AST를 크롤링하는 방법을 알고 있습니다. 파스 트리를 처리하기 위해 그것을 변경하는 것은 불가능하지 않지만 약간의 작업이 될 것입니다. 나는 그 길을 시작하기 전에 그것이 필요하다는 것을 확실하게하고 싶다.
이 질문은 결국 http://stackoverflow.com/questions/29971097/how-to-create-ast-with-antlr4에 응답되었습니다. – James