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