java (seasar2) の source を parse / 構文解析 する必要があり、 ANTLR + Python を利用した際のメモ。 qiita.com と言っても、上記 url の写経です。 上記urlとの違いは、 BasicInfoListener (basic_info_listener.py)内でgetText()した場合、 空白や改行がないtextが取得される為、 AstProcessor (ast_processor.py) で CommonTokenStream から getText() という点かと思います。 dir 構成 以下に記載の通りですが 「ast_ana…