コンテンツ

最近の更新 (Recent Changes)

2010-05-05
2010-05-03
2010-04-29

最新リリース情報

リリースはありません

Wikiガイド(Guide)

サイドバー (Side Bar)

ANTLR

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

メモ

エラー出力をしたい

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

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

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

リンク