0
我使用ANTLR4和Java編寫代碼indentor。我已成功生成詞法分析器和分析器。我正在使用的方法是遍歷生成的分析樹。使用ANTLR的代碼indentor 4
ParseTreeWalker mywalker = new ParseTreeWalker();
mywalker.walk(myListener, myTree);
自動生成* BaseListener有類似下面的方法......
@Override public void enterEveryRule(ParserRuleContext ctx) { }
我很新的ANTLR。但是,據我所知,我需要擴展* BaseListener並重寫相關的方法並編寫代碼來縮進,所以我的問題是我應該重寫縮進輸入代碼文件的方法是什麼?或者,如果我需要採取其他方法,請告訴我。
謝謝!