- install.rb/setup.rb がバグってたので新しいものに入れかえた
- 意味ない const_set を削除 (thanks Knu)
- 英語ドキュメントを Filip Pizlo に添削してもらった!
- new method StringScanner.must_C_version
- ファイル構成を変更。
strscan.rb を rscan.rb に分割。
strscan.{c,so} を cscan.{c.so} に移動。
- Ruby 版 / C 版の両方を同時に使えるようにした
- 各版別々にバージョンを保持
- String を直接保持するようにした
- attr_reader StringScanner#pointer, string
- strscan[n] がバグってた (浅井さん報告)
- new methods scan_until, skip_until, exist?, check_until, search_until, inspect
- セーフレベル 4 では文字列をそのまま使うことを禁止
- getch がマッチしたことになっていなかった
- 文字列最後尾でもマッチを行う(空文字列マッチを許すため)
- new methods reset(), scan_full()
- 外向けの depend から -Wall を外した
- re_registers を内包した。
- MatchData 風のメソッド追加
- StrScanner -> StringScanner
- 内部のコードを洗い直し