よくログ等のテキストファイルを解析するプログラムを作成するのですが、 毎回Tokenを切り出すロジックを書くのが面倒です。 何か良い方法はないか探していると、JavaCCというライブラリを見つけました。 http://javacc.java.net/ Jythonみたいな言語の開発を行う用途にも使用されているようですが、 ログファイルの解析にも使えるはず。 まずは、Eclipseで開発できる環境を作ってみます。 javaccの取得 http://javacc.java.net/ ここの「Download JavaCC 5.0」のリンクからjavacc-5.0.tar.gzをダウンロードします。 ファイルを解凍すると、bin/libにjavacc.jarがありますので、これをコピーしておきます。 Eclipseの設定 テスト用にjavaccというJavaプロジェクトを作成しました。 src/
![JavaCCを使用した構文解析プログラムの開発環境を整える](https://cdn-ak-scissors.b.st-hatena.com/image/square/65d370bad1ea20bdcf3533a54de98a2f779170d4/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-51.fc2.com%2Fs%2Fy%2Fm%2Fsymfoware%2F113_01.png)