2004-12-02 05:51:01 +0900 (1402d); rev 3 Ripperとは Ripper は Ruby プログラムのパーサです。 つまり Ruby スクリプトをテキスト的にいじる プログラムであればどのような用途にも使える可能性があります。 以下に Ripper を使って作れるプログラムの例を挙げます。 ソースコードの色付け Ruby 用 indent Ruby 用 ctags Ruby 処理系のパーサ部分 irb みたいなもの rdoc のような、ソースコード埋め込み型ドキュメント処理系 また Ruby Refactoring Browser は Ripper の前バージョンを使っているそうです。 Ripperのインターフェイス Ripper には大きく分けて 3 種類の プログラミングインターフェイスがあります。 トークン指向型 イベントドリブン型 構文木型 (