= README for expect
		by A. Ito, 28 October, 1998

Expectライブラリは，tcl の expect パッケージと似たような機能を
IOクラスに追加します．

追加されるメソッドの使い方は次の通りです．

[IO#expect(pattern,timeout=9999999)]

   _pattern_ は String か Regexp のインスタンス，_timeout_ は Fixnum
   のインスタンスです．_timeout_ は省略できます．

   このメソッドがブロックなしで呼ばれた場合，まずレシーバである
   IOオブジェクトから _pattern_ にマッチするパターンが読みこまれる
   まで待ちます．パターンが得られたら，そのパターンに関する配列を
   返します．配列の最初の要素は，_pattern_ にマッチするまでに読みこ
   まれた内容の文字列です．2番目以降の要素は，_pattern_ の正規表現
   の中にアンカーがあった場合に，そのアンカーにマッチする部分です．
   もしタイムアウトが起きた場合は，このメソッドは +nil+ を返します．

   このメソッドがブロック付きで呼ばれた場合には，マッチした要素の
   配列がブロック引数として渡され，ブロックが評価されます．
