Show page source of ANTLR #56385

= ANTLR

ANTLRはJAVAで書かれたパーサジェネレータです。

= メモ

== エラー出力をしたい

<トークン>.treeでorg.antlr.runtime.tree.!CommonTreeのインスタンスが参照できる。[[br]]
!CommonTree#getLine()及び!CommonTree#getCharPositionInLineでトークンの位置が取得できる。[[br]]
ファイル名は自分で管理?

antlr-3.1からは!RecognizerSharedStateが使える模様。

lexerは拾えるが、parserは拾えなかった。[[br]]
!CommonTokenStreamのget()でTokenを取得すれば、とりあえずいけそう。[[br]]
どうするのがベストなんだろう。

= リンク
 * http://www.antlr.org/
   * 公式。英語が読めないせいかもしれないが、とても見にくい
 * http://www.limy.org/program/java/antlr/step1.html
 * http://d.hatena.ne.jp/ashigeru/20070910/1189405974
   * 個人のブログだが、日本語の情報としては非常に有用