From: Shugo Maeda Date: 2000-09-04T17:43:36+09:00 Subject: [ruby-list:24730] Re: Net::IMAP 前田です。 At Mon, 4 Sep 2000 17:24:40 +0900, Shugo Maeda wrote: > ちょっと必要が生じたのでIMAPクライアントライブラリを書きました。 すみません、いきなりパッチです。 # 動作にはあまり影響ないのですが。 -- 前田 修吾 --- imap.rb.orig Mon Sep 4 17:35:12 2000 +++ imap.rb Mon Sep 4 17:33:57 2000 @@ -662,7 +662,7 @@ private # response ::= prefix data_list CRLF EOF - # prefix ::= STAR | PLUS | ATOM | NUMBER | NIL + # prefix ::= STAR | ATOM | NUMBER | NIL # data_list ::= # | data data_list # data ::= parenthesized_list | atomic_data @@ -689,12 +689,15 @@ def parse_prefix @token = next_token case @token - when :ATOM, :NUMBER, :STAR, :PLUS - # number is atom. + when :STAR, :ATOM # + is atom + return @val + when :NUMBER # number is atom. return @val.to_s + when :NIL # NIL is atom. + return "NIL" else raise ResponseParseError, - format('unexpected token %s (expected atom or "*" or "+")', + format('unexpected token %s (expected atom or "*"/"+")', @token.id2name) end end