カスタム文法を使用して入力ファイルを処理し、トークンを抽出してHashMap. rule()ANTLR 3 では、パーサーでメソッドを呼び出して のHashMapようなものを取得することでファイルを解析できましたparser.record。
これはANTLR 4では機能しないようです。本を参照したところ、parser.init()解析を開始するには呼び出す必要があるようですが、パーサーにメソッドが表示されません。
ANTLRWorks 2 を使用してレクサー ファイルとパーサー ファイルを生成しました。私はリスナークラスを生成しませんでした。