= 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 * 個人のブログだが、日本語の情報としては非常に有用