% fgrep -i 'ripper' */*.td2 2007-04-21: Ruby → sexp | ~ % ruby -rripper/sexp -e 'p Ripper.sexp("def m()nil e 2007-02-26: 松江合宿 (完) | というわけで東京に帰ってきました。 まつもとさん・前田さんはじめ NaCl のみなさんに大変にお世話になりました。 あ 2007-02-24: 松江合宿 (8) | ファイバ入れよう説。 ここで言うファイバとはノンプリエンプティブなユーザレベルスレッドのこと。 別名「しょぼいスレッド 2007-02-23: Ripper on 1.9 | 1.9 で make test-all すると ripper が死ぬ、 ということでデバッグ。 新しく追加された規則に 2006-12-30: 日本 Ruby のリファレンスマニュアル 2006 歳末セール | 組み込みライブラリが終わって 85.15% 完了。 残りはこんなもん (すでに割り当てられてるものも含む)。 cgi 2006-02-27: YARV / Ripper | そういや Ripper は動くのかな? とか思って何も考えずにつっこんだら make test-all TESTS=r 2005-10-18: Ruby Conference 2005 | RubyConf から帰ってきました。 とりあえず、メシがまずかった。迷子になりかけた。風呂がつまった。 カンファレン 2005-09-24: ripper (2) | 変更完了。 やっぱ毎回クリーンから make して test-all しとかないとまずいな。 気をつけよう。 (06: 2005-09-23: ripper | そうか、make の時点で *.rb を作ってももう遅いのか。 mkmf.rb になんかインターフェイスがあったっけ? 2005-09-20: ばぐつぶし | Rubyのバグ勝手にトラッカー から簡単なやつをいくつか潰した。 ruby -v -rripper で warning 2005-09-19: Ruby CVS HEAD: make test-all | うおっ、ripper がブロックしてるー?! と思ったら、がんばってパースしていた。 びっくりしたー。 しかし、いくら 2005-09-04: だめだー | うう、Ripper のやっつけパッチを当てるくらいしか時間がない。 これからバイトだし、るびまのほうは手伝えそうにない 2005-04-14: [ruby-Bugs:1688] Bug fixes to ripper HEAD | lib/ripper/core.rb が作られねえよ。 作られねえようにしてんだよ。 正規表現オプションが dispa 2005-02-04: Ripper | ぐぁ、昼のコミットで通るようになっただろーと思ったら、 テストの変更だけコミットしわすれてた……。 コミットしたら T 2005-02-01: Ripper @ ruby-core | うう、こまったな、無性に Ruby のコードが書きたくなってきた。 こんなことをやっている余裕はまだないのだが…… [ 2005-02-01: Ripper @ ruby-core (2) | おれは誘惑に弱すぎると思った。 ~/c/ruby/ext/ripper % ruby -I./lib -rripper 2005-02-01: Ripper @ ruby-core (3) | こみっとしてみた。 ついでに ripper/sexp もこみっとした。 (04:00) 2004-12-30: gonzui 0.2 released | http://namazu.org/~satoru/blog/archives/000015.html 期待のソースコ 2004-12-30: やるきのない Ripper FAQ | http://i.loveruby.net/w/RipperFaq.html (21:55) 2004-12-01: Ripper チュートリアル | http://i.loveruby.net/w/RipperTutorial.html Ripper のチュートリアル 2004-11-09: ソースコード検索エンジン | http://namazu.org/~satoru/pub/mito2004i/ 以前も触れた高林さんの検索エンジン。 2004-11-05: TMail | TMail かあ。 別にメールに興味がなくなったわけじゃないんだが、 いまは相対的にウェブ方面のほうに魅かれる。 …… 2004-10-31: ripper | 懸案の yylval 伝播をやろうと思って parse.y を見ると、 なぜか yylval への代入が既にパラメタラ 2004-10-16: Ripper | いつだか忘れたけど、Ripper で空行が移動するバグは修正しました。 これで標準添付ライブラリの範囲では正常にパース 2004-09-22: ripper (15) 仕様大変更 | キャプションの番号がどこまで行ったかよくわからなくなってきた。 Ripper の仕様を昨日言ったように変更しました。 2004-09-22: ripper (16) Ripperとは何か | そういえば「Ripperとは何か」について 書いたことがないような気がするので書いておく。 一言で。 Ripper は 2004-09-22: ripper (17) Ripperでできること | 御託を並べるのはこのへんにしよう。 具体的に、Ripper ではどんなものが作れるのだろうか。 ようするに特製パーサが 2004-09-22: ripper (18) Ripperを入手する | さて、解説を読んで Ripper を使いたくなったとしよう! どこからダウンロードできんだよーとっとと URL さらし 2004-09-21: ripper (11) 朝令 | Ripper::Tokenizer はやめて Ripper::Filter というクラスを作った。 特徴 スキャナイベ 2004-09-21: ripper (12) 暮改 | だんだん考えがまとまってきた。 Ruby プログラムをテキストとして扱いたい人たちには Ripper::Filter 2004-09-21: ripper (13) on__ | ちなみになんで on_ じゃなくて on__ かと言うと、 「Ripperは継承しないといけないし on_ だと他のモ 2004-09-21: ripper (14) AST | http://mono.kmc.gr.jp/~oxy/w/hiki.cgi?ast そうか、「AST」というライブラリ 2004-09-20: ripper (1) | とりあえず ripper のパッチだけとりこんじゃうかな。 rb_reserved_word は static だとず 2004-09-20: ripper (2) | パッチをあてたところ ヒアドキュメントまわりで lex_p がふしぎなおどりをおどっている! MP を 28 吸い取ら 2004-09-20: ripper (3) | parser->buf の役割をやっと思い出した。 Ruby レベルではトークンが tokbuf に保存されるか 2004-09-20: ripper (4) #pos | がんばって current_position を退避・復帰するか Ripper#pos を捨てるかの選択を迫られた結果 2004-09-20: ripper (5) 複数行の文字列類 | 次はこれか……。 ~/c/ruby % cat -n t 1 print(<<EOS) 2 1 3 2a# 2004-09-20: ripper (6) yylval | しまったあああああああああ! スキャナで dispatch した値をパーサに伝えてない! うっわー、これは致命的。 値 2004-09-20: ripper (7) sexp | こんなものを作ってみたのだが…… % ruby -rripper/sexp -rpp -e 'pp Ripper.se 2004-09-20: ripper (8) | 今日だけで 13 回もコミットしてしまった……。 もうちょっと考えよう。 (18:28) 2004-09-20: ripper (9) lib/**/*.rb | lib 以下のライブラリを片端からパースして再現できるかどうか試してみた。 まあ当然と言うかやっぱりと言うか、diff 2004-09-20: ripper (10) usage | そーいや Ripper の使いかたって書い